From aa3b6c9e0cce09043cc80bbdefe716ff60650306 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Thu, 22 Oct 2020 07:40:42 -0600 Subject: [PATCH 1/6] use TokenCredential in services --- sdk/core/Cargo.toml | 2 +- sdk/core/src/lib.rs | 2 +- services/mgmt/resources/Cargo.toml | 2 ++ .../mgmt/resources/examples/group_create.rs | 30 +++++-------------- services/mgmt/resources/src/lib.rs | 10 +++++-- .../package_resources_2020_06/operations.rs | 11 +++++-- 6 files changed, 27 insertions(+), 30 deletions(-) diff --git a/sdk/core/Cargo.toml b/sdk/core/Cargo.toml index 3482fce80e..946a6674c3 100644 --- a/sdk/core/Cargo.toml +++ b/sdk/core/Cargo.toml @@ -34,7 +34,7 @@ async-trait = "0.1.36" oauth2 = { version = "4.0.0-alpha.2" } [dev-dependencies] -tokio = "0.3" +tokio = "0.2" env_logger = "0.8" [features] diff --git a/sdk/core/src/lib.rs b/sdk/core/src/lib.rs index 39c7b4338b..c262819e28 100644 --- a/sdk/core/src/lib.rs +++ b/sdk/core/src/lib.rs @@ -23,7 +23,7 @@ pub mod range; mod stored_access_policy; pub mod util; -use errors::AzureError; +pub use errors::AzureError; use headers::*; use lease::LeaseId; use modify_conditions::{IfMatchCondition, IfSinceCondition, SequenceNumberCondition}; diff --git a/services/mgmt/resources/Cargo.toml b/services/mgmt/resources/Cargo.toml index 24e2844286..d250f28295 100644 --- a/services/mgmt/resources/Cargo.toml +++ b/services/mgmt/resources/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/resources/examples/group_create.rs b/services/mgmt/resources/examples/group_create.rs index 28d47b0044..e1efd156c3 100644 --- a/services/mgmt/resources/examples/group_create.rs +++ b/services/mgmt/resources/examples/group_create.rs @@ -2,24 +2,24 @@ Create a resource group, similar to: az group create --name $RESOURCE_GROUP_NAME --location $RESOURCE_GROUP_LOCATION -export SUBSCRIPTION_ID=$(az account show --query id --output tsv) -export ACCESS_TOKEN=$(az account get-access-token --query accessToken --output tsv) export RESOURCE_GROUP_NAME=azuresdkforrust export RESOURCE_GROUP_LOCATION=southcentralus cargo run --example group_create */ +use azure_identity::token_credentials::AzureCliCredential; use azure_mgmt_resources::{models::ResourceGroup, operations::resource_groups}; +use std::env; type Result = std::result::Result>; #[tokio::main] async fn main() -> Result<()> { - let access_token = &get_access_token()?; - let subscription_id = &get_subscription_id()?; - let resource_group_name = &get_resource_group_name()?; - let resource_group_location = get_resource_group_location()?; - let config = &azure_mgmt_resources::OperationConfig::new(access_token); + let token_credential = AzureCliCredential {}; + let subscription_id = &AzureCliCredential::get_subscription()?; + let resource_group_name = &env::var("RESOURCE_GROUP_NAME").map_err(|_| "RESOURCE_GROUP_NAME required")?; + let resource_group_location = env::var("RESOURCE_GROUP_LOCATION").map_err(|_| "RESOURCE_GROUP_LOCATION required")?; + let config = &azure_mgmt_resources::OperationConfig::new(Box::new(token_credential)); let group = ResourceGroup { id: None, @@ -34,19 +34,3 @@ async fn main() -> Result<()> { println!("group created: {:#?}", group_created); Ok(()) } - -fn get_subscription_id() -> Result { - Ok(std::env::var("SUBSCRIPTION_ID").map_err(|_| "SUBSCRIPTION_ID required")?) -} - -fn get_access_token() -> Result { - Ok(std::env::var("ACCESS_TOKEN").map_err(|_| "ACCESS_TOKEN required")?) -} - -fn get_resource_group_name() -> Result { - Ok(std::env::var("RESOURCE_GROUP_NAME").map_err(|_| "RESOURCE_GROUP_NAME required")?) -} - -fn get_resource_group_location() -> Result { - Ok(std::env::var("RESOURCE_GROUP_LOCATION").map_err(|_| "RESOURCE_GROUP_LOCATION required")?) -} diff --git a/services/mgmt/resources/src/lib.rs b/services/mgmt/resources/src/lib.rs index 73900cda89..805bb0ad43 100644 --- a/services/mgmt/resources/src/lib.rs +++ b/services/mgmt/resources/src/lib.rs @@ -175,12 +175,14 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub bearer_access_token: Option, // TODO remove + pub token_credential: Option>, + pub token_credential_scope: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -192,6 +194,8 @@ impl Default for OperationConfig { client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), bearer_access_token: None, + token_credential: None, + token_credential_scope: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/resources/src/package_resources_2020_06/operations.rs b/services/mgmt/resources/src/package_resources_2020_06/operations.rs index 29493d3e6e..278c2ddc54 100644 --- a/services/mgmt/resources/src/package_resources_2020_06/operations.rs +++ b/services/mgmt/resources/src/package_resources_2020_06/operations.rs @@ -4575,8 +4575,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_scope) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4633,6 +4637,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::AzureError, + }, } } pub async fn update( From a86d22381bd907d96879e098748dc9780f138e38 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Thu, 22 Oct 2020 17:17:22 -0600 Subject: [PATCH 2/6] azure_core::errors::AzureError --- sdk/core/src/lib.rs | 2 +- .../mgmt/resources/src/package_resources_2020_06/operations.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/core/src/lib.rs b/sdk/core/src/lib.rs index c262819e28..39c7b4338b 100644 --- a/sdk/core/src/lib.rs +++ b/sdk/core/src/lib.rs @@ -23,7 +23,7 @@ pub mod range; mod stored_access_policy; pub mod util; -pub use errors::AzureError; +use errors::AzureError; use headers::*; use lease::LeaseId; use modify_conditions::{IfMatchCondition, IfSinceCondition, SequenceNumberCondition}; diff --git a/services/mgmt/resources/src/package_resources_2020_06/operations.rs b/services/mgmt/resources/src/package_resources_2020_06/operations.rs index 278c2ddc54..942f90a716 100644 --- a/services/mgmt/resources/src/package_resources_2020_06/operations.rs +++ b/services/mgmt/resources/src/package_resources_2020_06/operations.rs @@ -4638,7 +4638,7 @@ pub mod resource_groups { body: bytes::Bytes, }, GetTokenError { - source: azure_core::AzureError, + source: azure_core::errors::AzureError, }, } } From 266347029a2d29892fba59511b4085d499a37a63 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Thu, 22 Oct 2020 17:51:35 -0600 Subject: [PATCH 3/6] code gen --- services/mgmt/addons/Cargo.toml | 2 + services/mgmt/addons/src/lib.rs | 10 +- .../addons/src/package_2017_05/operations.rs | 55 +- .../addons/src/package_2018_03/operations.rs | 55 +- services/mgmt/adp/Cargo.toml | 2 + services/mgmt/adp/src/lib.rs | 10 +- .../package_2020_07_01_preview/operations.rs | 132 +- services/mgmt/advisor/Cargo.toml | 2 + services/mgmt/advisor/src/lib.rs | 10 +- .../src/package_2016_07_preview/operations.rs | 81 +- .../advisor/src/package_2017_03/operations.rs | 81 +- .../advisor/src/package_2017_04/operations.rs | 135 +- .../advisor/src/package_2020_01/operations.rs | 143 +- .../src/package_2020_07_preview/operations.rs | 31 +- services/mgmt/analysisservices/Cargo.toml | 2 + services/mgmt/analysisservices/src/lib.rs | 10 +- .../src/package_2016_05/operations.rs | 117 +- .../src/package_2017_07/operations.rs | 137 +- .../src/package_2017_08/operations.rs | 148 +- .../src/package_2017_08_beta/operations.rs | 148 +- services/mgmt/appconfiguration/Cargo.toml | 3 + services/mgmt/appconfiguration/src/lib.rs | 14 +- .../package_2019_02_01_preview/operations.rs | 99 +- .../src/package_2019_10_01/operations.rs | 99 +- .../package_2019_11_01_preview/operations.rs | 153 +- .../src/package_2020_06_01/operations.rs | 153 +- .../src/package_2020_07_01_preview/mod.rs | 3 + .../src/package_2020_07_01_preview/models.rs | 356 +++ .../package_2020_07_01_preview/operations.rs | 1474 ++++++++++++ services/mgmt/attestation/Cargo.toml | 2 + services/mgmt/attestation/src/lib.rs | 10 +- .../src/package_2018_09_preview/operations.rs | 99 +- services/mgmt/automanage/Cargo.toml | 2 + services/mgmt/automanage/src/lib.rs | 10 +- .../package_2020_06_30_preview/operations.rs | 198 +- services/mgmt/azure_kusto/Cargo.toml | 2 + services/mgmt/azure_kusto/src/lib.rs | 10 +- .../operations.rs | 295 ++- .../package_2018_09_07_preview/operations.rs | 295 ++- .../src/package_2019_01_21/operations.rs | 306 ++- .../src/package_2019_05_15/operations.rs | 306 ++- .../src/package_2019_09_07/operations.rs | 372 ++- .../src/package_2019_11_09/operations.rs | 493 +++- .../src/package_2020_02_15/operations.rs | 526 ++++- .../src/package_2020_06_14/operations.rs | 528 ++++- .../src/package_2020_09_18/operations.rs | 528 ++++- .../operations.rs | 295 ++- .../schema_2018_09_07_preview/operations.rs | 295 ++- .../src/schema_2019_01_21/operations.rs | 306 ++- .../src/schema_2019_05_15/operations.rs | 306 ++- .../src/schema_2019_09_07/operations.rs | 372 ++- services/mgmt/azureactivedirectory/Cargo.toml | 2 + services/mgmt/azureactivedirectory/src/lib.rs | 10 +- .../src/package_2017_04_01/operations.rs | 66 +- .../src/package_preview_2020_03/operations.rs | 84 +- services/mgmt/azuredata/Cargo.toml | 2 + services/mgmt/azuredata/src/lib.rs | 10 +- .../package_2017_03_01_preview/operations.rs | 385 +++- .../src/package_preview_2019_07/operations.rs | 385 +++- .../package_preview_2020_09_08/operations.rs | 264 ++- services/mgmt/azurestack/Cargo.toml | 2 + services/mgmt/azurestack/src/lib.rs | 10 +- .../src/package_2017_06_01/operations.rs | 197 +- .../mgmt/baremetalinfrastructure/Cargo.toml | 2 + .../mgmt/baremetalinfrastructure/src/lib.rs | 10 +- .../package_2020_08_06_preview/operations.rs | 99 +- services/mgmt/batch/Cargo.toml | 2 + services/mgmt/batch/src/lib.rs | 10 +- .../batch/src/package_2017_09/operations.rs | 374 ++- .../batch/src/package_2018_12/operations.rs | 385 +++- .../batch/src/package_2019_04/operations.rs | 385 +++- .../batch/src/package_2019_08/operations.rs | 385 +++- .../batch/src/package_2020_03/operations.rs | 440 +++- .../batch/src/package_2020_05/operations.rs | 440 +++- .../batch/src/package_2020_09/operations.rs | 440 +++- services/mgmt/batchai/Cargo.toml | 2 + services/mgmt/batchai/src/lib.rs | 10 +- .../src/package_2017_09_preview/operations.rs | 229 +- .../batchai/src/package_2018_03/operations.rs | 238 +- .../batchai/src/package_2018_05/operations.rs | 315 ++- services/mgmt/billing/Cargo.toml | 2 + services/mgmt/billing/src/lib.rs | 10 +- .../src/package_2017_02_preview/operations.rs | 44 +- .../src/package_2017_04_preview/operations.rs | 66 +- .../src/package_2018_03_preview/operations.rs | 88 +- .../src/package_2018_11_preview/operations.rs | 935 ++++++-- .../src/package_2019_10_preview/operations.rs | 1309 +++++++++-- .../billing/src/package_2020_05/operations.rs | 847 +++++-- services/mgmt/blockchain/Cargo.toml | 2 + services/mgmt/blockchain/src/lib.rs | 10 +- .../package_2018_06_01_preview/operations.rs | 189 +- services/mgmt/blueprint/Cargo.toml | 2 + services/mgmt/blueprint/src/lib.rs | 10 +- .../src/package_2017_11_preview/operations.rs | 171 +- .../src/package_2018_11_preview/operations.rs | 189 +- services/mgmt/botservice/Cargo.toml | 2 + services/mgmt/botservice/src/lib.rs | 10 +- .../src/package_2017_12_01/operations.rs | 189 +- .../src/package_2018_07_12/operations.rs | 243 +- .../src/package_2020_06_02/operations.rs | 198 +- services/mgmt/cdn/Cargo.toml | 2 + services/mgmt/cdn/src/lib.rs | 10 +- .../cdn/src/package_2015_06/operations.rs | 319 ++- .../cdn/src/package_2016_04/operations.rs | 319 ++- .../cdn/src/package_2016_10/operations.rs | 363 ++- .../cdn/src/package_2017_04/operations.rs | 374 ++- .../cdn/src/package_2017_10/operations.rs | 385 +++- .../cdn/src/package_2019_04/operations.rs | 385 +++- .../cdn/src/package_2019_06/operations.rs | 449 +++- .../src/package_2019_06_preview/operations.rs | 449 +++- .../cdn/src/package_2019_12/operations.rs | 462 +++- .../cdn/src/package_2020_04/operations.rs | 526 ++++- services/mgmt/changeanalysis/Cargo.toml | 2 + services/mgmt/changeanalysis/src/lib.rs | 10 +- .../package_2020_04_01_preview/operations.rs | 45 +- services/mgmt/cloudshell/Cargo.toml | 2 + services/mgmt/cloudshell/src/lib.rs | 10 +- .../src/package_2018_10_01/operations.rs | 176 +- services/mgmt/cognitiveservices/Cargo.toml | 2 + services/mgmt/cognitiveservices/src/lib.rs | 10 +- .../src/package_2016_02_preview/operations.rs | 81 +- .../src/package_2017_04/operations.rs | 171 +- services/mgmt/commerce/Cargo.toml | 2 + services/mgmt/commerce/src/lib.rs | 10 +- .../src/package_2015_06_preview/operations.rs | 22 +- services/mgmt/communication/Cargo.toml | 2 + services/mgmt/communication/src/lib.rs | 10 +- .../package_2020_08_20_preview/operations.rs | 121 +- services/mgmt/compute/Cargo.toml | 2 + services/mgmt/compute/src/lib.rs | 10 +- .../src/package_2015_06_preview/operations.rs | 531 ++++- .../compute/src/package_2016_03/operations.rs | 558 ++++- .../src/package_2016_04_preview/operations.rs | 774 +++++-- .../compute/src/package_2017_03/operations.rs | 909 ++++++-- .../compute/src/package_2017_12/operations.rs | 1026 +++++++-- .../compute/src/package_2018_04/operations.rs | 1026 +++++++-- .../src/package_2018_04_01/operations.rs | 1089 +++++++-- .../compute/src/package_2018_06/operations.rs | 1250 +++++++--- .../src/package_2018_06_01/operations.rs | 1232 +++++++--- .../operations.rs | 1107 +++++++-- .../src/package_2018_09_30_only/operations.rs | 144 +- .../src/package_2018_10_01/operations.rs | 1250 +++++++--- .../package_2018_10_01_disks/operations.rs | 1250 +++++++--- .../src/package_2018_10_01_only/operations.rs | 909 ++++++-- .../src/package_2019_03_01/operations.rs | 1446 +++++++++--- .../src/package_2019_03_01_only/operations.rs | 1392 ++++++++--- .../src/package_2019_04_01_only/operations.rs | 9 +- .../compute/src/package_2019_07/operations.rs | 1642 ++++++++++--- .../src/package_2019_07_01/operations.rs | 1567 ++++++++++--- .../src/package_2019_07_01_only/operations.rs | 1588 ++++++++++--- .../src/package_2019_11_01/operations.rs | 1642 ++++++++++--- .../src/package_2019_11_01_only/operations.rs | 210 +- .../src/package_2019_12_01/operations.rs | 1732 +++++++++++--- .../src/package_2019_12_01_only/operations.rs | 1468 +++++++++--- .../src/package_2020_05_01/operations.rs | 1807 ++++++++++++--- .../src/package_2020_05_01_only/operations.rs | 285 ++- .../src/package_2020_06_01/operations.rs | 1950 ++++++++++++---- .../src/package_2020_06_01_only/operations.rs | 1325 ++++++++--- .../src/package_2020_06_30/operations.rs | 1961 ++++++++++++---- .../src/package_2020_06_30_only/operations.rs | 296 ++- .../src/package_2020_09_30/operations.rs | 2038 +++++++++++++---- .../src/package_2020_09_30_only/operations.rs | 363 ++- .../src/package_compute_2015_06/operations.rs | 495 +++- .../src/package_compute_2016_03/operations.rs | 513 ++++- .../operations.rs | 729 ++++-- .../src/package_compute_2017_03/operations.rs | 864 +++++-- .../src/package_compute_2017_12/operations.rs | 981 ++++++-- .../src/package_compute_2018_04/operations.rs | 1035 +++++++-- .../operations.rs | 828 +++++-- .../operations.rs | 1196 +++++++--- .../operations.rs | 36 +- .../operations.rs | 45 +- .../operations.rs | 45 +- .../operations.rs | 45 +- .../src/package_disks_2018_04/operations.rs | 144 +- .../src/package_skus_2017_09/operations.rs | 9 +- services/mgmt/confluent/Cargo.toml | 2 + services/mgmt/confluent/src/lib.rs | 10 +- .../package_2020_03_01_preview/operations.rs | 77 +- services/mgmt/consumption/Cargo.toml | 2 + services/mgmt/consumption/src/lib.rs | 10 +- .../src/package_2017_11/operations.rs | 44 +- .../src/package_2018_01/operations.rs | 209 +- .../src/package_2018_03/operations.rs | 407 +++- .../src/package_2018_05/operations.rs | 132 +- .../src/package_2018_06/operations.rs | 462 +++- .../src/package_2018_08/operations.rs | 484 +++- .../src/package_2018_10/operations.rs | 517 ++++- .../src/package_2019_01/operations.rs | 231 +- .../src/package_2019_05/operations.rs | 264 ++- .../src/package_2019_06/operations.rs | 275 ++- .../src/package_2019_10/operations.rs | 319 ++- .../src/package_preview_2018_11/operations.rs | 99 +- .../src/package_preview_2019_04/operations.rs | 242 +- .../src/package_preview_2019_05/operations.rs | 242 +- services/mgmt/containerinstance/Cargo.toml | 2 + services/mgmt/containerinstance/src/lib.rs | 10 +- .../src/package_2017_08_preview/operations.rs | 54 +- .../src/package_2017_10_preview/operations.rs | 63 +- .../src/package_2017_12_preview/operations.rs | 72 +- .../src/package_2018_02_preview/operations.rs | 90 +- .../src/package_2018_04/operations.rs | 90 +- .../src/package_2018_06/operations.rs | 108 +- .../src/package_2018_09/operations.rs | 108 +- .../src/package_2018_10/operations.rs | 176 +- .../src/package_2019_12/operations.rs | 165 +- services/mgmt/containerregistry/Cargo.toml | 2 + services/mgmt/containerregistry/src/lib.rs | 10 +- .../src/package_2016_06_preview/operations.rs | 81 +- .../src/package_2017_03/operations.rs | 90 +- .../src/package_2017_06_preview/operations.rs | 216 +- .../src/package_2017_10/operations.rs | 243 +- .../src/package_2018_02_preview/operations.rs | 414 +++- .../src/package_2018_09/operations.rs | 360 ++- .../src/package_2019_04/operations.rs | 360 ++- .../src/package_2019_04_only/operations.rs | 117 +- .../src/package_2019_05/operations.rs | 342 ++- .../src/package_2019_05_preview/operations.rs | 342 ++- .../src/package_2019_06_preview/operations.rs | 599 ++++- .../operations.rs | 275 ++- .../src/package_2019_12_preview/operations.rs | 752 ++++-- services/mgmt/cpim/Cargo.toml | 2 + services/mgmt/cpim/src/lib.rs | 10 +- .../package_2020_05_01_preview/operations.rs | 77 +- services/mgmt/customer_insights/Cargo.toml | 2 + services/mgmt/customer_insights/src/lib.rs | 10 +- .../src/package_2017_01/operations.rs | 531 ++++- .../src/package_2017_04/operations.rs | 594 +++-- services/mgmt/customerlockbox/Cargo.toml | 2 + services/mgmt/customerlockbox/src/lib.rs | 10 +- .../package_2018_02_28_preview/operations.rs | 44 +- services/mgmt/databricks/Cargo.toml | 2 + services/mgmt/databricks/src/lib.rs | 10 +- .../src/package_2018_04_01/operations.rs | 121 +- services/mgmt/datacatalog/Cargo.toml | 2 + services/mgmt/datacatalog/src/lib.rs | 10 +- .../src/package_2016_03_30/operations.rs | 54 +- services/mgmt/datadog/Cargo.toml | 2 + services/mgmt/datadog/src/lib.rs | 10 +- .../src/package_2020_02_preview/operations.rs | 220 +- services/mgmt/datalake_analytics/Cargo.toml | 2 + services/mgmt/datalake_analytics/src/lib.rs | 10 +- .../src/package_2015_10_preview/operations.rs | 162 +- .../src/package_2016_11/operations.rs | 279 ++- services/mgmt/datalake_store/Cargo.toml | 2 + services/mgmt/datalake_store/src/lib.rs | 10 +- .../src/package_2015_10_preview/operations.rs | 99 +- .../src/package_2016_11/operations.rs | 234 +- services/mgmt/datashare/Cargo.toml | 2 + services/mgmt/datashare/src/lib.rs | 10 +- .../package_2018_11_01_preview/operations.rs | 550 ++++- .../src/package_2019_11_01/operations.rs | 550 ++++- .../mgmt/desktopvirtualization/Cargo.toml | 2 + .../mgmt/desktopvirtualization/src/lib.rs | 10 +- .../package_2019_01_23_preview/operations.rs | 416 +++- .../package_2019_09_24_preview/operations.rs | 416 +++- .../package_2019_12_10_preview/operations.rs | 416 +++- .../package_2020_09_21_preview/operations.rs | 482 +++- services/mgmt/devops/Cargo.toml | 2 + services/mgmt/devops/src/lib.rs | 10 +- .../package_2019_07_01_preview/operations.rs | 88 +- services/mgmt/devspaces/Cargo.toml | 2 + services/mgmt/devspaces/src/lib.rs | 10 +- .../src/package_2019_04_01/operations.rs | 97 +- services/mgmt/devtestlabs/Cargo.toml | 2 + services/mgmt/devtestlabs/src/lib.rs | 10 +- .../src/package_2015_05_preview/operations.rs | 627 ++++- .../src/package_2016_05/operations.rs | 1175 ++++++++-- .../src/package_2018_09/operations.rs | 1450 +++++++++--- services/mgmt/digitaltwins/Cargo.toml | 2 + services/mgmt/digitaltwins/src/lib.rs | 10 +- .../package_2020_03_01_preview/operations.rs | 132 +- .../src/package_2020_10/operations.rs | 132 +- services/mgmt/dns/Cargo.toml | 2 + services/mgmt/dns/src/lib.rs | 10 +- .../src/package_2015_05_preview/operations.rs | 90 +- .../dns/src/package_2016_04/operations.rs | 121 +- .../dns/src/package_2017_09/operations.rs | 121 +- .../dns/src/package_2017_10/operations.rs | 143 +- .../src/package_2018_03_preview/operations.rs | 143 +- .../dns/src/package_2018_05/operations.rs | 154 +- services/mgmt/domainservices/Cargo.toml | 2 + services/mgmt/domainservices/src/lib.rs | 10 +- .../src/package_2017_01/operations.rs | 63 +- .../src/package_2017_06/operations.rs | 129 +- .../src/package_2020_01/operations.rs | 143 +- services/mgmt/engagementfabric/Cargo.toml | 2 + services/mgmt/engagementfabric/src/lib.rs | 10 +- .../src/package_2018_09_preview/operations.rs | 176 +- .../enterprise_knowledge_graph/Cargo.toml | 2 + .../enterprise_knowledge_graph/src/lib.rs | 10 +- .../src/package_2018_12_03/operations.rs | 63 +- services/mgmt/eventgrid/Cargo.toml | 2 + services/mgmt/eventgrid/src/lib.rs | 10 +- .../src/package_2019_01/operations.rs | 243 +- .../src/package_2019_02_preview/operations.rs | 360 ++- .../src/package_2019_06/operations.rs | 360 ++- .../src/package_2020_01_preview/operations.rs | 360 ++- .../src/package_2020_04_preview/operations.rs | 819 +++++-- .../src/package_2020_06/operations.rs | 414 +++- services/mgmt/frontdoor/Cargo.toml | 2 + services/mgmt/frontdoor/src/lib.rs | 10 +- .../src/package_2018_08_preview/operations.rs | 185 +- .../src/package_2019_03_preview/operations.rs | 196 +- .../src/package_2019_04/operations.rs | 196 +- .../src/package_2019_05/operations.rs | 196 +- .../src/package_2019_10/operations.rs | 196 +- .../src/package_2019_11/operations.rs | 350 ++- .../src/package_2020_01/operations.rs | 394 +++- .../src/package_2020_04/operations.rs | 394 +++- .../src/package_2020_05/operations.rs | 394 +++- services/mgmt/guestconfiguration/Cargo.toml | 2 + services/mgmt/guestconfiguration/src/lib.rs | 10 +- .../package_2018_01_20_preview/operations.rs | 55 +- .../package_2018_06_30_preview/operations.rs | 77 +- .../src/package_2018_11_20/operations.rs | 143 +- .../src/package_2020_06_25/operations.rs | 143 +- services/mgmt/hanaonazure/Cargo.toml | 2 + services/mgmt/hanaonazure/src/lib.rs | 10 +- .../src/package_2017_11/operations.rs | 165 +- .../package_2020_02_07_preview/operations.rs | 110 +- services/mgmt/hybriddatamanager/Cargo.toml | 2 + services/mgmt/hybriddatamanager/src/lib.rs | 10 +- .../src/package_2016_06/operations.rs | 261 ++- .../src/package_2019_06/operations.rs | 261 ++- services/mgmt/hybridkubernetes/Cargo.toml | 2 + services/mgmt/hybridkubernetes/src/lib.rs | 10 +- .../package_2020_01_01_preview/operations.rs | 88 +- services/mgmt/hybridnetwork/Cargo.toml | 2 + services/mgmt/hybridnetwork/src/lib.rs | 10 +- .../package_2020_01_01_preview/operations.rs | 407 +++- services/mgmt/imagebuilder/Cargo.toml | 2 + services/mgmt/imagebuilder/src/lib.rs | 10 +- .../src/package_2018_02/operations.rs | 90 +- .../src/package_2019_02/operations.rs | 90 +- .../src/package_2020_02/operations.rs | 99 +- .../src/package_preview_2019_05/operations.rs | 90 +- services/mgmt/intune/Cargo.toml | 2 + services/mgmt/intune/src/lib.rs | 10 +- .../src/package_2015_01_preview/operations.rs | 297 ++- .../operations.rs | 297 ++- services/mgmt/iotcentral/Cargo.toml | 2 + services/mgmt/iotcentral/src/lib.rs | 10 +- .../operations.rs | 88 +- .../src/package_2018_09_01/operations.rs | 110 +- services/mgmt/iothub/Cargo.toml | 2 + services/mgmt/iothub/src/lib.rs | 10 +- .../iothub/src/package_2016_02/operations.rs | 209 +- .../iothub/src/package_2017_01/operations.rs | 209 +- .../iothub/src/package_2017_07/operations.rs | 286 ++- .../iothub/src/package_2018_01/operations.rs | 295 ++- .../iothub/src/package_2018_04/operations.rs | 339 ++- .../src/package_2018_12_preview/operations.rs | 339 ++- .../iothub/src/package_2019_03/operations.rs | 350 ++- .../iothub/src/package_2019_11/operations.rs | 350 ++- .../iothub/src/package_2020_03/operations.rs | 416 +++- .../iothub/src/package_2020_04/operations.rs | 416 +++- .../iothub/src/package_2020_06/operations.rs | 416 +++- .../iothub/src/package_2020_08/operations.rs | 416 +++- .../src/package_preview_2019_03/operations.rs | 350 ++- .../src/package_preview_2019_07/operations.rs | 350 ++- .../src/package_preview_2020_07/operations.rs | 416 +++- services/mgmt/iotspaces/Cargo.toml | 2 + services/mgmt/iotspaces/src/lib.rs | 10 +- .../src/package_2017_10_preview/operations.rs | 88 +- services/mgmt/keyvault/Cargo.toml | 2 + services/mgmt/keyvault/src/lib.rs | 10 +- .../src/package_2015_06/operations.rs | 45 +- .../src/package_2016_10/operations.rs | 117 +- .../src/package_2018_02/operations.rs | 161 +- .../package_2018_02_14_preview/operations.rs | 117 +- .../src/package_2019_09/operations.rs | 161 +- .../src/package_preview_2020_04/operations.rs | 227 +- .../operations.rs | 263 ++- services/mgmt/labservices/Cargo.toml | 2 + services/mgmt/labservices/src/lib.rs | 10 +- .../src/package_2018_10/operations.rs | 603 ++++- .../mgmt/machinelearningcompute/Cargo.toml | 2 + .../mgmt/machinelearningcompute/src/lib.rs | 10 +- .../src/package_2017_06_preview/operations.rs | 98 +- .../src/package_2017_08_preview/operations.rs | 98 +- .../machinelearningexperimentation/Cargo.toml | 2 + .../machinelearningexperimentation/src/lib.rs | 10 +- .../src/package_2017_05_preview/operations.rs | 187 +- .../mgmt/machinelearningservices/Cargo.toml | 2 + .../mgmt/machinelearningservices/src/lib.rs | 10 +- .../src/package_2018_03_preview/operations.rs | 165 +- .../src/package_2018_11_19/operations.rs | 194 +- .../src/package_2019_05_01/operations.rs | 194 +- .../src/package_2019_06_01/operations.rs | 214 +- .../src/package_2019_11_01/operations.rs | 236 +- .../src/package_2020_01_01/operations.rs | 278 ++- .../package_2020_02_18_preview/operations.rs | 311 ++- .../src/package_2020_03_01/operations.rs | 289 ++- .../src/package_2020_04_01/operations.rs | 289 ++- .../package_2020_04_01_preview/operations.rs | 322 ++- .../package_2020_05_01_preview/operations.rs | 454 +++- .../src/package_2020_06_01/operations.rs | 366 ++- .../src/package_2020_08_01/operations.rs | 366 ++- .../package_2020_09_01_preview/operations.rs | 399 +++- .../src/package_preview_2020_05/operations.rs | 366 ++- services/mgmt/maintenance/Cargo.toml | 2 + services/mgmt/maintenance/src/lib.rs | 10 +- .../src/package_2018_06_preview/operations.rs | 174 +- .../src/package_2020_04/operations.rs | 174 +- .../src/package_preview_2020_07/operations.rs | 196 +- services/mgmt/managednetwork/Cargo.toml | 2 + services/mgmt/managednetwork/src/lib.rs | 10 +- .../package_2019_06_01_preview/operations.rs | 207 +- services/mgmt/managementgroups/Cargo.toml | 2 + services/mgmt/managementgroups/src/lib.rs | 10 +- .../src/package_2017_08/operations.rs | 33 +- .../src/package_2017_11/operations.rs | 88 +- .../src/package_2018_01/operations.rs | 110 +- .../src/package_2018_03/operations.rs | 143 +- .../src/package_2019_11/operations.rs | 143 +- .../src/package_2020_02/operations.rs | 198 +- .../src/package_2020_05/operations.rs | 220 +- services/mgmt/managementpartner/Cargo.toml | 2 + services/mgmt/managementpartner/src/lib.rs | 10 +- .../src/package_2018_02/operations.rs | 54 +- services/mgmt/maps/Cargo.toml | 2 + services/mgmt/maps/src/lib.rs | 10 +- .../maps/src/package_2017_01/operations.rs | 90 +- .../maps/src/package_2018_05/operations.rs | 90 +- .../src/package_preview_2020_02/operations.rs | 209 +- services/mgmt/marketplace/Cargo.toml | 2 + services/mgmt/marketplace/src/lib.rs | 10 +- .../src/package_2019_12_01/operations.rs | 20 +- .../src/package_2020_01_01/operations.rs | 130 +- services/mgmt/marketplaceordering/Cargo.toml | 2 + services/mgmt/marketplaceordering/src/lib.rs | 10 +- .../src/package_2015_06_01/operations.rs | 77 +- services/mgmt/migrate/Cargo.toml | 2 + services/mgmt/migrate/src/lib.rs | 10 +- .../migrate/src/package_2018_02/operations.rs | 262 ++- .../migrate/src/package_2019_10/operations.rs | 350 ++- .../migrate/src/package_2020_01/operations.rs | 369 ++- services/mgmt/msi/Cargo.toml | 2 + services/mgmt/msi/src/lib.rs | 10 +- .../package_2015_08_31_preview/operations.rs | 88 +- .../msi/src/package_2018_11_30/operations.rs | 88 +- services/mgmt/mysql/Cargo.toml | 2 + services/mgmt/mysql/src/lib.rs | 10 +- .../src/package_2017_12_01/operations.rs | 307 ++- .../package_2017_12_01_preview/operations.rs | 307 ++- .../src/package_2018_06_01/operations.rs | 501 +++- .../operations.rs | 501 +++- .../src/package_2020_01_01/operations.rs | 578 ++++- .../operations.rs | 44 +- .../package_2020_07_01_preview/operations.rs | 319 ++- .../operations.rs | 319 ++- services/mgmt/notificationhubs/Cargo.toml | 2 + services/mgmt/notificationhubs/src/lib.rs | 10 +- .../src/package_2014_09/operations.rs | 207 +- .../src/package_2016_03/operations.rs | 225 +- .../src/package_2017_04/operations.rs | 254 +- services/mgmt/operationalinsights/Cargo.toml | 2 + services/mgmt/operationalinsights/src/lib.rs | 10 +- .../src/package_2015_03/operations.rs | 153 +- .../src/package_2015_11_preview/operations.rs | 198 +- .../src/package_2019_08_preview/operations.rs | 182 +- .../src/package_2020_03_preview/operations.rs | 554 ++++- .../src/package_2020_08/operations.rs | 521 ++++- services/mgmt/operationsmanagement/Cargo.toml | 2 + services/mgmt/operationsmanagement/src/lib.rs | 10 +- .../src/package_2015_11_preview/operations.rs | 163 +- services/mgmt/peering/Cargo.toml | 2 + services/mgmt/peering/src/lib.rs | 10 +- .../package_2019_08_01_preview/operations.rs | 286 ++- .../package_2019_09_01_preview/operations.rs | 286 ++- .../package_2020_01_01_preview/operations.rs | 385 +++- .../src/package_2020_04_01/operations.rs | 396 +++- .../src/package_2020_10_01/operations.rs | 407 +++- services/mgmt/postgresql/Cargo.toml | 2 + services/mgmt/postgresql/src/lib.rs | 10 +- .../src/package_2017_12_01/operations.rs | 307 ++- .../package_2017_12_01_preview/operations.rs | 307 ++- .../src/package_2018_06_01/operations.rs | 384 +++- .../operations.rs | 77 +- .../src/package_2020_01_01/operations.rs | 428 +++- .../operations.rs | 44 +- .../package_2020_02_14_preview/operations.rs | 220 +- .../operations.rs | 264 ++- services/mgmt/powerbidedicated/Cargo.toml | 2 + services/mgmt/powerbidedicated/src/lib.rs | 10 +- .../src/package_2017_10_01/operations.rs | 110 +- services/mgmt/powerbiembedded/Cargo.toml | 2 + services/mgmt/powerbiembedded/src/lib.rs | 10 +- .../src/package_2016_01/operations.rs | 108 +- services/mgmt/privatedns/Cargo.toml | 2 + services/mgmt/privatedns/src/lib.rs | 10 +- .../src/package_2018_09/operations.rs | 187 +- services/mgmt/recoveryservices/Cargo.toml | 2 + services/mgmt/recoveryservices/src/lib.rs | 10 +- .../src/package_2016_06/operations.rs | 153 +- .../mgmt/recoveryservicesbackup/Cargo.toml | 2 + .../mgmt/recoveryservicesbackup/src/lib.rs | 10 +- .../src/package_2016_06/operations.rs | 306 ++- .../src/package_2016_08/operations.rs | 9 +- .../src/package_2016_12/operations.rs | 225 +- .../src/package_2017_07/operations.rs | 387 +++- .../src/package_2017_07_only/operations.rs | 72 +- .../src/package_2019_05/operations.rs | 495 +++- .../src/package_2019_06/operations.rs | 506 +++- .../src/package_2020_02/operations.rs | 548 ++++- services/mgmt/redhatopenshift/Cargo.toml | 2 + services/mgmt/redhatopenshift/src/lib.rs | 10 +- .../src/package_2020_04_30/operations.rs | 88 +- services/mgmt/reservations/Cargo.toml | 2 + services/mgmt/reservations/src/lib.rs | 10 +- .../src/package_2017_11/operations.rs | 99 +- .../src/package_2018_06/operations.rs | 99 +- .../src/package_2020_10_preview/operations.rs | 232 +- .../src/package_preview_2019_04/operations.rs | 126 +- .../package_preview_2019_07_19/operations.rs | 214 +- services/mgmt/resourcegraph/Cargo.toml | 2 + services/mgmt/resourcegraph/src/lib.rs | 10 +- .../src/package_2018_09_preview/operations.rs | 97 +- .../src/package_2019_04/operations.rs | 20 +- .../src/package_preview_2020_04/operations.rs | 42 +- services/mgmt/resourcemover/Cargo.toml | 2 + services/mgmt/resourcemover/src/lib.rs | 10 +- .../package_2019_10_01_preview/operations.rs | 198 +- services/mgmt/resources/src/lib.rs | 6 +- .../operations.rs | 88 +- .../operations.rs | 88 +- .../package_features_2015_12/operations.rs | 54 +- .../src/package_links_2016_09/operations.rs | 54 +- .../src/package_locks_2015_01/operations.rs | 99 +- .../src/package_locks_2016_09/operations.rs | 153 +- .../operations.rs | 196 +- .../operations.rs | 187 +- .../operations.rs | 163 +- .../operations.rs | 240 +- .../src/package_policy_2015_10/operations.rs | 117 +- .../src/package_policy_2016_04/operations.rs | 117 +- .../src/package_policy_2016_12/operations.rs | 171 +- .../src/package_policy_2017_06/operations.rs | 299 ++- .../src/package_policy_2018_03/operations.rs | 299 ++- .../src/package_policy_2018_05/operations.rs | 299 ++- .../src/package_policy_2019_01/operations.rs | 299 ++- .../src/package_policy_2019_06/operations.rs | 299 ++- .../src/package_policy_2019_09/operations.rs | 330 ++- .../src/package_preview_2020_08/operations.rs | 242 +- .../package_pure_policy_2017_06/operations.rs | 209 +- .../package_resources_2015_11/operations.rs | 425 +++- .../package_resources_2016_02/operations.rs | 317 ++- .../package_resources_2016_07/operations.rs | 317 ++- .../package_resources_2016_09/operations.rs | 362 ++- .../package_resources_2017_05/operations.rs | 371 ++- .../package_resources_2018_02/operations.rs | 371 ++- .../package_resources_2018_05/operations.rs | 470 +++- .../package_resources_2019_03/operations.rs | 470 +++- .../package_resources_2019_05/operations.rs | 560 ++++- .../package_resources_2019_0510/operations.rs | 578 +++-- .../package_resources_2019_07/operations.rs | 946 ++++++-- .../package_resources_2019_08/operations.rs | 946 ++++++-- .../package_resources_2019_10/operations.rs | 1012 ++++++-- .../package_resources_2020_06/operations.rs | 1014 ++++++-- .../operations.rs | 47 +- .../operations.rs | 56 +- .../operations.rs | 56 +- .../operations.rs | 56 +- .../operations.rs | 56 +- .../operations.rs | 56 +- .../operations.rs | 121 +- .../operations.rs | 121 +- services/mgmt/scheduler/Cargo.toml | 2 + services/mgmt/scheduler/src/lib.rs | 10 +- .../src/package_2014_08_preview/operations.rs | 135 +- .../src/package_2016_01/operations.rs | 135 +- .../src/package_2016_03/operations.rs | 135 +- services/mgmt/securityinsights/Cargo.toml | 2 + services/mgmt/securityinsights/src/lib.rs | 10 +- .../operations.rs | 867 +++++-- .../src/package_composite_v1/operations.rs | 286 ++- services/mgmt/serialconsole/Cargo.toml | 2 + services/mgmt/serialconsole/src/lib.rs | 10 +- .../src/package_2018_05/operations.rs | 42 +- services/mgmt/servicefabricmesh/Cargo.toml | 2 + services/mgmt/servicefabricmesh/src/lib.rs | 10 +- .../package_2018_07_01_preview/operations.rs | 223 +- .../package_2018_09_01_preview/operations.rs | 396 +++- services/mgmt/signalr/Cargo.toml | 2 + services/mgmt/signalr/src/lib.rs | 10 +- .../package_2018_03_01_preview/operations.rs | 99 +- .../src/package_2018_10_01/operations.rs | 132 +- .../src/package_2020_05_01/operations.rs | 176 +- .../package_2020_07_01_preview/operations.rs | 176 +- services/mgmt/softwareplan/Cargo.toml | 2 + services/mgmt/softwareplan/src/lib.rs | 10 +- .../package_2019_06_01_preview/operations.rs | 72 +- .../src/package_2019_12_01/operations.rs | 72 +- services/mgmt/sqlvirtualmachine/Cargo.toml | 2 + services/mgmt/sqlvirtualmachine/src/lib.rs | 10 +- .../package_2017_03_01_preview/operations.rs | 162 +- .../mgmt/stor_simple1200_series/Cargo.toml | 2 + .../mgmt/stor_simple1200_series/src/lib.rs | 10 +- .../src/package_2016_10/operations.rs | 846 +++++-- services/mgmt/storage/Cargo.toml | 2 + services/mgmt/storage/src/lib.rs | 10 +- .../src/package_2015_05_preview/operations.rs | 90 +- .../storage/src/package_2015_06/operations.rs | 90 +- .../storage/src/package_2016_01/operations.rs | 90 +- .../storage/src/package_2016_05/operations.rs | 108 +- .../storage/src/package_2016_12/operations.rs | 108 +- .../storage/src/package_2017_06/operations.rs | 126 +- .../storage/src/package_2017_10/operations.rs | 126 +- .../storage/src/package_2018_02/operations.rs | 252 +- .../storage/src/package_2018_03/operations.rs | 279 ++- .../storage/src/package_2018_07/operations.rs | 459 +++- .../src/package_2018_07_only/operations.rs | 270 ++- .../storage/src/package_2018_11/operations.rs | 306 ++- .../storage/src/package_2019_04/operations.rs | 403 +++- .../storage/src/package_2019_06/operations.rs | 736 ++++-- .../src/package_2020_08_preview/operations.rs | 758 ++++-- services/mgmt/storageimportexport/Cargo.toml | 2 + services/mgmt/storageimportexport/src/lib.rs | 10 +- .../src/package_2016_11/operations.rs | 110 +- .../src/package_2020_08/operations.rs | 110 +- services/mgmt/storagesync/Cargo.toml | 2 + services/mgmt/storagesync/src/lib.rs | 10 +- .../package_2017_06_05_preview/operations.rs | 352 ++- .../src/package_2018_04_02/operations.rs | 361 ++- .../src/package_2018_07_01/operations.rs | 383 +++- .../src/package_2018_10_01/operations.rs | 383 +++- .../src/package_2019_02_01/operations.rs | 383 +++- .../src/package_2019_03_01/operations.rs | 405 +++- .../src/package_2019_06_01/operations.rs | 405 +++- .../src/package_2019_10_01/operations.rs | 405 +++- .../src/package_2020_03_01/operations.rs | 458 +++- .../package_preview_2020_09_01/operations.rs | 458 +++- services/mgmt/storsimple8000series/Cargo.toml | 2 + services/mgmt/storsimple8000series/src/lib.rs | 10 +- .../src/package_2017_06/operations.rs | 828 +++++-- services/mgmt/streamanalytics/Cargo.toml | 2 + services/mgmt/streamanalytics/src/lib.rs | 10 +- .../src/package_2020_03_preview/operations.rs | 387 +++- .../src/package_pure_2016_03/operations.rs | 288 ++- .../operations.rs | 288 ++- .../operations.rs | 99 +- services/mgmt/support/Cargo.toml | 2 + services/mgmt/support/src/lib.rs | 10 +- .../src/package_2019_05_preview/operations.rs | 154 +- .../support/src/package_2020_04/operations.rs | 154 +- services/mgmt/timeseriesinsights/Cargo.toml | 2 + services/mgmt/timeseriesinsights/src/lib.rs | 10 +- .../src/package_2017_02_preview/operations.rs | 240 +- .../src/package_2017_11_15/operations.rs | 240 +- .../src/package_2018_08_preview/operations.rs | 240 +- .../src/package_2020_05_15/operations.rs | 240 +- services/mgmt/visualstudio/Cargo.toml | 2 + services/mgmt/visualstudio/src/lib.rs | 10 +- .../src/package_2014_04_preview/operations.rs | 153 +- services/mgmt/vmware/Cargo.toml | 2 + services/mgmt/vmware/src/lib.rs | 10 +- .../package_2019_08_09_preview/operations.rs | 135 +- .../src/package_2020_03_20/operations.rs | 253 +- services/mgmt/vmwarecloudsimple/Cargo.toml | 2 + services/mgmt/vmwarecloudsimple/src/lib.rs | 10 +- .../src/package_2019_04_01/operations.rs | 306 ++- services/mgmt/windowsiot/Cargo.toml | 2 + services/mgmt/windowsiot/src/lib.rs | 10 +- .../src/package_2018_02_preview/operations.rs | 88 +- .../src/package_2019_06/operations.rs | 88 +- services/mgmt/workloadmonitor/Cargo.toml | 2 + services/mgmt/workloadmonitor/src/lib.rs | 10 +- .../package_2018_08_31_preview/operations.rs | 141 +- .../package_2020_01_13_preview/operations.rs | 55 +- 670 files changed, 122313 insertions(+), 30621 deletions(-) create mode 100644 services/mgmt/appconfiguration/src/package_2020_07_01_preview/mod.rs create mode 100644 services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs create mode 100644 services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs diff --git a/services/mgmt/addons/Cargo.toml b/services/mgmt/addons/Cargo.toml index 0e50441b1e..81d68cd89a 100644 --- a/services/mgmt/addons/Cargo.toml +++ b/services/mgmt/addons/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/addons/src/lib.rs b/services/mgmt/addons/src/lib.rs index d744f8baf1..3461f434f8 100644 --- a/services/mgmt/addons/src/lib.rs +++ b/services/mgmt/addons/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/addons/src/package_2017_05/operations.rs b/services/mgmt/addons/src/package_2017_05/operations.rs index f4c561efe0..cc8ea506ed 100644 --- a/services/mgmt/addons/src/package_2017_05/operations.rs +++ b/services/mgmt/addons/src/package_2017_05/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Addons/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -143,8 +157,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -204,6 +222,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -272,6 +297,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -290,8 +318,12 @@ pub mod canonical_support_plan_types { &operation_config.base_path, subscription_id, provider_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod canonical_support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/addons/src/package_2018_03/operations.rs b/services/mgmt/addons/src/package_2018_03/operations.rs index 51b821c90d..703fabf49a 100644 --- a/services/mgmt/addons/src/package_2018_03/operations.rs +++ b/services/mgmt/addons/src/package_2018_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Addons/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -143,8 +157,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -204,6 +222,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id, provider_name, plan_type_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -272,6 +297,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_info( @@ -284,8 +312,12 @@ pub mod support_plan_types { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_info::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod support_plan_types { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/adp/Cargo.toml b/services/mgmt/adp/Cargo.toml index 9546801101..efd942cd5b 100644 --- a/services/mgmt/adp/Cargo.toml +++ b/services/mgmt/adp/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/adp/src/lib.rs b/services/mgmt/adp/src/lib.rs index 57c0dafa99..117c78f042 100644 --- a/services/mgmt/adp/src/lib.rs +++ b/services/mgmt/adp/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/adp/src/package_2020_07_01_preview/operations.rs b/services/mgmt/adp/src/package_2020_07_01_preview/operations.rs index 314c477acf..78bfe818b7 100644 --- a/services/mgmt/adp/src/package_2020_07_01_preview/operations.rs +++ b/services/mgmt/adp/src/package_2020_07_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -137,8 +151,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -184,6 +202,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -198,8 +219,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -245,6 +270,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -260,8 +288,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -320,6 +352,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -335,8 +370,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -395,6 +434,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -409,8 +451,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -479,8 +528,12 @@ pub mod data_pools { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -526,6 +579,9 @@ pub mod data_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -541,8 +597,12 @@ pub mod data_pools { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -588,6 +648,9 @@ pub mod data_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -604,8 +667,12 @@ pub mod data_pools { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -664,6 +731,9 @@ pub mod data_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -680,8 +750,12 @@ pub mod data_pools { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -740,6 +814,9 @@ pub mod data_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -755,8 +832,12 @@ pub mod data_pools { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -806,6 +887,9 @@ pub mod data_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/advisor/Cargo.toml b/services/mgmt/advisor/Cargo.toml index 1fa3db73d2..22e87eaa3c 100644 --- a/services/mgmt/advisor/Cargo.toml +++ b/services/mgmt/advisor/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/advisor/src/lib.rs b/services/mgmt/advisor/src/lib.rs index 5eb7d64a1a..03b9fc3a4e 100644 --- a/services/mgmt/advisor/src/lib.rs +++ b/services/mgmt/advisor/src/lib.rs @@ -23,12 +23,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -39,7 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/advisor/src/package_2016_07_preview/operations.rs b/services/mgmt/advisor/src/package_2016_07_preview/operations.rs index 154c4d6145..1032a26c26 100644 --- a/services/mgmt/advisor/src/package_2016_07_preview/operations.rs +++ b/services/mgmt/advisor/src/package_2016_07_preview/operations.rs @@ -16,8 +16,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate::BuildRequestError)?; @@ -42,6 +46,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_generate_recommendations_status( @@ -55,8 +60,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_generate_recommendations_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -92,6 +101,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -107,8 +117,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -147,6 +161,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -160,8 +175,12 @@ pub mod recommendations { &operation_config.base_path, resource_uri, recommendation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -201,8 +221,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -231,6 +255,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -250,8 +275,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -280,6 +309,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -295,8 +325,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(suppression_contract); @@ -326,6 +360,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -340,8 +375,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -366,6 +405,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -378,8 +418,12 @@ pub mod suppressions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -408,6 +452,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/advisor/src/package_2017_03/operations.rs b/services/mgmt/advisor/src/package_2017_03/operations.rs index a083fe8c18..6d11670aff 100644 --- a/services/mgmt/advisor/src/package_2017_03/operations.rs +++ b/services/mgmt/advisor/src/package_2017_03/operations.rs @@ -16,8 +16,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate::BuildRequestError)?; @@ -42,6 +46,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_generate_status( @@ -55,8 +60,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_generate_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_generate_status::BuildRequestError)?; @@ -87,6 +96,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -102,8 +112,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -142,6 +156,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -155,8 +170,12 @@ pub mod recommendations { &operation_config.base_path, resource_uri, recommendation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -185,6 +204,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -196,8 +216,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -226,6 +250,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -245,8 +270,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -275,6 +304,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -290,8 +320,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(suppression_contract); @@ -321,6 +355,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -335,8 +370,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -361,6 +400,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -373,8 +413,12 @@ pub mod suppressions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -403,6 +447,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/advisor/src/package_2017_04/operations.rs b/services/mgmt/advisor/src/package_2017_04/operations.rs index 55cbd740ae..c1afa43837 100644 --- a/services/mgmt/advisor/src/package_2017_04/operations.rs +++ b/services/mgmt/advisor/src/package_2017_04/operations.rs @@ -13,8 +13,12 @@ pub mod recommendation_metadata { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/metadata/{}", &operation_config.base_path, name); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -49,14 +53,19 @@ pub mod recommendation_metadata { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/metadata", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -85,6 +94,7 @@ pub mod recommendation_metadata { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -102,8 +112,12 @@ pub mod configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -133,6 +147,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_in_subscription( @@ -146,8 +161,12 @@ pub mod configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_contract); @@ -180,6 +199,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -193,8 +213,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -224,6 +248,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_in_resource_group( @@ -238,8 +263,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_in_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_contract); @@ -272,6 +301,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -286,8 +316,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate::BuildRequestError)?; @@ -312,6 +346,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_generate_status( @@ -325,8 +360,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_generate_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_generate_status::BuildRequestError)?; @@ -357,6 +396,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -372,8 +412,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -412,6 +456,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -425,8 +470,12 @@ pub mod recommendations { &operation_config.base_path, resource_uri, recommendation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -455,6 +504,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -466,8 +516,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -496,6 +550,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -515,8 +570,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -545,6 +604,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -560,8 +620,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(suppression_contract); @@ -591,6 +655,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -605,8 +670,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -631,6 +700,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -645,8 +715,12 @@ pub mod suppressions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -681,6 +755,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/advisor/src/package_2020_01/operations.rs b/services/mgmt/advisor/src/package_2020_01/operations.rs index f90f567296..ba70b456eb 100644 --- a/services/mgmt/advisor/src/package_2020_01/operations.rs +++ b/services/mgmt/advisor/src/package_2020_01/operations.rs @@ -13,8 +13,12 @@ pub mod recommendation_metadata { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/metadata/{}", &operation_config.base_path, name); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -49,14 +53,19 @@ pub mod recommendation_metadata { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/metadata", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -85,6 +94,7 @@ pub mod recommendation_metadata { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -102,8 +112,12 @@ pub mod configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -150,6 +164,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_in_subscription( @@ -164,8 +181,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_contract); @@ -213,6 +234,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -226,8 +250,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -275,6 +303,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_in_resource_group( @@ -290,8 +321,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_in_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_contract); @@ -339,6 +374,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -353,8 +391,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate::BuildRequestError)?; @@ -379,6 +421,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_generate_status( @@ -392,8 +435,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_generate_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_generate_status::BuildRequestError)?; @@ -424,6 +471,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -439,8 +487,12 @@ pub mod recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -479,6 +531,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -492,8 +545,12 @@ pub mod recommendations { &operation_config.base_path, resource_uri, recommendation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -522,6 +579,7 @@ pub mod recommendations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -533,8 +591,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -563,6 +625,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -582,8 +645,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -612,6 +679,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -627,8 +695,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(suppression_contract); @@ -658,6 +730,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -672,8 +745,12 @@ pub mod suppressions { &operation_config.base_path, resource_uri, recommendation_id, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -698,6 +775,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -712,8 +790,12 @@ pub mod suppressions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -748,6 +830,7 @@ pub mod suppressions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/advisor/src/package_2020_07_preview/operations.rs b/services/mgmt/advisor/src/package_2020_07_preview/operations.rs index 49ebe303c9..83da9fe062 100644 --- a/services/mgmt/advisor/src/package_2020_07_preview/operations.rs +++ b/services/mgmt/advisor/src/package_2020_07_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Advisor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod advisor_scores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -106,6 +115,9 @@ pub mod advisor_scores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -119,8 +131,12 @@ pub mod advisor_scores { &operation_config.base_path, subscription_id, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -165,6 +181,9 @@ pub mod advisor_scores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/analysisservices/Cargo.toml b/services/mgmt/analysisservices/Cargo.toml index 30adde0a31..450401bf95 100644 --- a/services/mgmt/analysisservices/Cargo.toml +++ b/services/mgmt/analysisservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/analysisservices/src/lib.rs b/services/mgmt/analysisservices/src/lib.rs index 675a7c7e8e..65eb55714f 100644 --- a/services/mgmt/analysisservices/src/lib.rs +++ b/services/mgmt/analysisservices/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/analysisservices/src/package_2016_05/operations.rs b/services/mgmt/analysisservices/src/package_2016_05/operations.rs index 46c0f6ae81..186b453d57 100644 --- a/services/mgmt/analysisservices/src/package_2016_05/operations.rs +++ b/services/mgmt/analysisservices/src/package_2016_05/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -107,6 +116,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_update_parameters); @@ -163,6 +177,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suspend( @@ -225,8 +245,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suspend::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suspend::BuildRequestError)?; @@ -257,6 +281,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -271,8 +296,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -316,8 +346,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -347,6 +381,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -359,8 +394,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_new( @@ -401,8 +441,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_new::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_new::BuildRequestError)?; @@ -432,6 +476,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_existing( @@ -446,8 +491,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_existing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_existing::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -491,8 +541,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -523,6 +577,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_results( @@ -537,8 +592,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_results::BuildRequestError)?; @@ -569,6 +628,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_statuses( @@ -583,8 +643,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_statuses::BuildRequestError)?; @@ -625,6 +689,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/analysisservices/src/package_2017_07/operations.rs b/services/mgmt/analysisservices/src/package_2017_07/operations.rs index d5addaf0d9..767c732bc3 100644 --- a/services/mgmt/analysisservices/src/package_2017_07/operations.rs +++ b/services/mgmt/analysisservices/src/package_2017_07/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -107,6 +116,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_update_parameters); @@ -163,6 +177,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suspend( @@ -225,8 +245,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suspend::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suspend::BuildRequestError)?; @@ -257,6 +281,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -271,8 +296,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -316,8 +346,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -347,6 +381,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -359,8 +394,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_new( @@ -401,8 +441,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_new::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_new::BuildRequestError)?; @@ -432,6 +476,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_existing( @@ -446,8 +491,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_existing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_existing::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_gateway_status( @@ -491,8 +541,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_gateway_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_gateway_status::BuildRequestError)?; @@ -540,6 +594,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn dissociate_gateway( @@ -554,8 +611,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(dissociate_gateway::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(dissociate_gateway::BuildRequestError)?; @@ -580,6 +641,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -594,8 +656,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -626,6 +692,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_results( @@ -640,8 +707,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_results::BuildRequestError)?; @@ -672,6 +743,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_statuses( @@ -686,8 +758,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_statuses::BuildRequestError)?; @@ -728,6 +804,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/analysisservices/src/package_2017_08/operations.rs b/services/mgmt/analysisservices/src/package_2017_08/operations.rs index 2fabbe13be..136ec761aa 100644 --- a/services/mgmt/analysisservices/src/package_2017_08/operations.rs +++ b/services/mgmt/analysisservices/src/package_2017_08/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -107,6 +116,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_update_parameters); @@ -163,6 +177,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suspend( @@ -225,8 +245,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suspend::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suspend::BuildRequestError)?; @@ -257,6 +281,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -271,8 +296,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -316,8 +346,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -347,6 +381,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -359,8 +394,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_new( @@ -401,8 +441,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_new::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_new::BuildRequestError)?; @@ -432,6 +476,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_existing( @@ -446,8 +491,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_existing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_existing::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_gateway_status( @@ -491,8 +541,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_gateway_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_gateway_status::BuildRequestError)?; @@ -540,6 +594,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn dissociate_gateway( @@ -554,8 +611,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(dissociate_gateway::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(dissociate_gateway::BuildRequestError)?; @@ -580,6 +641,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -594,8 +656,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -626,6 +692,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_results( @@ -640,8 +707,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_results::BuildRequestError)?; @@ -672,6 +743,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_statuses( @@ -686,8 +758,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_statuses::BuildRequestError)?; @@ -728,6 +804,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -739,8 +816,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AnalysisServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -786,6 +867,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/analysisservices/src/package_2017_08_beta/operations.rs b/services/mgmt/analysisservices/src/package_2017_08_beta/operations.rs index 2fabbe13be..136ec761aa 100644 --- a/services/mgmt/analysisservices/src/package_2017_08_beta/operations.rs +++ b/services/mgmt/analysisservices/src/package_2017_08_beta/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -107,6 +116,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_update_parameters); @@ -163,6 +177,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suspend( @@ -225,8 +245,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suspend::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suspend::BuildRequestError)?; @@ -257,6 +281,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -271,8 +296,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -316,8 +346,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -347,6 +381,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -359,8 +394,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_new( @@ -401,8 +441,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_new::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_new::BuildRequestError)?; @@ -432,6 +476,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_existing( @@ -446,8 +491,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_existing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_existing::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_gateway_status( @@ -491,8 +541,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_gateway_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_gateway_status::BuildRequestError)?; @@ -540,6 +594,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn dissociate_gateway( @@ -554,8 +611,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(dissociate_gateway::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(dissociate_gateway::BuildRequestError)?; @@ -580,6 +641,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -594,8 +656,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(server_parameters); @@ -626,6 +692,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_results( @@ -640,8 +707,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_results::BuildRequestError)?; @@ -672,6 +743,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operation_statuses( @@ -686,8 +758,12 @@ pub mod servers { &operation_config.base_path, subscription_id, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operation_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operation_statuses::BuildRequestError)?; @@ -728,6 +804,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -739,8 +816,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AnalysisServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -786,6 +867,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/appconfiguration/Cargo.toml b/services/mgmt/appconfiguration/Cargo.toml index 7fda924d54..16fc9d672a 100644 --- a/services/mgmt/appconfiguration/Cargo.toml +++ b/services/mgmt/appconfiguration/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,10 +13,12 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] default = ["package-2020-06-01"] +"package-2020-07-01-preview" = [] "package-2020-06-01" = [] "package-2019-11-01-preview" = [] "package-2019-02-01-preview" = [] diff --git a/services/mgmt/appconfiguration/src/lib.rs b/services/mgmt/appconfiguration/src/lib.rs index 1c17d66da4..0cedde15b1 100644 --- a/services/mgmt/appconfiguration/src/lib.rs +++ b/services/mgmt/appconfiguration/src/lib.rs @@ -1,4 +1,8 @@ #![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2020-07-01-preview")] +mod package_2020_07_01_preview; +#[cfg(feature = "package-2020-07-01-preview")] +pub use package_2020_07_01_preview::{models, operations, API_VERSION}; #[cfg(feature = "package-2020-06-01")] mod package_2020_06_01; #[cfg(feature = "package-2020-06-01")] @@ -19,12 +23,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/appconfiguration/src/package_2019_02_01_preview/operations.rs b/services/mgmt/appconfiguration/src/package_2019_02_01_preview/operations.rs index 324a71282a..6e392db94d 100644 --- a/services/mgmt/appconfiguration/src/package_2019_02_01_preview/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2019_02_01_preview/operations.rs @@ -20,8 +20,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -58,6 +62,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -72,8 +77,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -111,6 +120,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +135,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -160,6 +174,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -175,8 +190,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_creation_parameters); @@ -221,6 +240,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -236,8 +256,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_update_parameters); @@ -282,6 +306,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +321,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -335,6 +364,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -350,8 +380,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -388,6 +422,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -403,8 +438,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_parameters); @@ -439,6 +478,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_key_value( @@ -454,8 +494,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_key_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_key_value_parameters); @@ -490,6 +534,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -508,8 +553,12 @@ pub mod operations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_parameters); @@ -545,6 +594,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -554,8 +604,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -592,6 +646,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/appconfiguration/src/package_2019_10_01/operations.rs b/services/mgmt/appconfiguration/src/package_2019_10_01/operations.rs index 324a71282a..6e392db94d 100644 --- a/services/mgmt/appconfiguration/src/package_2019_10_01/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2019_10_01/operations.rs @@ -20,8 +20,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -58,6 +62,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -72,8 +77,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -111,6 +120,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +135,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -160,6 +174,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -175,8 +190,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_creation_parameters); @@ -221,6 +240,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -236,8 +256,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_update_parameters); @@ -282,6 +306,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +321,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -335,6 +364,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -350,8 +380,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -388,6 +422,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -403,8 +438,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_parameters); @@ -439,6 +478,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_key_value( @@ -454,8 +494,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_key_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_key_value_parameters); @@ -490,6 +534,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -508,8 +553,12 @@ pub mod operations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_parameters); @@ -545,6 +594,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -554,8 +604,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -592,6 +646,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/appconfiguration/src/package_2019_11_01_preview/operations.rs b/services/mgmt/appconfiguration/src/package_2019_11_01_preview/operations.rs index 30eb820e9e..11b8891c97 100644 --- a/services/mgmt/appconfiguration/src/package_2019_11_01_preview/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2019_11_01_preview/operations.rs @@ -20,8 +20,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -58,6 +62,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -72,8 +77,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -111,6 +120,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +135,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -160,6 +174,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -175,8 +190,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_creation_parameters); @@ -221,6 +240,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -236,8 +256,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_update_parameters); @@ -282,6 +306,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +321,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -335,6 +364,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -350,8 +380,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -388,6 +422,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -403,8 +438,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_parameters); @@ -439,6 +478,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_key_value( @@ -454,8 +494,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_key_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_key_value_parameters); @@ -490,6 +534,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -508,8 +553,12 @@ pub mod operations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_parameters); @@ -545,6 +594,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -554,8 +604,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -592,6 +646,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -611,8 +666,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -650,6 +709,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -662,8 +722,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -697,6 +761,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -710,8 +775,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -758,6 +827,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -770,8 +840,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -809,6 +883,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -828,8 +903,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -867,6 +946,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -882,8 +962,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -917,6 +1001,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/appconfiguration/src/package_2020_06_01/operations.rs b/services/mgmt/appconfiguration/src/package_2020_06_01/operations.rs index 30eb820e9e..11b8891c97 100644 --- a/services/mgmt/appconfiguration/src/package_2020_06_01/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2020_06_01/operations.rs @@ -20,8 +20,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -58,6 +62,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -72,8 +77,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -111,6 +120,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +135,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -160,6 +174,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -175,8 +190,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_creation_parameters); @@ -221,6 +240,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -236,8 +256,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_update_parameters); @@ -282,6 +306,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +321,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -335,6 +364,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -350,8 +380,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -388,6 +422,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -403,8 +438,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_parameters); @@ -439,6 +478,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_key_value( @@ -454,8 +494,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_key_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_key_value_parameters); @@ -490,6 +534,7 @@ pub mod configuration_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -508,8 +553,12 @@ pub mod operations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_parameters); @@ -545,6 +594,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -554,8 +604,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -592,6 +646,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -611,8 +666,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -650,6 +709,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -662,8 +722,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -697,6 +761,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -710,8 +775,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -758,6 +827,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -770,8 +840,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -809,6 +883,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -828,8 +903,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -867,6 +946,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -882,8 +962,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -917,6 +1001,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/mod.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/mod.rs new file mode 100644 index 0000000000..a0d1bea043 --- /dev/null +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-07-01-preview"; diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs new file mode 100644 index 0000000000..382309b51c --- /dev/null +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs @@ -0,0 +1,356 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationStoreListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationStore { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + pub sku: Sku, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationStoreProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "creationDate", skip_serializing)] + pub creation_date: Option, + #[serde(skip_serializing)] + pub endpoint: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub encryption: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, +} +mod configuration_store_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Succeeded, + Failed, + Canceled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PublicNetworkAccess { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EncryptionProperties { + #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] + pub key_vault_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionReference { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultProperties { + #[serde(rename = "keyIdentifier", skip_serializing_if = "Option::is_none")] + pub key_identifier: Option, + #[serde(rename = "identityClientId", skip_serializing_if = "Option::is_none")] + pub identity_client_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationStoreUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationStorePropertiesUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub encryption: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityParameters { + pub name: String, + #[serde(rename = "type")] + pub type_: check_name_availability_parameters::Type, +} +mod check_name_availability_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + #[serde(rename = "Microsoft.AppConfiguration/configurationStores")] + Microsoft_AppConfigurationConfigurationStores, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityStatus { + #[serde(rename = "nameAvailable", skip_serializing)] + pub name_available: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ApiKeyListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ApiKey { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, + #[serde(rename = "connectionString", skip_serializing)] + pub connection_string: Option, + #[serde(rename = "lastModified", skip_serializing)] + pub last_modified: Option, + #[serde(rename = "readOnly", skip_serializing)] + pub read_only: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateKeyParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyValueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyValue { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyValueProperties { + #[serde(skip_serializing)] + pub key: Option, + #[serde(skip_serializing)] + pub label: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")] + pub content_type: Option, + #[serde(rename = "eTag", skip_serializing)] + pub e_tag: Option, + #[serde(rename = "lastModified", skip_serializing)] + pub last_modified: Option, + #[serde(skip_serializing)] + pub locked: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDefinitionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDefinition { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDefinitionDisplay { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceIdentity { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +mod resource_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + None, + SystemAssigned, + UserAssigned, + #[serde(rename = "SystemAssigned, UserAssigned")] + SystemAssignedUserAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "clientId", skip_serializing)] + pub client_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDetails { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Succeeded, + Failed, + Canceled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ActionsRequired { + None, + Recreate, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, + #[serde(rename = "requiredZoneNames", skip_serializing)] + pub required_zone_names: Vec, +} diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs new file mode 100644 index 0000000000..a2c0e724d9 --- /dev/null +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs @@ -0,0 +1,1474 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod configuration_stores { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + skip_token: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppConfiguration/configurationStores", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ConfigurationStoreListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + skip_token: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ConfigurationStoreListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ConfigurationStore = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + config_store_creation_parameters: &ConfigurationStore, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(config_store_creation_parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ConfigurationStore = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ConfigurationStore = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ConfigurationStore), + Created201(ConfigurationStore), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + config_store_update_parameters: &ConfigurationStoreUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(config_store_update_parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ConfigurationStore = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ConfigurationStore = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ConfigurationStore), + Created201(ConfigurationStore), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + skip_token: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ApiKeyListResult = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_key( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + regenerate_key_parameters: &RegenerateKeyParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/RegenerateKey", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_key_parameters); + let req = req_builder.build().context(regenerate_key::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_key::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_key::ResponseBytesError)?; + let rsp_value: ApiKey = serde_json::from_slice(&body).context(regenerate_key::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_key::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_key::DeserializeError { body })?; + regenerate_key::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_key { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + check_name_availability_parameters: &CheckNameAvailabilityParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppConfiguration/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(check_name_availability_parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: NameAvailabilityStatus = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + skip_token: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationDefinitionListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_configuration_store( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_by_configuration_store::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + list_by_configuration_store::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_configuration_store { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + private_endpoint_connection_name: &str, + private_endpoint_connection: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_endpoint_connection); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Created201(PrivateEndpointConnection), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_configuration_store( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_by_configuration_store::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + list_by_configuration_store::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_configuration_store { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod key_values { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_configuration_store( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + skip_token: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/keyValues", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_configuration_store::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_by_configuration_store::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: KeyValueListResult = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_configuration_store::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_by_configuration_store::DeserializeError { body })?; + list_by_configuration_store::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_configuration_store { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + key_value_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/keyValues/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: KeyValue = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + key_value_name: &str, + key_value_parameters: Option<&KeyValue>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/keyValues/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(key_value_parameters) = key_value_parameters { + req_builder = req_builder.json(key_value_parameters); + } + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: KeyValue = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + config_store_name: &str, + key_value_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/keyValues/{}", + &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/attestation/Cargo.toml b/services/mgmt/attestation/Cargo.toml index fcd86bbe47..fa3fe4db5d 100644 --- a/services/mgmt/attestation/Cargo.toml +++ b/services/mgmt/attestation/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/attestation/src/lib.rs b/services/mgmt/attestation/src/lib.rs index 3fc7fe1ab0..a0efc9673a 100644 --- a/services/mgmt/attestation/src/lib.rs +++ b/services/mgmt/attestation/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/attestation/src/package_2018_09_preview/operations.rs b/services/mgmt/attestation/src/package_2018_09_preview/operations.rs index a82d84d29f..71d57b801f 100644 --- a/services/mgmt/attestation/src/package_2018_09_preview/operations.rs +++ b/services/mgmt/attestation/src/package_2018_09_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Attestation/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, resource_group_name, provider_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -141,8 +155,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, resource_group_name, provider_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(creation_params); @@ -199,6 +217,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -214,8 +235,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, resource_group_name, provider_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_params); @@ -262,6 +287,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -276,8 +304,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, resource_group_name, provider_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -339,8 +374,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -386,6 +425,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -399,8 +441,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -447,6 +493,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_default( @@ -459,8 +508,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_default::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_default::BuildRequestError)?; @@ -507,6 +560,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_default_by_location( @@ -520,8 +576,12 @@ pub mod attestation_providers { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_default_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_default_by_location::BuildRequestError)?; @@ -568,6 +628,9 @@ pub mod attestation_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/automanage/Cargo.toml b/services/mgmt/automanage/Cargo.toml index 3049730126..747ad64a82 100644 --- a/services/mgmt/automanage/Cargo.toml +++ b/services/mgmt/automanage/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/automanage/src/lib.rs b/services/mgmt/automanage/src/lib.rs index c66832500a..251e9cfda3 100644 --- a/services/mgmt/automanage/src/lib.rs +++ b/services/mgmt/automanage/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/automanage/src/package_2020_06_30_preview/operations.rs b/services/mgmt/automanage/src/package_2020_06_30_preview/operations.rs index 22cf8622e0..666cd0a348 100644 --- a/services/mgmt/automanage/src/package_2020_06_30_preview/operations.rs +++ b/services/mgmt/automanage/src/package_2020_06_30_preview/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -204,6 +222,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -267,6 +292,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -280,8 +308,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -339,8 +374,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -386,6 +425,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -403,8 +445,12 @@ pub mod configuration_profile_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.Automanage/configurationProfileAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , configuration_profile_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -450,6 +496,9 @@ pub mod configuration_profile_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -463,8 +512,12 @@ pub mod configuration_profile_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.Automanage/configurationProfileAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , configuration_profile_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -523,6 +576,9 @@ pub mod configuration_profile_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -535,8 +591,12 @@ pub mod configuration_profile_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.Automanage/configurationProfileAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , configuration_profile_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod configuration_profile_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -597,8 +660,12 @@ pub mod configuration_profile_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -645,6 +712,9 @@ pub mod configuration_profile_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -657,8 +727,12 @@ pub mod configuration_profile_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -705,6 +779,9 @@ pub mod configuration_profile_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -724,8 +801,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id, resource_group_name, configuration_profile_preference_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -771,6 +852,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -786,8 +870,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id, resource_group_name, configuration_profile_preference_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -846,6 +934,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -861,8 +952,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id, resource_group_name, configuration_profile_preference_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1004,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -923,8 +1021,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id, resource_group_name, configuration_profile_preference_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -985,8 +1090,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1033,6 +1142,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1045,8 +1157,12 @@ pub mod configuration_profile_preferences { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1093,6 +1209,9 @@ pub mod configuration_profile_preferences { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1104,8 +1223,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Automanage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1151,6 +1274,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/Cargo.toml b/services/mgmt/azure_kusto/Cargo.toml index 11d48f57d2..d59e57da81 100644 --- a/services/mgmt/azure_kusto/Cargo.toml +++ b/services/mgmt/azure_kusto/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/azure_kusto/src/lib.rs b/services/mgmt/azure_kusto/src/lib.rs index c00497f83d..334238f137 100644 --- a/services/mgmt/azure_kusto/src/lib.rs +++ b/services/mgmt/azure_kusto/src/lib.rs @@ -59,12 +59,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -75,7 +76,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/operations.rs b/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/operations.rs index 6d50827df9..b766af4310 100644 --- a/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn eventhub_connection_validation( @@ -1396,8 +1543,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(eventhub_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1431,6 +1582,7 @@ pub mod event_hub_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1447,8 +1599,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1494,6 +1650,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1511,8 +1670,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1571,6 +1734,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1588,8 +1754,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1648,6 +1818,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1664,8 +1837,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1715,6 +1892,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1726,8 +1906,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1773,6 +1957,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2018_09_07_preview/operations.rs b/services/mgmt/azure_kusto/src/package_2018_09_07_preview/operations.rs index 6d50827df9..b766af4310 100644 --- a/services/mgmt/azure_kusto/src/package_2018_09_07_preview/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2018_09_07_preview/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn eventhub_connection_validation( @@ -1396,8 +1543,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(eventhub_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1431,6 +1582,7 @@ pub mod event_hub_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1447,8 +1599,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1494,6 +1650,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1511,8 +1670,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1571,6 +1734,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1588,8 +1754,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1648,6 +1818,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1664,8 +1837,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1715,6 +1892,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1726,8 +1906,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1773,6 +1957,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2019_01_21/operations.rs b/services/mgmt/azure_kusto/src/package_2019_01_21/operations.rs index dd33e32f15..08706cd4fd 100644 --- a/services/mgmt/azure_kusto/src/package_2019_01_21/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2019_01_21/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1396,8 +1543,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1428,6 +1579,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1444,8 +1596,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1493,6 +1649,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1509,8 +1668,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1556,6 +1719,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1573,8 +1739,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1633,6 +1803,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1650,8 +1823,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1710,6 +1887,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1726,8 +1906,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1777,6 +1961,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1835,6 +2026,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2019_05_15/operations.rs b/services/mgmt/azure_kusto/src/package_2019_05_15/operations.rs index fa8b3e5a05..736cee5887 100644 --- a/services/mgmt/azure_kusto/src/package_2019_05_15/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2019_05_15/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1396,8 +1543,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1428,6 +1579,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1444,8 +1596,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1493,6 +1649,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1509,8 +1668,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1556,6 +1719,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1573,8 +1739,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1633,6 +1803,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1650,8 +1823,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1710,6 +1887,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1726,8 +1906,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1777,6 +1961,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1835,6 +2026,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2019_09_07/operations.rs b/services/mgmt/azure_kusto/src/package_2019_09_07/operations.rs index aec29ba7ca..8924da9f08 100644 --- a/services/mgmt/azure_kusto/src/package_2019_09_07/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2019_09_07/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -551,8 +607,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -599,6 +659,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -611,8 +674,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -670,8 +740,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -717,6 +791,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -731,8 +808,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -780,6 +861,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -794,8 +878,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -842,6 +930,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -862,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -911,6 +1006,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -925,8 +1023,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -987,8 +1092,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1034,6 +1143,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1050,8 +1162,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1114,6 +1230,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1130,8 +1249,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1194,6 +1317,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1209,8 +1335,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1260,6 +1390,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1275,8 +1408,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1323,6 +1460,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1339,8 +1479,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1388,6 +1532,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1404,8 +1551,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1453,6 +1604,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1472,8 +1626,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1520,6 +1678,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1535,8 +1696,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1582,6 +1747,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1598,8 +1766,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1665,6 +1837,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1680,8 +1855,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1731,6 +1910,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1751,8 +1933,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1799,6 +1985,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1815,8 +2004,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1847,6 +2040,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1863,8 +2057,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1912,6 +2110,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1928,8 +2129,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1975,6 +2180,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1992,8 +2200,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2056,6 +2268,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2073,8 +2288,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2137,6 +2356,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2153,8 +2375,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2204,6 +2430,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2215,8 +2444,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2262,6 +2495,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2019_11_09/operations.rs b/services/mgmt/azure_kusto/src/package_2019_11_09/operations.rs index 78a737366e..6d07568edd 100644 --- a/services/mgmt/azure_kusto/src/package_2019_11_09/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2019_11_09/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn diagnose_virtual_network( @@ -552,8 +608,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(diagnose_virtual_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(diagnose_virtual_network::BuildRequestError)?; @@ -606,6 +666,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -619,8 +682,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -667,6 +734,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -679,8 +749,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -726,6 +800,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -738,8 +815,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -785,6 +866,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -799,8 +883,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -848,6 +936,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -862,8 +953,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -910,6 +1005,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -930,8 +1028,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -979,6 +1081,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -994,8 +1099,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1041,6 +1150,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1057,8 +1169,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1117,6 +1233,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1132,8 +1251,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1183,6 +1306,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1197,8 +1323,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1245,6 +1375,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1265,8 +1398,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -1314,6 +1451,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -1328,8 +1468,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1375,6 +1519,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1390,8 +1537,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1437,6 +1588,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1453,8 +1607,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1517,6 +1675,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1533,8 +1694,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1597,6 +1762,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1612,8 +1780,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1663,6 +1835,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1678,8 +1853,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1726,6 +1905,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1742,8 +1924,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1791,6 +1977,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1807,8 +1996,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1856,6 +2049,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1874,8 +2070,12 @@ pub mod database_principal_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Kusto/clusters/{}/databases/{}/checkPrincipalAssignmentNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name , database_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -1923,6 +2123,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1939,8 +2142,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1986,6 +2193,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2003,8 +2213,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2063,6 +2277,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2079,8 +2296,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2130,6 +2351,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2145,8 +2369,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2193,6 +2421,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2212,8 +2443,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -2260,6 +2495,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2275,8 +2513,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2322,6 +2564,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2338,8 +2583,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2405,6 +2654,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2420,8 +2672,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2471,6 +2727,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2491,8 +2750,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -2539,6 +2802,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -2555,8 +2821,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2587,6 +2857,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -2603,8 +2874,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -2652,6 +2927,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2668,8 +2946,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2715,6 +2997,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2732,8 +3017,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2796,6 +3085,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2813,8 +3105,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2877,6 +3173,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2893,8 +3192,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2944,6 +3247,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2955,8 +3261,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3002,6 +3312,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2020_02_15/operations.rs b/services/mgmt/azure_kusto/src/package_2020_02_15/operations.rs index cd9c6d5a8c..c9e02fd92f 100644 --- a/services/mgmt/azure_kusto/src/package_2020_02_15/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2020_02_15/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn diagnose_virtual_network( @@ -552,8 +608,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(diagnose_virtual_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(diagnose_virtual_network::BuildRequestError)?; @@ -606,6 +666,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -619,8 +682,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -667,6 +734,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -679,8 +749,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -726,6 +800,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -738,8 +815,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -785,6 +866,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -799,8 +883,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -848,6 +936,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -862,8 +953,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -910,6 +1005,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_language_extensions( @@ -924,8 +1022,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_language_extensions::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_language_extensions( @@ -987,8 +1092,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_add); @@ -1037,6 +1146,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_language_extensions( @@ -1052,8 +1164,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_remove); @@ -1102,6 +1218,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1122,8 +1241,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -1171,6 +1294,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1186,8 +1312,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1233,6 +1363,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1249,8 +1382,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1309,6 +1446,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1324,8 +1464,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1375,6 +1519,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1389,8 +1536,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1437,6 +1588,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1457,8 +1611,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -1506,6 +1664,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -1520,8 +1681,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1567,6 +1732,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1582,8 +1750,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1629,6 +1801,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1645,8 +1820,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1709,6 +1888,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1725,8 +1907,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1789,6 +1975,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1804,8 +1993,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1855,6 +2048,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1870,8 +2066,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1918,6 +2118,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1934,8 +2137,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1983,6 +2190,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1999,8 +2209,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -2048,6 +2262,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2066,8 +2283,12 @@ pub mod database_principal_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Kusto/clusters/{}/databases/{}/checkPrincipalAssignmentNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name , database_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -2115,6 +2336,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2131,8 +2355,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2178,6 +2406,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2195,8 +2426,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2255,6 +2490,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2271,8 +2509,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2322,6 +2564,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2337,8 +2582,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2385,6 +2634,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2404,8 +2656,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -2452,6 +2708,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2467,8 +2726,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2514,6 +2777,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2530,8 +2796,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2597,6 +2867,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2612,8 +2885,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2663,6 +2940,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2683,8 +2963,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -2731,6 +3015,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -2747,8 +3034,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2779,6 +3070,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -2795,8 +3087,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -2844,6 +3140,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2860,8 +3159,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2907,6 +3210,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2924,8 +3230,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2988,6 +3298,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3005,8 +3318,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3069,6 +3386,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3085,8 +3405,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3136,6 +3460,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3147,8 +3474,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3194,6 +3525,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2020_06_14/operations.rs b/services/mgmt/azure_kusto/src/package_2020_06_14/operations.rs index c882ad26b2..2e7071faf9 100644 --- a/services/mgmt/azure_kusto/src/package_2020_06_14/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2020_06_14/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn diagnose_virtual_network( @@ -552,8 +608,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(diagnose_virtual_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(diagnose_virtual_network::BuildRequestError)?; @@ -606,6 +666,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -619,8 +682,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -667,6 +734,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -679,8 +749,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -726,6 +800,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -738,8 +815,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -785,6 +866,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -799,8 +883,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -848,6 +936,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -862,8 +953,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -910,6 +1005,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_language_extensions( @@ -924,8 +1022,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_language_extensions::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_language_extensions( @@ -987,8 +1092,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_add); @@ -1037,6 +1146,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_language_extensions( @@ -1052,8 +1164,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_remove); @@ -1102,6 +1218,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1122,8 +1241,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -1171,6 +1294,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1186,8 +1312,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1233,6 +1363,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1249,8 +1382,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1309,6 +1446,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1324,8 +1464,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1375,6 +1519,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1389,8 +1536,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1437,6 +1588,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1457,8 +1611,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -1506,6 +1664,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -1520,8 +1681,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1567,6 +1732,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1582,8 +1750,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1629,6 +1801,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1645,8 +1820,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1709,6 +1888,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1725,8 +1907,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1789,6 +1975,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1804,8 +1993,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1855,6 +2048,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1870,8 +2066,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1918,6 +2118,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1934,8 +2137,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1983,6 +2190,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1999,8 +2209,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -2048,6 +2262,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2066,8 +2283,12 @@ pub mod database_principal_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Kusto/clusters/{}/databases/{}/checkPrincipalAssignmentNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name , database_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -2115,6 +2336,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2131,8 +2355,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2178,6 +2406,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2195,8 +2426,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2255,6 +2490,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2271,8 +2509,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2322,6 +2564,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2337,8 +2582,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2385,6 +2634,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2404,8 +2656,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -2452,6 +2708,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2467,8 +2726,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2514,6 +2777,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2530,8 +2796,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2597,6 +2867,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2612,8 +2885,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2663,6 +2940,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2683,8 +2963,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -2731,6 +3015,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -2747,8 +3034,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2802,6 +3093,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -2818,8 +3112,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -2867,6 +3165,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2883,8 +3184,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2930,6 +3235,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2947,8 +3255,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3011,6 +3323,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3028,8 +3343,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3092,6 +3411,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3108,8 +3430,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3159,6 +3485,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3170,8 +3499,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3217,6 +3550,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/package_2020_09_18/operations.rs b/services/mgmt/azure_kusto/src/package_2020_09_18/operations.rs index c882ad26b2..2e7071faf9 100644 --- a/services/mgmt/azure_kusto/src/package_2020_09_18/operations.rs +++ b/services/mgmt/azure_kusto/src/package_2020_09_18/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn diagnose_virtual_network( @@ -552,8 +608,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(diagnose_virtual_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(diagnose_virtual_network::BuildRequestError)?; @@ -606,6 +666,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -619,8 +682,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -667,6 +734,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -679,8 +749,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -726,6 +800,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -738,8 +815,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -785,6 +866,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -799,8 +883,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -848,6 +936,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -862,8 +953,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -910,6 +1005,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_language_extensions( @@ -924,8 +1022,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_language_extensions::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_language_extensions( @@ -987,8 +1092,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_add); @@ -1037,6 +1146,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_language_extensions( @@ -1052,8 +1164,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_language_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(language_extensions_to_remove); @@ -1102,6 +1218,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1122,8 +1241,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -1171,6 +1294,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1186,8 +1312,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1233,6 +1363,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1249,8 +1382,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1309,6 +1446,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1324,8 +1464,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1375,6 +1519,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1389,8 +1536,12 @@ pub mod cluster_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1437,6 +1588,9 @@ pub mod cluster_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1457,8 +1611,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -1506,6 +1664,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -1520,8 +1681,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1567,6 +1732,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1582,8 +1750,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1629,6 +1801,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1645,8 +1820,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1709,6 +1888,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1725,8 +1907,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1789,6 +1975,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1804,8 +1993,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1855,6 +2048,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1870,8 +2066,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1918,6 +2118,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1934,8 +2137,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1983,6 +2190,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1999,8 +2209,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -2048,6 +2262,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2066,8 +2283,12 @@ pub mod database_principal_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Kusto/clusters/{}/databases/{}/checkPrincipalAssignmentNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name , database_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(principal_assignment_name); @@ -2115,6 +2336,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2131,8 +2355,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2178,6 +2406,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2195,8 +2426,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2255,6 +2490,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2271,8 +2509,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, principal_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2322,6 +2564,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2337,8 +2582,12 @@ pub mod database_principal_assignments { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2385,6 +2634,9 @@ pub mod database_principal_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2404,8 +2656,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -2452,6 +2708,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2467,8 +2726,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2514,6 +2777,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2530,8 +2796,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2597,6 +2867,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2612,8 +2885,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2663,6 +2940,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2683,8 +2963,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -2731,6 +3015,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -2747,8 +3034,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2802,6 +3093,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -2818,8 +3112,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -2867,6 +3165,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2883,8 +3184,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2930,6 +3235,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2947,8 +3255,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3011,6 +3323,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3028,8 +3343,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3092,6 +3411,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3108,8 +3430,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3159,6 +3485,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3170,8 +3499,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3217,6 +3550,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/operations.rs b/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/operations.rs index 6d50827df9..b766af4310 100644 --- a/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/operations.rs +++ b/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn eventhub_connection_validation( @@ -1396,8 +1543,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(eventhub_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1431,6 +1582,7 @@ pub mod event_hub_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1447,8 +1599,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1494,6 +1650,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1511,8 +1670,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1571,6 +1734,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1588,8 +1754,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1648,6 +1818,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1664,8 +1837,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1715,6 +1892,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1726,8 +1906,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1773,6 +1957,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/operations.rs b/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/operations.rs index 6d50827df9..b766af4310 100644 --- a/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/operations.rs +++ b/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn eventhub_connection_validation( @@ -1396,8 +1543,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(eventhub_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1431,6 +1582,7 @@ pub mod event_hub_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1447,8 +1599,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1494,6 +1650,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1511,8 +1670,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1571,6 +1734,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1588,8 +1754,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1648,6 +1818,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1664,8 +1837,12 @@ pub mod event_hub_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, event_hub_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1715,6 +1892,9 @@ pub mod event_hub_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1726,8 +1906,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1773,6 +1957,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/schema_2019_01_21/operations.rs b/services/mgmt/azure_kusto/src/schema_2019_01_21/operations.rs index dd33e32f15..08706cd4fd 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_01_21/operations.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_01_21/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1396,8 +1543,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1428,6 +1579,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1444,8 +1596,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1493,6 +1649,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1509,8 +1668,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1556,6 +1719,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1573,8 +1739,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1633,6 +1803,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1650,8 +1823,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1710,6 +1887,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1726,8 +1906,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1777,6 +1961,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1835,6 +2026,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/schema_2019_05_15/operations.rs b/services/mgmt/azure_kusto/src/schema_2019_05_15/operations.rs index fa8b3e5a05..736cee5887 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_05_15/operations.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_05_15/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -293,8 +321,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -342,6 +374,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -356,8 +391,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -418,8 +460,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -478,8 +527,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -537,8 +593,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -584,6 +644,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -598,8 +661,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -647,6 +714,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -661,8 +731,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -729,8 +806,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_name); @@ -778,6 +859,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -792,8 +876,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -854,8 +945,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -901,6 +996,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -917,8 +1015,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -993,8 +1098,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1053,6 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1068,8 +1180,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1119,6 +1235,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1134,8 +1253,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1198,8 +1324,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1247,6 +1377,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1263,8 +1396,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1312,6 +1449,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1472,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1396,8 +1543,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1428,6 +1579,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1444,8 +1596,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1493,6 +1649,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1509,8 +1668,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1556,6 +1719,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1573,8 +1739,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1633,6 +1803,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1650,8 +1823,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1710,6 +1887,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1726,8 +1906,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1777,6 +1961,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1835,6 +2026,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azure_kusto/src/schema_2019_09_07/operations.rs b/services/mgmt/azure_kusto/src/schema_2019_09_07/operations.rs index aec29ba7ca..8924da9f08 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_09_07/operations.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_09_07/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -220,6 +238,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -234,8 +255,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -285,6 +310,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -299,8 +327,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -362,8 +397,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -411,6 +450,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_follower_databases( @@ -425,8 +467,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_follower_databases::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_follower_databases( @@ -488,8 +537,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_follower_databases::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(follower_database_to_remove); @@ -538,6 +591,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -551,8 +607,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -599,6 +659,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -611,8 +674,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus( @@ -670,8 +740,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -717,6 +791,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -731,8 +808,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_name); @@ -780,6 +861,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_skus_by_resource( @@ -794,8 +878,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_by_resource::BuildRequestError)?; @@ -842,6 +930,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -862,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_name); @@ -911,6 +1006,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_cluster( @@ -925,8 +1023,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -972,6 +1074,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -987,8 +1092,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1034,6 +1143,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1050,8 +1162,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1114,6 +1230,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1130,8 +1249,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1194,6 +1317,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1209,8 +1335,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1260,6 +1390,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_principals( @@ -1275,8 +1408,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_principals::BuildRequestError)?; @@ -1323,6 +1460,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_principals( @@ -1339,8 +1479,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_add); @@ -1388,6 +1532,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn remove_principals( @@ -1404,8 +1551,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_principals::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(database_principals_to_remove); @@ -1453,6 +1604,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1472,8 +1626,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -1520,6 +1678,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1535,8 +1696,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1582,6 +1747,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1598,8 +1766,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1665,6 +1837,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1680,8 +1855,12 @@ pub mod attached_database_configurations { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, attached_database_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1731,6 +1910,9 @@ pub mod attached_database_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1751,8 +1933,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_database::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_database::BuildRequestError)?; @@ -1799,6 +1985,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn data_connection_validation( @@ -1815,8 +2004,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(data_connection_validation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1847,6 +2040,7 @@ pub mod data_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -1863,8 +2057,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connection_name); @@ -1912,6 +2110,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1928,8 +2129,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1975,6 +2180,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1992,8 +2200,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2056,6 +2268,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2073,8 +2288,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2137,6 +2356,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2153,8 +2375,12 @@ pub mod data_connections { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, database_name, data_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2204,6 +2430,9 @@ pub mod data_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2215,8 +2444,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kusto/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2262,6 +2495,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azureactivedirectory/Cargo.toml b/services/mgmt/azureactivedirectory/Cargo.toml index 9c13df2f53..ef04747a98 100644 --- a/services/mgmt/azureactivedirectory/Cargo.toml +++ b/services/mgmt/azureactivedirectory/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/azureactivedirectory/src/lib.rs b/services/mgmt/azureactivedirectory/src/lib.rs index bcc4cfe4a8..4d3661e25b 100644 --- a/services/mgmt/azureactivedirectory/src/lib.rs +++ b/services/mgmt/azureactivedirectory/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/azureactivedirectory/src/package_2017_04_01/operations.rs b/services/mgmt/azureactivedirectory/src/package_2017_04_01/operations.rs index 6a90823517..06ac68421a 100644 --- a/services/mgmt/azureactivedirectory/src/package_2017_04_01/operations.rs +++ b/services/mgmt/azureactivedirectory/src/package_2017_04_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/microsoft.aadiam/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -71,8 +78,12 @@ pub mod diagnostic_settings { let client = &operation_config.client; let uri_str = &format!("{}/providers/microsoft.aadiam/diagnosticSettings", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -119,6 +130,9 @@ pub mod diagnostic_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, name: &str) -> std::result::Result { @@ -128,8 +142,12 @@ pub mod diagnostic_settings { &operation_config.base_path, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -175,6 +193,9 @@ pub mod diagnostic_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -188,8 +209,12 @@ pub mod diagnostic_settings { &operation_config.base_path, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -237,6 +262,9 @@ pub mod diagnostic_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete(operation_config: &crate::OperationConfig, name: &str) -> std::result::Result { @@ -246,8 +274,12 @@ pub mod diagnostic_settings { &operation_config.base_path, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -295,6 +327,9 @@ pub mod diagnostic_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -311,8 +346,12 @@ pub mod diagnostic_settings_category { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -359,6 +398,9 @@ pub mod diagnostic_settings_category { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azureactivedirectory/src/package_preview_2020_03/operations.rs b/services/mgmt/azureactivedirectory/src/package_preview_2020_03/operations.rs index 15937e89ab..ecbf97b0bc 100644 --- a/services/mgmt/azureactivedirectory/src/package_preview_2020_03/operations.rs +++ b/services/mgmt/azureactivedirectory/src/package_preview_2020_03/operations.rs @@ -21,8 +21,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_link_policy); @@ -141,6 +152,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(private_link_policy) = private_link_policy { @@ -206,6 +224,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -281,8 +309,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -329,6 +361,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -342,8 +377,12 @@ pub mod private_link_for_azure_ad { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,9 @@ pub mod private_link_for_azure_ad { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -408,8 +450,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_private_link_policy::BuildRequestError)?; @@ -442,6 +488,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -457,8 +504,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, policy_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -487,6 +538,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/azuredata/Cargo.toml b/services/mgmt/azuredata/Cargo.toml index 19f98e76dd..533569a650 100644 --- a/services/mgmt/azuredata/Cargo.toml +++ b/services/mgmt/azuredata/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/azuredata/src/lib.rs b/services/mgmt/azuredata/src/lib.rs index 0bfee76826..5477b90dde 100644 --- a/services/mgmt/azuredata/src/lib.rs +++ b/services/mgmt/azuredata/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/azuredata/src/package_2017_03_01_preview/operations.rs b/services/mgmt/azuredata/src/package_2017_03_01_preview/operations.rs index 998afcbfe6..897695f883 100644 --- a/services/mgmt/azuredata/src/package_2017_03_01_preview/operations.rs +++ b/services/mgmt/azuredata/src/package_2017_03_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AzureData/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -141,8 +155,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -201,6 +219,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -216,8 +237,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -264,6 +289,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -278,8 +306,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -340,8 +375,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -388,6 +427,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -400,8 +442,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -447,6 +493,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -468,8 +517,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -518,6 +571,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -534,8 +590,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -592,6 +652,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -607,8 +670,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -656,6 +723,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -671,8 +741,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -722,6 +796,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -786,6 +867,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -799,8 +883,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -847,6 +935,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -861,8 +952,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -908,6 +1003,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -923,8 +1021,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -981,6 +1083,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -996,8 +1101,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1058,8 +1170,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1107,6 +1223,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1124,8 +1243,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1171,6 +1294,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1310,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1232,6 +1362,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1246,8 +1379,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1430,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1308,8 +1448,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1366,6 +1510,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1381,8 +1528,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1429,6 +1580,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1443,8 +1597,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1492,6 +1650,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1509,8 +1670,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1556,6 +1721,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1569,8 +1737,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1617,6 +1789,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1806,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1857,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1692,8 +1874,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -1749,6 +1935,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1764,8 +1953,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1812,6 +2005,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1826,8 +2022,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1875,6 +2075,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1892,8 +2095,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_subscription::BuildRequestError)?; @@ -1940,6 +2147,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_in_group( @@ -1953,8 +2163,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_group::BuildRequestError)?; @@ -2001,6 +2215,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_data_controller( @@ -2015,8 +2232,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_data_controller::BuildRequestError)?; @@ -2063,6 +2284,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_data_controller( @@ -2078,8 +2302,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -2138,6 +2366,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_data_controller( @@ -2153,8 +2384,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -2202,6 +2437,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_data_controller( @@ -2216,8 +2454,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_data_controller::BuildRequestError)?; @@ -2265,6 +2507,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azuredata/src/package_preview_2019_07/operations.rs b/services/mgmt/azuredata/src/package_preview_2019_07/operations.rs index 998afcbfe6..897695f883 100644 --- a/services/mgmt/azuredata/src/package_preview_2019_07/operations.rs +++ b/services/mgmt/azuredata/src/package_preview_2019_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AzureData/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -141,8 +155,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -201,6 +219,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -216,8 +237,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -264,6 +289,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -278,8 +306,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -340,8 +375,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -388,6 +427,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -400,8 +442,12 @@ pub mod sql_server_registrations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -447,6 +493,9 @@ pub mod sql_server_registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -468,8 +517,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -518,6 +571,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -534,8 +590,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -592,6 +652,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -607,8 +670,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name, sql_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -656,6 +723,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -671,8 +741,12 @@ pub mod sql_servers { &operation_config.base_path, subscription_id, resource_group_name, sql_server_registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -722,6 +796,9 @@ pub mod sql_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -786,6 +867,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -799,8 +883,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -847,6 +935,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -861,8 +952,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -908,6 +1003,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -923,8 +1021,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -981,6 +1083,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -996,8 +1101,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1058,8 +1170,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1107,6 +1223,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1124,8 +1243,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1171,6 +1294,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1310,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1232,6 +1362,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1246,8 +1379,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1430,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1308,8 +1448,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1366,6 +1510,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1381,8 +1528,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1429,6 +1580,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1443,8 +1597,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1492,6 +1650,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1509,8 +1670,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1556,6 +1721,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1569,8 +1737,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1617,6 +1789,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1806,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1857,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1692,8 +1874,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -1749,6 +1935,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1764,8 +1953,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1812,6 +2005,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1826,8 +2022,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1875,6 +2075,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1892,8 +2095,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_subscription::BuildRequestError)?; @@ -1940,6 +2147,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_in_group( @@ -1953,8 +2163,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_group::BuildRequestError)?; @@ -2001,6 +2215,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_data_controller( @@ -2015,8 +2232,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_data_controller::BuildRequestError)?; @@ -2063,6 +2284,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_data_controller( @@ -2078,8 +2302,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -2138,6 +2366,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_data_controller( @@ -2153,8 +2384,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -2202,6 +2437,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_data_controller( @@ -2216,8 +2454,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_data_controller::BuildRequestError)?; @@ -2265,6 +2507,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azuredata/src/package_preview_2020_09_08/operations.rs b/services/mgmt/azuredata/src/package_preview_2020_09_08/operations.rs index 4b32c446b2..2bf1573aeb 100644 --- a/services/mgmt/azuredata/src/package_preview_2020_09_08/operations.rs +++ b/services/mgmt/azuredata/src/package_preview_2020_09_08/operations.rs @@ -19,8 +19,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sql_managed_instance); @@ -261,6 +286,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -276,8 +304,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -324,6 +356,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -338,8 +373,12 @@ pub mod sql_managed_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_managed_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -387,6 +426,9 @@ pub mod sql_managed_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -404,8 +446,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -451,6 +497,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -464,8 +513,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -512,6 +565,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -526,8 +582,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -573,6 +633,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -588,8 +651,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sql_server_instance); @@ -646,6 +713,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -661,8 +731,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -709,6 +783,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -723,8 +800,12 @@ pub mod sql_server_instances { &operation_config.base_path, subscription_id, resource_group_name, sql_server_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -772,6 +853,9 @@ pub mod sql_server_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -789,8 +873,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -836,6 +924,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -849,8 +940,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -897,6 +992,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -911,8 +1009,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -958,6 +1060,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -973,8 +1078,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -1031,6 +1140,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1046,8 +1158,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1094,6 +1210,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1108,8 +1227,12 @@ pub mod postgres_instances { &operation_config.base_path, subscription_id, resource_group_name, postgres_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1157,6 +1280,9 @@ pub mod postgres_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1174,8 +1300,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_subscription::BuildRequestError)?; @@ -1222,6 +1352,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_in_group( @@ -1235,8 +1368,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_group::BuildRequestError)?; @@ -1283,6 +1420,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_data_controller( @@ -1297,8 +1437,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_data_controller::BuildRequestError)?; @@ -1345,6 +1489,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_data_controller( @@ -1360,8 +1507,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -1420,6 +1571,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_data_controller( @@ -1435,8 +1589,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_controller_resource); @@ -1484,6 +1642,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_data_controller( @@ -1498,8 +1659,12 @@ pub mod data_controllers { &operation_config.base_path, subscription_id, resource_group_name, data_controller_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_data_controller::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_data_controller::BuildRequestError)?; @@ -1547,6 +1712,9 @@ pub mod data_controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/azurestack/Cargo.toml b/services/mgmt/azurestack/Cargo.toml index 59d5a91ab7..80276e8fc6 100644 --- a/services/mgmt/azurestack/Cargo.toml +++ b/services/mgmt/azurestack/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/azurestack/src/lib.rs b/services/mgmt/azurestack/src/lib.rs index 78fe013a7d..e24333a356 100644 --- a/services/mgmt/azurestack/src/lib.rs +++ b/services/mgmt/azurestack/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/azurestack/src/package_2017_06_01/operations.rs b/services/mgmt/azurestack/src/package_2017_06_01/operations.rs index ed6173d501..807f92a0d8 100644 --- a/services/mgmt/azurestack/src/package_2017_06_01/operations.rs +++ b/services/mgmt/azurestack/src/package_2017_06_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AzureStack/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -54,8 +59,12 @@ pub mod cloud_manifest_file { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AzureStack/cloudManifestFiles", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -101,6 +110,9 @@ pub mod cloud_manifest_file { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -114,8 +126,12 @@ pub mod cloud_manifest_file { &operation_config.base_path, verification_version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(version_creation_date) = version_creation_date { @@ -164,6 +180,9 @@ pub mod cloud_manifest_file { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -183,8 +202,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -230,6 +253,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -245,8 +271,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name, product_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -292,6 +322,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_details( @@ -307,8 +340,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_details::BuildRequestError)?; @@ -337,6 +374,7 @@ pub mod products { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_products( @@ -352,8 +390,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_products::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(device_configuration) = device_configuration { @@ -402,6 +444,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_product( @@ -418,8 +463,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_product::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(device_configuration) = device_configuration { @@ -468,6 +517,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn upload_log( @@ -484,8 +536,12 @@ pub mod products { &operation_config.base_path, subscription_id, resource_group, registration_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upload_log::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(marketplace_product_log_update) = marketplace_product_log_update { @@ -534,6 +590,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +611,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -599,6 +662,9 @@ pub mod registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -613,8 +679,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -660,6 +730,9 @@ pub mod registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -675,8 +748,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token); @@ -716,6 +793,7 @@ pub mod registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -731,8 +809,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token); @@ -779,6 +861,9 @@ pub mod registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -793,8 +878,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -842,6 +931,9 @@ pub mod registrations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_activation_key( @@ -856,8 +948,12 @@ pub mod registrations { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_activation_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_activation_key::BuildRequestError)?; @@ -887,6 +983,7 @@ pub mod registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -906,8 +1003,12 @@ pub mod customer_subscriptions { &operation_config.base_path, subscription_id, resource_group, registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -953,6 +1054,9 @@ pub mod customer_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -968,8 +1072,12 @@ pub mod customer_subscriptions { &operation_config.base_path, subscription_id, resource_group, registration_name, customer_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1015,6 +1123,9 @@ pub mod customer_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1031,8 +1142,12 @@ pub mod customer_subscriptions { &operation_config.base_path, subscription_id, resource_group, registration_name, customer_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(customer_creation_parameters); @@ -1062,6 +1177,7 @@ pub mod customer_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1077,8 +1193,12 @@ pub mod customer_subscriptions { &operation_config.base_path, subscription_id, resource_group, registration_name, customer_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1109,6 +1229,7 @@ pub mod customer_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/baremetalinfrastructure/Cargo.toml b/services/mgmt/baremetalinfrastructure/Cargo.toml index f795d29686..59c4a1e1bc 100644 --- a/services/mgmt/baremetalinfrastructure/Cargo.toml +++ b/services/mgmt/baremetalinfrastructure/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/baremetalinfrastructure/src/lib.rs b/services/mgmt/baremetalinfrastructure/src/lib.rs index 47793fc05e..b275dbfcf2 100644 --- a/services/mgmt/baremetalinfrastructure/src/lib.rs +++ b/services/mgmt/baremetalinfrastructure/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/operations.rs b/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/operations.rs index 4282fdd5d2..da244edded 100644 --- a/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/operations.rs +++ b/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/operations.rs @@ -21,8 +21,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -84,8 +91,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -133,6 +144,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn shutdown( @@ -147,8 +161,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(shutdown::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(shutdown::BuildRequestError)?; @@ -196,6 +214,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -208,8 +229,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -256,6 +281,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -269,8 +297,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -317,6 +349,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -331,8 +366,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -378,6 +417,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -393,8 +435,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags_parameter); @@ -441,6 +487,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -455,8 +504,12 @@ pub mod azure_bare_metal_instances { &operation_config.base_path, subscription_id, resource_group_name, azure_bare_metal_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -506,6 +559,9 @@ pub mod azure_bare_metal_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -520,8 +576,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -567,6 +627,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/Cargo.toml b/services/mgmt/batch/Cargo.toml index aa026e6dd7..1005d658d8 100644 --- a/services/mgmt/batch/Cargo.toml +++ b/services/mgmt/batch/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/batch/src/lib.rs b/services/mgmt/batch/src/lib.rs index 5755796a88..c83a3c411c 100644 --- a/services/mgmt/batch/src/lib.rs +++ b/services/mgmt/batch/src/lib.rs @@ -31,12 +31,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -47,7 +48,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/batch/src/package_2017_09/operations.rs b/services/mgmt/batch/src/package_2017_09/operations.rs index ba20abbd59..8557e9eeb5 100644 --- a/services/mgmt/batch/src/package_2017_09/operations.rs +++ b/services/mgmt/batch/src/package_2017_09/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id, version ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -636,6 +703,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -652,8 +722,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -699,6 +773,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -715,8 +792,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id, version ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -762,6 +843,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -778,8 +862,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id, version ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -821,6 +909,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -841,8 +932,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -888,6 +983,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -904,8 +1002,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -954,6 +1056,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -970,8 +1075,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1014,6 +1123,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1029,8 +1141,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1072,6 +1188,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1087,8 +1206,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1137,6 +1260,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1155,8 +1281,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1202,6 +1332,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1216,8 +1349,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1265,6 +1402,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1276,8 +1416,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1323,6 +1467,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1345,8 +1492,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1402,6 +1553,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1417,8 +1571,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1464,6 +1622,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1482,8 +1643,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1536,6 +1701,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1553,8 +1721,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1604,6 +1776,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1619,8 +1794,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1670,6 +1849,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1685,8 +1867,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1732,6 +1918,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1754,8 +1943,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1810,6 +2003,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1825,8 +2021,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1872,6 +2072,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1890,8 +2093,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1944,6 +2151,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1961,8 +2171,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2012,6 +2226,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2027,8 +2244,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2078,6 +2299,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2093,8 +2317,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2140,6 +2368,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2155,8 +2386,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2202,6 +2437,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2018_12/operations.rs b/services/mgmt/batch/src/package_2018_12/operations.rs index 827d15376e..4d65fd7873 100644 --- a/services/mgmt/batch/src/package_2018_12/operations.rs +++ b/services/mgmt/batch/src/package_2018_12/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1844,8 +2040,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1900,6 +2100,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1915,8 +2118,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1962,6 +2169,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1980,8 +2190,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2034,6 +2248,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2051,8 +2268,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2102,6 +2323,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2117,8 +2341,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2168,6 +2396,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2183,8 +2414,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2230,6 +2465,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2245,8 +2483,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2292,6 +2534,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2019_04/operations.rs b/services/mgmt/batch/src/package_2019_04/operations.rs index 827d15376e..4d65fd7873 100644 --- a/services/mgmt/batch/src/package_2019_04/operations.rs +++ b/services/mgmt/batch/src/package_2019_04/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1844,8 +2040,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1900,6 +2100,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1915,8 +2118,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1962,6 +2169,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1980,8 +2190,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2034,6 +2248,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2051,8 +2268,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2102,6 +2323,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2117,8 +2341,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2168,6 +2396,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2183,8 +2414,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2230,6 +2465,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2245,8 +2483,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2292,6 +2534,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2019_08/operations.rs b/services/mgmt/batch/src/package_2019_08/operations.rs index 827d15376e..4d65fd7873 100644 --- a/services/mgmt/batch/src/package_2019_08/operations.rs +++ b/services/mgmt/batch/src/package_2019_08/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1844,8 +2040,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1900,6 +2100,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1915,8 +2118,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1962,6 +2169,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1980,8 +2190,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2034,6 +2248,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2051,8 +2268,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2102,6 +2323,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2117,8 +2341,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2168,6 +2396,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2183,8 +2414,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2230,6 +2465,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2245,8 +2483,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2292,6 +2534,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2020_03/operations.rs b/services/mgmt/batch/src/package_2020_03/operations.rs index d5c3a01f55..6d6d582fdc 100644 --- a/services/mgmt/batch/src/package_2020_03/operations.rs +++ b/services/mgmt/batch/src/package_2020_03/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1842,8 +2038,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1893,6 +2093,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1908,8 +2111,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1955,6 +2162,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1975,8 +2185,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2026,6 +2240,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2041,8 +2258,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2088,6 +2309,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2105,8 +2329,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2156,6 +2384,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2178,8 +2409,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2234,6 +2469,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2249,8 +2487,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2296,6 +2538,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2314,8 +2559,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2368,6 +2617,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2385,8 +2637,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2436,6 +2692,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2451,8 +2710,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2502,6 +2765,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2517,8 +2783,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2564,6 +2834,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2579,8 +2852,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2626,6 +2903,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2020_05/operations.rs b/services/mgmt/batch/src/package_2020_05/operations.rs index dbefc00803..872b9d6a4f 100644 --- a/services/mgmt/batch/src/package_2020_05/operations.rs +++ b/services/mgmt/batch/src/package_2020_05/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1842,8 +2038,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1893,6 +2093,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1908,8 +2111,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1955,6 +2162,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1975,8 +2185,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2026,6 +2240,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2041,8 +2258,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2088,6 +2309,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2105,8 +2329,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2164,6 +2392,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2186,8 +2417,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2242,6 +2477,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2257,8 +2495,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2304,6 +2546,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2322,8 +2567,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2376,6 +2625,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2393,8 +2645,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2444,6 +2700,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2459,8 +2718,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2510,6 +2773,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2525,8 +2791,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2572,6 +2842,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2587,8 +2860,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2634,6 +2911,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batch/src/package_2020_09/operations.rs b/services/mgmt/batch/src/package_2020_09/operations.rs index dbefc00803..872b9d6a4f 100644 --- a/services/mgmt/batch/src/package_2020_09/operations.rs +++ b/services/mgmt/batch/src/package_2020_09/operations.rs @@ -21,8 +21,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -137,6 +148,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -214,8 +235,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -277,8 +305,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize_auto_storage_keys( @@ -399,8 +441,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize_auto_storage_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(synchronize_auto_storage_keys::BuildRequestError)?; @@ -446,6 +492,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -461,8 +510,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -509,6 +562,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -523,8 +579,12 @@ pub mod batch_account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod batch_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -640,6 +707,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -656,8 +726,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -720,8 +797,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -770,6 +851,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -786,8 +870,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name, version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -835,6 +923,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -851,8 +942,12 @@ pub mod application_package { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -901,6 +996,9 @@ pub mod application_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -921,8 +1019,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1070,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -984,8 +1089,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1034,6 +1143,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1050,8 +1162,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1098,6 +1214,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1113,8 +1232,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1162,6 +1285,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1177,8 +1303,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1227,6 +1357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1245,8 +1378,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quotas::BuildRequestError)?; @@ -1292,6 +1429,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1306,8 +1446,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1355,6 +1499,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1366,8 +1513,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Batch/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1413,6 +1564,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1435,8 +1589,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1492,6 +1650,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1507,8 +1668,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1554,6 +1719,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1572,8 +1740,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1626,6 +1798,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1643,8 +1818,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1694,6 +1873,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1709,8 +1891,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1946,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_deletion( @@ -1775,8 +1964,12 @@ pub mod certificate { &operation_config.base_path, subscription_id, resource_group_name, account_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_deletion::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_deletion::BuildRequestError)?; @@ -1822,6 +2015,9 @@ pub mod certificate { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1842,8 +2038,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1893,6 +2093,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1908,8 +2111,12 @@ pub mod private_link_resource { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1955,6 +2162,9 @@ pub mod private_link_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1975,8 +2185,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2026,6 +2240,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2041,8 +2258,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2088,6 +2309,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2105,8 +2329,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2164,6 +2392,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2186,8 +2417,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_batch_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -2242,6 +2477,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2257,8 +2495,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2304,6 +2546,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2322,8 +2567,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2376,6 +2625,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2393,8 +2645,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2444,6 +2700,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2459,8 +2718,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2510,6 +2773,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_auto_scale( @@ -2525,8 +2791,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_auto_scale::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_auto_scale::BuildRequestError)?; @@ -2572,6 +2842,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_resize( @@ -2587,8 +2860,12 @@ pub mod pool { &operation_config.base_path, subscription_id, resource_group_name, account_name, pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_resize::BuildRequestError)?; @@ -2634,6 +2911,9 @@ pub mod pool { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batchai/Cargo.toml b/services/mgmt/batchai/Cargo.toml index d499b6358a..7e1cc4bd80 100644 --- a/services/mgmt/batchai/Cargo.toml +++ b/services/mgmt/batchai/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/batchai/src/lib.rs b/services/mgmt/batchai/src/lib.rs index d8deecfd0a..602d78a036 100644 --- a/services/mgmt/batchai/src/lib.rs +++ b/services/mgmt/batchai/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/batchai/src/package_2017_09_preview/operations.rs b/services/mgmt/batchai/src/package_2017_09_preview/operations.rs index 9d5c2f99ef..1a49c2e51c 100644 --- a/services/mgmt/batchai/src/package_2017_09_preview/operations.rs +++ b/services/mgmt/batchai/src/package_2017_09_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BatchAI/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -109,6 +118,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -124,8 +136,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +194,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -193,8 +212,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -241,6 +264,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -255,8 +281,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -306,6 +336,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -320,8 +353,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -372,6 +409,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -387,8 +427,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -443,6 +487,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -459,8 +506,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -516,6 +567,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -535,8 +589,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -582,6 +640,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -597,8 +658,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -651,6 +716,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -665,8 +733,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -716,6 +788,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -730,8 +805,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -782,6 +861,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn terminate( @@ -796,8 +878,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(terminate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(terminate::BuildRequestError)?; @@ -845,6 +931,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -860,8 +949,12 @@ pub mod jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -916,6 +1009,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -932,8 +1028,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -988,6 +1088,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_output_files( @@ -1005,8 +1108,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_output_files::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("outputdirectoryid", outputdirectoryid)]); @@ -1059,6 +1166,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1078,8 +1188,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1125,6 +1239,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1140,8 +1257,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1194,6 +1315,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1208,8 +1332,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1259,6 +1387,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1274,8 +1405,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1330,6 +1465,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1346,8 +1484,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1403,6 +1545,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batchai/src/package_2018_03/operations.rs b/services/mgmt/batchai/src/package_2018_03/operations.rs index 1329f805db..0cdf8d8ff6 100644 --- a/services/mgmt/batchai/src/package_2018_03/operations.rs +++ b/services/mgmt/batchai/src/package_2018_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BatchAI/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -91,6 +100,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -110,8 +120,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -157,6 +171,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -172,8 +189,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -226,6 +247,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -241,8 +265,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -289,6 +317,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -303,8 +334,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -354,6 +389,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -368,8 +406,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -420,6 +462,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -435,8 +480,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -491,6 +540,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -507,8 +559,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -564,6 +620,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -583,8 +642,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -630,6 +693,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -645,8 +711,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -699,6 +769,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -713,8 +786,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -764,6 +841,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -778,8 +858,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -830,6 +914,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn terminate( @@ -844,8 +931,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(terminate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(terminate::BuildRequestError)?; @@ -893,6 +984,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -908,8 +1002,12 @@ pub mod jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -964,6 +1062,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -980,8 +1081,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1036,6 +1141,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_output_files( @@ -1054,8 +1162,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_output_files::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("outputdirectoryid", outputdirectoryid)]); @@ -1111,6 +1223,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1130,8 +1245,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1177,6 +1296,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1192,8 +1314,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1246,6 +1372,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1260,8 +1389,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, file_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1311,6 +1444,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1326,8 +1462,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1382,6 +1522,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1398,8 +1541,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1455,6 +1602,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/batchai/src/package_2018_05/operations.rs b/services/mgmt/batchai/src/package_2018_05/operations.rs index 99c4499399..2f17a92f2b 100644 --- a/services/mgmt/batchai/src/package_2018_05/operations.rs +++ b/services/mgmt/batchai/src/package_2018_05/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BatchAI/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -91,6 +100,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -109,8 +119,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -159,6 +173,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -173,8 +190,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -224,6 +245,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -238,8 +262,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -285,6 +313,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -300,8 +331,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -354,6 +389,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -369,8 +407,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -417,6 +459,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -431,8 +476,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -482,6 +531,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -502,8 +554,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -553,6 +609,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -568,8 +627,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -615,6 +678,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -630,8 +696,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -683,6 +753,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -698,8 +771,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -749,6 +826,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -770,8 +850,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_experiment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -820,6 +904,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -836,8 +923,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -883,6 +974,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -900,8 +994,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -954,6 +1052,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -970,8 +1071,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1021,6 +1126,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_output_files( @@ -1041,8 +1149,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_output_files::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("outputdirectoryid", outputdirectoryid)]); @@ -1098,6 +1210,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -1111,8 +1226,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.BatchAI/workspaces/{}/experiments/{}/jobs/{}/listRemoteLoginInformation" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , experiment_name , job_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -1163,6 +1282,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn terminate( @@ -1179,8 +1301,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, experiment_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(terminate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(terminate::BuildRequestError)?; @@ -1228,6 +1354,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1248,8 +1377,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1295,6 +1428,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1311,8 +1447,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, file_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1365,6 +1505,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1380,8 +1523,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, file_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1431,6 +1578,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_workspace( @@ -1446,8 +1596,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1497,6 +1651,9 @@ pub mod file_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1517,8 +1674,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1564,6 +1725,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1580,8 +1744,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1634,6 +1802,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1650,8 +1821,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1698,6 +1873,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1713,8 +1891,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1764,6 +1946,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_remote_login_information( @@ -1779,8 +1964,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_remote_login_information::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_remote_login_information::BuildRequestError)?; @@ -1831,6 +2020,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_workspace( @@ -1846,8 +2038,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxresults) = maxresults { @@ -1896,6 +2092,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/Cargo.toml b/services/mgmt/billing/Cargo.toml index e5a4a563d7..5c7cd9d89c 100644 --- a/services/mgmt/billing/Cargo.toml +++ b/services/mgmt/billing/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/billing/src/lib.rs b/services/mgmt/billing/src/lib.rs index 874b4d0d59..8046f8bf5e 100644 --- a/services/mgmt/billing/src/lib.rs +++ b/services/mgmt/billing/src/lib.rs @@ -27,12 +27,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -43,7 +44,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/billing/src/package_2017_02_preview/operations.rs b/services/mgmt/billing/src/package_2017_02_preview/operations.rs index 6052676b23..0bb1763c88 100644 --- a/services/mgmt/billing/src/package_2017_02_preview/operations.rs +++ b/services/mgmt/billing/src/package_2017_02_preview/operations.rs @@ -23,8 +23,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -82,6 +86,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -95,8 +102,12 @@ pub mod invoices { &operation_config.base_path, subscription_id, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -142,6 +153,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_latest( @@ -154,8 +168,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -201,6 +219,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -212,8 +233,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -259,6 +284,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/src/package_2017_04_preview/operations.rs b/services/mgmt/billing/src/package_2017_04_preview/operations.rs index 74efcaa59b..900f143c34 100644 --- a/services/mgmt/billing/src/package_2017_04_preview/operations.rs +++ b/services/mgmt/billing/src/package_2017_04_preview/operations.rs @@ -22,8 +22,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -78,6 +82,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -91,8 +98,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -138,6 +149,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -159,8 +173,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -218,6 +236,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -231,8 +252,12 @@ pub mod invoices { &operation_config.base_path, subscription_id, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -278,6 +303,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_latest( @@ -290,8 +318,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -348,8 +383,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/src/package_2018_03_preview/operations.rs b/services/mgmt/billing/src/package_2018_03_preview/operations.rs index a822c46e88..9234c18b2a 100644 --- a/services/mgmt/billing/src/package_2018_03_preview/operations.rs +++ b/services/mgmt/billing/src/package_2018_03_preview/operations.rs @@ -13,8 +13,12 @@ pub mod enrollment_accounts { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/enrollmentAccounts", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, name: &str) -> std::result::Result { @@ -69,8 +76,12 @@ pub mod enrollment_accounts { &operation_config.base_path, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -116,6 +127,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -136,8 +150,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -192,6 +210,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -205,8 +226,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -252,6 +277,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -273,8 +301,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -332,6 +364,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -345,8 +380,12 @@ pub mod invoices { &operation_config.base_path, subscription_id, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -392,6 +431,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_latest( @@ -404,8 +446,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -451,6 +497,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -462,8 +511,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -509,6 +562,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/src/package_2018_11_preview/operations.rs b/services/mgmt/billing/src/package_2018_11_preview/operations.rs index 418bfb9bd8..ee472fd581 100644 --- a/services/mgmt/billing/src/package_2018_11_preview/operations.rs +++ b/services/mgmt/billing/src/package_2018_11_preview/operations.rs @@ -16,8 +16,12 @@ pub mod billing_accounts { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/billingAccounts", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -66,6 +70,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -79,8 +86,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -129,6 +140,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -142,8 +156,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,6 +214,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -213,8 +234,12 @@ pub mod payment_methods { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account_name::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod payment_methods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -278,8 +306,12 @@ pub mod payment_methods { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile_name::BuildRequestError)?; @@ -330,6 +362,9 @@ pub mod payment_methods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -344,8 +379,12 @@ pub mod addresses { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/validateAddress", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(address); @@ -392,6 +431,9 @@ pub mod addresses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -410,8 +452,12 @@ pub mod available_balances { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -458,6 +504,9 @@ pub mod available_balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -476,8 +525,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -531,6 +584,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -544,8 +600,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -598,6 +658,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -612,8 +675,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -662,6 +729,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -676,8 +746,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -730,6 +804,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -749,8 +826,12 @@ pub mod customers { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -807,6 +888,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -821,8 +905,12 @@ pub mod customers { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -871,6 +959,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -889,8 +980,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -944,6 +1039,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -957,8 +1055,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1011,6 +1113,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -1024,8 +1129,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile_name::BuildRequestError)?; @@ -1076,6 +1185,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_create_subscription_permission( @@ -1089,8 +1201,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_create_subscription_permission::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1152,6 +1268,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1166,8 +1285,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1216,6 +1339,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1230,8 +1356,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1284,6 +1414,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn elevate_to_billing_profile( @@ -1297,8 +1430,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(elevate_to_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(elevate_to_billing_profile::BuildRequestError)?; let rsp = client.execute(req).await.context(elevate_to_billing_profile::ExecuteRequestError)?; @@ -1340,6 +1477,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1359,8 +1499,12 @@ pub mod departments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1417,6 +1561,9 @@ pub mod departments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1432,8 +1579,12 @@ pub mod departments { &operation_config.base_path, billing_account_name, department_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1485,6 +1636,9 @@ pub mod departments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1504,8 +1658,12 @@ pub mod enrollment_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1562,6 +1720,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_enrollment_account_id( @@ -1577,8 +1738,12 @@ pub mod enrollment_accounts { &operation_config.base_path, billing_account_name, enrollment_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_enrollment_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1635,6 +1800,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1654,8 +1822,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -1708,6 +1880,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -1723,8 +1898,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -1773,6 +1952,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1787,8 +1969,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1834,6 +2020,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1852,8 +2041,12 @@ pub mod price_sheet { &operation_config.base_path, billing_account_name, invoice_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download::BuildRequestError)?; @@ -1905,6 +2098,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1922,8 +2118,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account_name::BuildRequestError)?; @@ -1974,6 +2174,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -1987,8 +2190,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile_name::BuildRequestError)?; @@ -2039,6 +2246,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_customer_name( @@ -2052,8 +2262,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer_name::BuildRequestError)?; @@ -2100,6 +2314,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_customer_name( @@ -2114,8 +2331,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, customer_name, billing_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_customer_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_customer_name::BuildRequestError)?; @@ -2162,6 +2383,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section_name( @@ -2175,8 +2399,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section_name::BuildRequestError)?; @@ -2227,6 +2455,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2241,8 +2472,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, invoice_section_name, billing_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2288,6 +2523,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn transfer( @@ -2303,8 +2541,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, invoice_section_name, billing_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(transfer::BuildRequestError)?; @@ -2357,6 +2599,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_transfer( @@ -2372,8 +2617,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, invoice_section_name, billing_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(validate_transfer::BuildRequestError)?; @@ -2420,6 +2669,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2438,8 +2690,12 @@ pub mod products { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2493,6 +2749,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section_name( @@ -2507,8 +2766,12 @@ pub mod products { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2562,6 +2825,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2576,8 +2842,12 @@ pub mod products { &operation_config.base_path, billing_account_name, invoice_section_name, product_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2623,6 +2893,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn transfer( @@ -2638,8 +2911,12 @@ pub mod products { &operation_config.base_path, billing_account_name, invoice_section_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2692,6 +2969,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_transfer( @@ -2707,8 +2987,12 @@ pub mod products { &operation_config.base_path, billing_account_name, invoice_section_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(validate_transfer::BuildRequestError)?; @@ -2755,6 +3039,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_auto_renew_by_billing_account_name( @@ -2769,8 +3056,12 @@ pub mod products { &operation_config.base_path, billing_account_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_auto_renew_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -2830,6 +3121,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_auto_renew_by_invoice_section_name( @@ -2845,8 +3139,12 @@ pub mod products { &operation_config.base_path, billing_account_name, invoice_section_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_auto_renew_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -2906,6 +3204,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2926,8 +3227,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -2983,6 +3288,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -2999,8 +3307,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -3056,6 +3368,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_customer_name( @@ -3072,8 +3387,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -3125,6 +3444,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section_name( @@ -3141,8 +3463,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -3198,6 +3524,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3216,8 +3545,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile_name::BuildRequestError)?; @@ -3267,6 +3600,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3281,8 +3617,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3329,6 +3669,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3343,8 +3686,12 @@ pub mod billing_property { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3390,6 +3737,9 @@ pub mod billing_property { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3409,8 +3759,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(initiate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(body); let req = req_builder.build().context(initiate::BuildRequestError)?; @@ -3456,6 +3810,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3470,8 +3827,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, invoice_section_name, transfer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -3516,6 +3877,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -3530,8 +3894,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, invoice_section_name, transfer_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(cancel::BuildRequestError)?; let rsp = client.execute(req).await.context(cancel::ExecuteRequestError)?; @@ -3576,6 +3944,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3589,8 +3960,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -3635,6 +4010,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3653,8 +4031,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(accept::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(body); let req = req_builder.build().context(accept::BuildRequestError)?; @@ -3700,6 +4082,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn decline( @@ -3712,8 +4097,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(decline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(decline::BuildRequestError)?; let rsp = client.execute(req).await.context(decline::ExecuteRequestError)?; @@ -3758,6 +4147,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3770,8 +4162,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -3816,14 +4212,21 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/transfers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -3869,6 +4272,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3880,8 +4286,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3927,6 +4337,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3944,8 +4357,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -3992,6 +4409,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_customers( @@ -4005,8 +4425,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customers::BuildRequestError)?; @@ -4053,6 +4477,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_sections( @@ -4066,8 +4493,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_sections::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_sections::BuildRequestError)?; @@ -4115,6 +4546,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -4128,8 +4562,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -4176,6 +4614,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4194,8 +4635,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account_name::BuildRequestError)?; @@ -4246,6 +4691,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section_name( @@ -4260,8 +4708,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, invoice_section_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section_name::BuildRequestError)?; @@ -4312,6 +4764,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile_name( @@ -4326,8 +4781,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile_name::BuildRequestError)?; @@ -4378,6 +4837,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_name( @@ -4390,8 +4852,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account_name::BuildRequestError)?; @@ -4442,6 +4908,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section_name( @@ -4455,8 +4924,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section_name::BuildRequestError)?; @@ -4507,6 +4980,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -4520,8 +4996,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile_name::BuildRequestError)?; @@ -4572,6 +5052,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4590,8 +5073,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -4638,6 +5125,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_account_name( @@ -4651,8 +5141,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_account_name::BuildRequestError)?; @@ -4703,6 +5197,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section_name( @@ -4717,8 +5214,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section_name::BuildRequestError)?; @@ -4769,6 +5270,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_invoice_section_name( @@ -4783,8 +5287,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_invoice_section_name::BuildRequestError)?; @@ -4835,6 +5343,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile_name( @@ -4849,8 +5360,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile_name::BuildRequestError)?; @@ -4901,6 +5416,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_profile_name( @@ -4915,8 +5433,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_profile_name::BuildRequestError)?; @@ -4967,6 +5489,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_name( @@ -4979,8 +5504,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account_name::BuildRequestError)?; @@ -5031,6 +5560,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_billing_account_name( @@ -5044,8 +5576,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5097,6 +5633,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section_name( @@ -5110,8 +5649,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section_name::BuildRequestError)?; @@ -5162,6 +5705,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_invoice_section_name( @@ -5176,8 +5722,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_invoice_section_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5229,6 +5779,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile_name( @@ -5242,8 +5795,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile_name::BuildRequestError)?; @@ -5294,6 +5851,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_billing_profile_name( @@ -5308,8 +5868,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_billing_profile_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5361,6 +5925,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5379,8 +5946,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5434,6 +6005,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5448,8 +6022,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name, agreement_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5498,6 +6076,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5512,8 +6093,12 @@ pub mod line_of_credits { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5559,6 +6144,9 @@ pub mod line_of_credits { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5572,8 +6160,12 @@ pub mod line_of_credits { &operation_config.base_path, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5626,6 +6218,9 @@ pub mod line_of_credits { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/src/package_2019_10_preview/operations.rs b/services/mgmt/billing/src/package_2019_10_preview/operations.rs index 0aeebc6c74..775363fa5a 100644 --- a/services/mgmt/billing/src/package_2019_10_preview/operations.rs +++ b/services/mgmt/billing/src/package_2019_10_preview/operations.rs @@ -16,8 +16,12 @@ pub mod billing_accounts { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/billingAccounts", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -66,6 +70,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -79,8 +86,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -129,6 +140,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -142,8 +156,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,6 +214,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_invoice_sections_by_create_subscription_permission( @@ -209,8 +230,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_invoice_sections_by_create_subscription_permission::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -269,6 +294,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -286,8 +314,12 @@ pub mod payment_methods { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -334,6 +366,9 @@ pub mod payment_methods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -347,8 +382,12 @@ pub mod payment_methods { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod payment_methods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -409,8 +451,12 @@ pub mod address { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/validateAddress", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(address); @@ -457,6 +503,9 @@ pub mod address { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -475,8 +524,12 @@ pub mod available_balances { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod available_balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -541,8 +597,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -589,6 +649,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -603,8 +666,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name, instruction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -650,6 +717,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -665,8 +735,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name, instruction_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -713,6 +787,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -731,8 +808,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_eligibility_to_detach_payment_method::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -791,6 +872,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -804,8 +888,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -855,6 +943,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -869,8 +960,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -919,6 +1014,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -933,8 +1031,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -987,6 +1089,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1001,8 +1106,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1055,6 +1164,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1075,8 +1187,12 @@ pub mod customers { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1129,6 +1245,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1143,8 +1262,12 @@ pub mod customers { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1197,6 +1320,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1211,8 +1337,12 @@ pub mod customers { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1261,6 +1391,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1279,8 +1412,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -1327,6 +1464,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1341,8 +1481,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1388,6 +1532,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1403,8 +1550,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1457,6 +1608,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1472,8 +1626,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1526,6 +1684,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn elevate_to_billing_profile( @@ -1540,8 +1701,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(elevate_to_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(elevate_to_billing_profile::BuildRequestError)?; let rsp = client.execute(req).await.context(elevate_to_billing_profile::ExecuteRequestError)?; @@ -1583,6 +1748,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1601,8 +1769,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer::BuildRequestError)?; @@ -1649,6 +1821,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1661,8 +1836,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -1709,6 +1888,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_sections( @@ -1723,8 +1905,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_sections::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_sections::BuildRequestError)?; @@ -1772,6 +1958,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -1785,8 +1974,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -1833,6 +2026,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -1846,8 +2042,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, department_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_department::BuildRequestError)?; @@ -1894,6 +2094,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -1907,8 +2110,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, enrollment_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_enrollment_account::BuildRequestError)?; @@ -1956,6 +2163,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1974,8 +2184,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer::BuildRequestError)?; @@ -2022,6 +2236,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_customer( @@ -2036,8 +2253,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, customer_name, billing_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_customer::BuildRequestError)?; @@ -2083,6 +2304,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -2095,8 +2319,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -2143,6 +2371,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -2156,8 +2387,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -2204,6 +2439,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -2218,8 +2456,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -2266,6 +2508,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2281,8 +2526,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2328,6 +2577,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn transfer( @@ -2344,8 +2596,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(transfer::BuildRequestError)?; @@ -2398,6 +2654,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_transfer( @@ -2411,8 +2670,12 @@ pub mod billing_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/billingProfiles/{}/invoiceSections/{}/billingSubscriptions/{}/validateTransferEligibility" , & operation_config . base_path , billing_account_name , billing_profile_name , invoice_section_name , billing_subscription_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(validate_transfer::BuildRequestError)?; @@ -2459,6 +2722,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2478,8 +2744,12 @@ pub mod products { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2528,6 +2798,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_customer( @@ -2542,8 +2815,12 @@ pub mod products { &operation_config.base_path, billing_account_name, customer_name, product_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_customer::BuildRequestError)?; @@ -2589,6 +2866,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -2602,8 +2882,12 @@ pub mod products { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2653,6 +2937,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -2668,8 +2955,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2719,6 +3010,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2734,8 +3028,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, product_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2781,6 +3079,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn transfer( @@ -2797,8 +3098,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2851,6 +3156,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_transfer( @@ -2864,8 +3172,12 @@ pub mod products { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/billingProfiles/{}/invoiceSections/{}/products/{}/validateTransferEligibility" , & operation_config . base_path , billing_account_name , billing_profile_name , invoice_section_name , product_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_transfer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(validate_transfer::BuildRequestError)?; @@ -2912,6 +3224,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_auto_renew_by_invoice_section( @@ -2928,8 +3243,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_auto_renew_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -2989,6 +3308,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3010,8 +3332,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3063,6 +3389,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -3078,8 +3407,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3131,6 +3464,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -3147,8 +3483,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3200,6 +3540,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -3217,8 +3560,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3270,6 +3617,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice( @@ -3284,8 +3634,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice::BuildRequestError)?; @@ -3331,6 +3685,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3347,8 +3704,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, billing_profile_name, transaction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3396,6 +3757,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3415,8 +3779,12 @@ pub mod departments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3473,6 +3841,9 @@ pub mod departments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3488,8 +3859,12 @@ pub mod departments { &operation_config.base_path, billing_account_name, department_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3541,6 +3916,9 @@ pub mod departments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3560,8 +3938,12 @@ pub mod enrollment_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3618,6 +4000,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_enrollment_account_id( @@ -3633,8 +4018,12 @@ pub mod enrollment_accounts { &operation_config.base_path, billing_account_name, enrollment_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_enrollment_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3691,6 +4080,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3710,8 +4102,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -3760,6 +4156,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_multiple_ea_invoices( @@ -3773,8 +4172,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_multiple_ea_invoices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(download_urls); @@ -3832,6 +4235,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_billing_account_invoice( @@ -3845,8 +4251,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_billing_account_invoice::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_billing_account_invoice::BuildRequestError)?; @@ -3896,6 +4306,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_multiple_billing_subscription_invoices( @@ -3912,8 +4325,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_multiple_billing_subscription_invoices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(download_urls); @@ -3979,6 +4396,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -3994,8 +4414,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -4044,6 +4468,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_multiple_billing_profile_invoices( @@ -4058,8 +4485,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_multiple_billing_profile_invoices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(download_urls); @@ -4125,6 +4556,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4139,8 +4573,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4186,6 +4624,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_subscription( @@ -4201,8 +4642,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -4255,6 +4700,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -4269,8 +4717,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_subscription_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -4316,6 +4768,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4335,8 +4790,12 @@ pub mod price_sheet { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download::BuildRequestError)?; @@ -4388,6 +4847,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_by_billing_profile( @@ -4401,8 +4863,12 @@ pub mod price_sheet { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download_by_billing_profile::BuildRequestError)?; @@ -4459,6 +4925,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4477,8 +4946,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -4524,6 +4997,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4538,8 +5014,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4586,6 +5066,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_customer( @@ -4599,8 +5082,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_customer::BuildRequestError)?; @@ -4646,6 +5133,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_customer( @@ -4660,8 +5150,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4708,6 +5202,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4722,8 +5219,12 @@ pub mod billing_property { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4769,6 +5270,9 @@ pub mod billing_property { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4789,8 +5293,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(initiate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(initiate::BuildRequestError)?; @@ -4836,6 +5344,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4851,8 +5362,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, transfer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -4897,6 +5412,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -4912,8 +5430,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, transfer_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(cancel::BuildRequestError)?; let rsp = client.execute(req).await.context(cancel::ExecuteRequestError)?; @@ -4958,6 +5480,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4972,8 +5497,12 @@ pub mod transfers { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -5018,6 +5547,9 @@ pub mod transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5038,8 +5570,12 @@ pub mod partner_transfers { &operation_config.base_path, billing_account_name, billing_profile_name, customer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(initiate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(initiate::BuildRequestError)?; @@ -5085,6 +5621,9 @@ pub mod partner_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5100,8 +5639,12 @@ pub mod partner_transfers { &operation_config.base_path, billing_account_name, billing_profile_name, customer_name, transfer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -5146,6 +5689,9 @@ pub mod partner_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -5161,8 +5707,12 @@ pub mod partner_transfers { &operation_config.base_path, billing_account_name, billing_profile_name, customer_name, transfer_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(cancel::BuildRequestError)?; let rsp = client.execute(req).await.context(cancel::ExecuteRequestError)?; @@ -5207,6 +5757,9 @@ pub mod partner_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5221,8 +5774,12 @@ pub mod partner_transfers { &operation_config.base_path, billing_account_name, billing_profile_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -5267,6 +5824,9 @@ pub mod partner_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5285,8 +5845,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(accept::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(accept::BuildRequestError)?; @@ -5332,6 +5896,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate( @@ -5345,8 +5912,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.json(parameters); let req = req_builder.build().context(validate::BuildRequestError)?; @@ -5392,6 +5963,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn decline( @@ -5404,8 +5978,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(decline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(decline::BuildRequestError)?; let rsp = client.execute(req).await.context(decline::ExecuteRequestError)?; @@ -5450,6 +6028,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5462,8 +6043,12 @@ pub mod recipient_transfers { &operation_config.base_path, transfer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -5508,14 +6093,21 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/transfers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -5561,6 +6153,9 @@ pub mod recipient_transfers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5572,8 +6167,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5619,6 +6218,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5637,8 +6239,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -5685,6 +6291,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section( @@ -5700,8 +6309,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section::BuildRequestError)?; @@ -5748,6 +6361,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile( @@ -5762,8 +6378,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -5810,6 +6430,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_department( @@ -5824,8 +6447,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, department_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_department::BuildRequestError)?; @@ -5872,6 +6499,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_enrollment_account( @@ -5886,8 +6516,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, enrollment_account_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_enrollment_account::BuildRequestError)?; @@ -5935,6 +6569,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -5947,8 +6584,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -5995,6 +6636,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -6009,8 +6653,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -6057,6 +6705,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -6070,8 +6721,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -6118,6 +6773,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -6131,8 +6789,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, department_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_department::BuildRequestError)?; @@ -6179,6 +6841,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -6192,8 +6857,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, enrollment_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_enrollment_account::BuildRequestError)?; @@ -6241,6 +6910,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6259,8 +6931,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -6307,6 +6983,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_account( @@ -6320,8 +6999,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_account::BuildRequestError)?; @@ -6369,6 +7052,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section( @@ -6384,8 +7070,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section::BuildRequestError)?; @@ -6432,6 +7122,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_invoice_section( @@ -6447,8 +7140,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_invoice_section::BuildRequestError)?; @@ -6496,6 +7193,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile( @@ -6510,8 +7210,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -6558,6 +7262,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_profile( @@ -6572,8 +7279,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_profile::BuildRequestError)?; @@ -6621,6 +7332,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_department( @@ -6635,8 +7349,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, department_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_department::BuildRequestError)?; @@ -6683,6 +7401,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_department( @@ -6697,8 +7418,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, department_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_department::BuildRequestError)?; @@ -6745,6 +7470,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_enrollment_account( @@ -6759,8 +7487,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, enrollment_account_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_enrollment_account::BuildRequestError)?; @@ -6808,6 +7540,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_enrollment_account( @@ -6822,8 +7557,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, enrollment_account_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_enrollment_account::BuildRequestError)?; @@ -6874,6 +7613,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -6886,8 +7628,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -6934,6 +7680,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_billing_account( @@ -6947,8 +7696,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6996,6 +7749,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -7010,8 +7766,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -7058,6 +7818,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_invoice_section( @@ -7073,8 +7836,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7122,6 +7889,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -7135,8 +7905,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -7183,6 +7957,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_by_billing_profile( @@ -7197,8 +7974,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7246,6 +8027,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -7259,8 +8043,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, department_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_department::BuildRequestError)?; @@ -7307,6 +8095,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -7320,8 +8111,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, enrollment_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_enrollment_account::BuildRequestError)?; @@ -7369,6 +8164,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7388,8 +8186,12 @@ pub mod role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7436,6 +8238,9 @@ pub mod role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7456,8 +8261,12 @@ pub mod enrollment_department_role_assignments { &operation_config.base_path, billing_account_name, department_name, billing_role_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7504,6 +8313,9 @@ pub mod enrollment_department_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7524,8 +8336,12 @@ pub mod enrollment_account_role_assignments { &operation_config.base_path, billing_account_name, enrollment_account_name, billing_role_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7572,6 +8388,9 @@ pub mod enrollment_account_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7590,8 +8409,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7641,6 +8464,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -7655,8 +8481,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name, agreement_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7705,6 +8535,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/billing/src/package_2020_05/operations.rs b/services/mgmt/billing/src/package_2020_05/operations.rs index d8ee93560c..393447db79 100644 --- a/services/mgmt/billing/src/package_2020_05/operations.rs +++ b/services/mgmt/billing/src/package_2020_05/operations.rs @@ -16,8 +16,12 @@ pub mod billing_accounts { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/billingAccounts", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -66,6 +70,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -79,8 +86,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -129,6 +140,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -142,8 +156,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,6 +214,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_invoice_sections_by_create_subscription_permission( @@ -209,8 +230,12 @@ pub mod billing_accounts { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_invoice_sections_by_create_subscription_permission::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -269,6 +294,9 @@ pub mod billing_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -283,8 +311,12 @@ pub mod address { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/validateAddress", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(address); @@ -331,6 +363,9 @@ pub mod address { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -349,8 +384,12 @@ pub mod available_balances { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -396,6 +435,9 @@ pub mod available_balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -414,8 +456,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -476,8 +525,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name, instruction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -538,8 +594,12 @@ pub mod instructions { &operation_config.base_path, billing_account_name, billing_profile_name, instruction_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -586,6 +646,9 @@ pub mod instructions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -604,8 +667,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -655,6 +722,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -669,8 +739,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -719,6 +793,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -733,8 +810,12 @@ pub mod billing_profiles { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,9 @@ pub mod billing_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -807,8 +891,12 @@ pub mod customers { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(search) = search { @@ -861,6 +949,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -875,8 +966,12 @@ pub mod customers { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(search) = search { @@ -929,6 +1024,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -943,8 +1041,12 @@ pub mod customers { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -993,6 +1095,9 @@ pub mod customers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1011,8 +1116,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -1059,6 +1168,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1073,8 +1185,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1120,6 +1236,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1135,8 +1254,12 @@ pub mod invoice_sections { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1189,6 +1312,9 @@ pub mod invoice_sections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1207,8 +1333,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer::BuildRequestError)?; @@ -1255,6 +1385,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1267,8 +1400,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -1315,6 +1452,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_sections( @@ -1329,8 +1469,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_sections::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_sections::BuildRequestError)?; @@ -1378,6 +1522,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -1391,8 +1538,12 @@ pub mod billing_permissions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -1439,6 +1590,9 @@ pub mod billing_permissions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1457,8 +1611,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer::BuildRequestError)?; @@ -1505,6 +1663,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1517,8 +1678,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -1565,6 +1730,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -1578,8 +1746,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -1626,6 +1798,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -1640,8 +1815,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -1688,6 +1867,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1701,8 +1883,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1748,6 +1934,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1762,8 +1951,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, subscription_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1810,6 +2003,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_( @@ -1824,8 +2020,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1878,6 +2078,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move( @@ -1892,8 +2095,12 @@ pub mod billing_subscriptions { &operation_config.base_path, billing_account_name, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1941,6 +2148,9 @@ pub mod billing_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1959,8 +2169,12 @@ pub mod products { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_customer::BuildRequestError)?; @@ -2006,6 +2220,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -2019,8 +2236,12 @@ pub mod products { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2070,6 +2291,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -2084,8 +2308,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2135,6 +2363,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -2150,8 +2381,12 @@ pub mod products { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2201,6 +2436,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2214,8 +2452,12 @@ pub mod products { &operation_config.base_path, billing_account_name, product_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2261,6 +2503,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2275,8 +2520,12 @@ pub mod products { &operation_config.base_path, billing_account_name, product_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2323,6 +2572,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_( @@ -2337,8 +2589,12 @@ pub mod products { &operation_config.base_path, billing_account_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2391,6 +2647,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move( @@ -2405,8 +2664,12 @@ pub mod products { &operation_config.base_path, billing_account_name, product_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2454,6 +2717,9 @@ pub mod products { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2473,8 +2739,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -2523,6 +2793,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -2538,8 +2811,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -2588,6 +2865,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2601,8 +2881,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2648,6 +2932,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -2660,8 +2947,12 @@ pub mod invoices { &operation_config.base_path, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -2707,6 +2998,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_invoice( @@ -2721,8 +3015,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name, invoice_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_invoice::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("downloadToken", download_token)]); @@ -2775,6 +3073,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_multiple_billing_profile_invoices( @@ -2788,8 +3089,12 @@ pub mod invoices { &operation_config.base_path, billing_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_multiple_billing_profile_invoices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(download_urls); @@ -2855,6 +3160,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_subscription( @@ -2869,8 +3177,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("periodStartDate", period_start_date)]); @@ -2923,6 +3235,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_subscription_and_invoice_id( @@ -2936,8 +3251,12 @@ pub mod invoices { &operation_config.base_path, subscription_id, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_subscription_and_invoice_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_subscription_and_invoice_id::BuildRequestError)?; @@ -2988,6 +3307,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_billing_subscription_invoice( @@ -3002,8 +3324,12 @@ pub mod invoices { &operation_config.base_path, subscription_id, invoice_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_billing_subscription_invoice::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("downloadToken", download_token)]); @@ -3069,6 +3395,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download_multiple_billing_subscription_invoices( @@ -3085,8 +3414,12 @@ pub mod invoices { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_multiple_billing_subscription_invoices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(download_urls); @@ -3152,6 +3485,9 @@ pub mod invoices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3170,8 +3506,12 @@ pub mod transactions { &operation_config.base_path, billing_account_name, invoice_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice::BuildRequestError)?; @@ -3217,6 +3557,9 @@ pub mod transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3235,8 +3578,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -3282,6 +3629,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3296,8 +3646,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3344,6 +3698,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_customer( @@ -3357,8 +3714,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_customer::BuildRequestError)?; @@ -3404,6 +3765,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_customer( @@ -3418,8 +3782,12 @@ pub mod policies { &operation_config.base_path, billing_account_name, customer_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_customer::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3466,6 +3834,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3480,8 +3851,12 @@ pub mod billing_property { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3527,6 +3902,9 @@ pub mod billing_property { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3540,8 +3918,12 @@ pub mod billing_property { &operation_config.base_path, subscription_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3588,6 +3970,9 @@ pub mod billing_property { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3599,8 +3984,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3646,6 +4035,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3664,8 +4056,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -3712,6 +4108,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section( @@ -3727,8 +4126,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section::BuildRequestError)?; @@ -3775,6 +4178,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile( @@ -3789,8 +4195,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -3837,6 +4247,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -3849,8 +4262,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -3897,6 +4314,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -3911,8 +4331,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -3959,6 +4383,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -3972,8 +4399,12 @@ pub mod billing_role_definitions { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -4020,6 +4451,9 @@ pub mod billing_role_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4038,8 +4472,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -4086,6 +4524,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_account( @@ -4099,8 +4540,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_account::BuildRequestError)?; @@ -4148,6 +4593,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_invoice_section( @@ -4163,8 +4611,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_invoice_section::BuildRequestError)?; @@ -4211,6 +4663,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_invoice_section( @@ -4226,8 +4681,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_invoice_section::BuildRequestError)?; @@ -4275,6 +4734,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_profile( @@ -4289,8 +4751,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_profile::BuildRequestError)?; @@ -4337,6 +4803,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_billing_profile( @@ -4351,8 +4820,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, billing_role_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_billing_profile::BuildRequestError)?; @@ -4400,6 +4873,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -4412,8 +4888,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_account::BuildRequestError)?; @@ -4460,6 +4940,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_invoice_section( @@ -4474,8 +4957,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name, invoice_section_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_invoice_section::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_invoice_section::BuildRequestError)?; @@ -4522,6 +5009,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -4535,8 +5025,12 @@ pub mod billing_role_assignments { &operation_config.base_path, billing_account_name, billing_profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_billing_profile::BuildRequestError)?; @@ -4583,6 +5077,9 @@ pub mod billing_role_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4601,8 +5098,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4652,6 +5153,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4666,8 +5170,12 @@ pub mod agreements { &operation_config.base_path, billing_account_name, agreement_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4716,6 +5224,9 @@ pub mod agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4727,8 +5238,12 @@ pub mod enrollment_accounts { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Billing/enrollmentAccounts", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4774,6 +5289,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, name: &str) -> std::result::Result { @@ -4783,8 +5301,12 @@ pub mod enrollment_accounts { &operation_config.base_path, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4830,6 +5352,9 @@ pub mod enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4850,8 +5375,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4906,6 +5435,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4919,8 +5451,12 @@ pub mod billing_periods { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4966,6 +5502,9 @@ pub mod billing_periods { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/blockchain/Cargo.toml b/services/mgmt/blockchain/Cargo.toml index 9203d18f3c..1ac17877c8 100644 --- a/services/mgmt/blockchain/Cargo.toml +++ b/services/mgmt/blockchain/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/blockchain/src/lib.rs b/services/mgmt/blockchain/src/lib.rs index 5e03fc507a..a8700f5c1c 100644 --- a/services/mgmt/blockchain/src/lib.rs +++ b/services/mgmt/blockchain/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/blockchain/src/package_2018_06_01_preview/operations.rs b/services/mgmt/blockchain/src/package_2018_06_01_preview/operations.rs index b347d9e1ae..ea92d2f4b6 100644 --- a/services/mgmt/blockchain/src/package_2018_06_01_preview/operations.rs +++ b/services/mgmt/blockchain/src/package_2018_06_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(blockchain_member) = blockchain_member { @@ -109,6 +118,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(blockchain_member) = blockchain_member { @@ -157,6 +171,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -171,8 +186,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -203,6 +222,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -216,8 +236,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -246,6 +270,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -258,8 +283,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -288,6 +317,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_consortium_members( @@ -302,8 +332,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_consortium_members::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_consortium_members::BuildRequestError)?; @@ -333,6 +367,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_api_keys( @@ -347,8 +382,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_api_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_api_keys::BuildRequestError)?; @@ -377,6 +416,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regenerate_api_keys( @@ -392,8 +432,12 @@ pub mod blockchain_members { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regenerate_api_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(api_key) = api_key { @@ -426,6 +470,7 @@ pub mod blockchain_members { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -445,8 +490,12 @@ pub mod blockchain_member_operation_results { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -481,6 +530,7 @@ pub mod blockchain_member_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -500,8 +550,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(name_availability_request) = name_availability_request { @@ -534,6 +588,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_consortiums( @@ -547,8 +602,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_consortiums::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_consortiums::BuildRequestError)?; @@ -577,6 +636,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -588,8 +648,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Blockchain/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -619,6 +683,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -636,8 +701,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -666,6 +735,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -686,8 +756,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name, transaction_node_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -716,6 +790,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -732,8 +807,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name, transaction_node_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(transaction_node) = transaction_node { @@ -775,6 +854,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -791,8 +871,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name, transaction_node_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(transaction_node) = transaction_node { @@ -824,6 +908,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -839,8 +924,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name, transaction_node_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -871,6 +960,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -885,8 +975,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -915,6 +1009,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_api_keys( @@ -930,8 +1025,12 @@ pub mod transaction_nodes { &operation_config.base_path, subscription_id, resource_group_name, blockchain_member_name, transaction_node_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_api_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_api_keys::BuildRequestError)?; @@ -960,6 +1059,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regenerate_api_keys( @@ -973,8 +1073,12 @@ pub mod transaction_nodes { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Blockchain/blockchainMembers/{}/transactionNodes/{}/regenerateApiKeys" , & operation_config . base_path , subscription_id , resource_group_name , blockchain_member_name , transaction_node_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regenerate_api_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(api_key) = api_key { @@ -1007,6 +1111,7 @@ pub mod transaction_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/blueprint/Cargo.toml b/services/mgmt/blueprint/Cargo.toml index 6b569ef013..cbada5c566 100644 --- a/services/mgmt/blueprint/Cargo.toml +++ b/services/mgmt/blueprint/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/blueprint/src/lib.rs b/services/mgmt/blueprint/src/lib.rs index 75ee32a3e8..16700d827e 100644 --- a/services/mgmt/blueprint/src/lib.rs +++ b/services/mgmt/blueprint/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/blueprint/src/package_2017_11_preview/operations.rs b/services/mgmt/blueprint/src/package_2017_11_preview/operations.rs index 4d44f0b6ad..00e4810199 100644 --- a/services/mgmt/blueprint/src/package_2017_11_preview/operations.rs +++ b/services/mgmt/blueprint/src/package_2017_11_preview/operations.rs @@ -20,8 +20,12 @@ pub mod blueprints { &operation_config.base_path, management_group_name, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -64,8 +69,12 @@ pub mod blueprints { &operation_config.base_path, management_group_name, blueprint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blueprint); @@ -95,6 +104,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -108,8 +118,12 @@ pub mod blueprints { &operation_config.base_path, management_group_name, blueprint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -156,8 +171,12 @@ pub mod blueprints { &operation_config.base_path, management_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -186,6 +205,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -205,8 +225,12 @@ pub mod artifacts { &operation_config.base_path, management_group_name, blueprint_name, artifact_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -250,8 +275,12 @@ pub mod artifacts { &operation_config.base_path, management_group_name, blueprint_name, artifact_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact); @@ -281,6 +310,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -295,8 +325,12 @@ pub mod artifacts { &operation_config.base_path, management_group_name, blueprint_name, artifact_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,6 +365,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod artifacts { &operation_config.base_path, management_group_name, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -393,8 +433,12 @@ pub mod published_blueprints { &operation_config.base_path, management_group_name, blueprint_name, version_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -423,6 +467,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -437,8 +482,12 @@ pub mod published_blueprints { &operation_config.base_path, management_group_name, blueprint_name, version_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -467,6 +516,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -481,8 +531,12 @@ pub mod published_blueprints { &operation_config.base_path, management_group_name, blueprint_name, version_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -517,6 +571,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -530,8 +585,12 @@ pub mod published_blueprints { &operation_config.base_path, management_group_name, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -560,6 +619,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -580,8 +640,12 @@ pub mod published_artifacts { &operation_config.base_path, management_group_name, blueprint_name, version_id, artifact_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -610,6 +674,7 @@ pub mod published_artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -624,8 +689,12 @@ pub mod published_artifacts { &operation_config.base_path, management_group_name, blueprint_name, version_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -654,6 +723,7 @@ pub mod published_artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -665,8 +735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Blueprint/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -695,6 +769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -713,8 +788,12 @@ pub mod assignments { &operation_config.base_path, subscription_id, assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -743,6 +822,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -757,8 +837,12 @@ pub mod assignments { &operation_config.base_path, subscription_id, assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(assignment); @@ -788,6 +872,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -801,8 +886,12 @@ pub mod assignments { &operation_config.base_path, subscription_id, assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -837,6 +926,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -849,8 +939,12 @@ pub mod assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -879,6 +973,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/blueprint/src/package_2018_11_preview/operations.rs b/services/mgmt/blueprint/src/package_2018_11_preview/operations.rs index 5fa059c86e..68cfe96782 100644 --- a/services/mgmt/blueprint/src/package_2018_11_preview/operations.rs +++ b/services/mgmt/blueprint/src/package_2018_11_preview/operations.rs @@ -20,8 +20,12 @@ pub mod blueprints { &operation_config.base_path, resource_scope, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -64,8 +69,12 @@ pub mod blueprints { &operation_config.base_path, resource_scope, blueprint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blueprint); @@ -95,6 +104,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -108,8 +118,12 @@ pub mod blueprints { &operation_config.base_path, resource_scope, blueprint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, resource_scope: &str) -> std::result::Result { @@ -153,8 +168,12 @@ pub mod blueprints { &operation_config.base_path, resource_scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -183,6 +202,7 @@ pub mod blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -202,8 +222,12 @@ pub mod artifacts { &operation_config.base_path, resource_scope, blueprint_name, artifact_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -232,6 +256,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -247,8 +272,12 @@ pub mod artifacts { &operation_config.base_path, resource_scope, blueprint_name, artifact_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact); @@ -278,6 +307,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -292,8 +322,12 @@ pub mod artifacts { &operation_config.base_path, resource_scope, blueprint_name, artifact_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -341,8 +376,12 @@ pub mod artifacts { &operation_config.base_path, resource_scope, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -390,8 +430,12 @@ pub mod published_blueprints { &operation_config.base_path, resource_scope, blueprint_name, version_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -420,6 +464,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -435,8 +480,12 @@ pub mod published_blueprints { &operation_config.base_path, resource_scope, blueprint_name, version_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(published_blueprint) = published_blueprint { @@ -468,6 +517,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -482,8 +532,12 @@ pub mod published_blueprints { &operation_config.base_path, resource_scope, blueprint_name, version_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -518,6 +572,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -531,8 +586,12 @@ pub mod published_blueprints { &operation_config.base_path, resource_scope, blueprint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -561,6 +620,7 @@ pub mod published_blueprints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -581,8 +641,12 @@ pub mod published_artifacts { &operation_config.base_path, resource_scope, blueprint_name, version_id, artifact_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -611,6 +675,7 @@ pub mod published_artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -625,8 +690,12 @@ pub mod published_artifacts { &operation_config.base_path, resource_scope, blueprint_name, version_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -655,6 +724,7 @@ pub mod published_artifacts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -673,8 +743,12 @@ pub mod assignments { &operation_config.base_path, resource_scope, assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +777,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -717,8 +792,12 @@ pub mod assignments { &operation_config.base_path, resource_scope, assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(assignment); @@ -748,6 +827,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -762,8 +842,12 @@ pub mod assignments { &operation_config.base_path, resource_scope, assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(delete_behavior) = delete_behavior { @@ -801,6 +885,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn who_is_blueprint( @@ -814,8 +899,12 @@ pub mod assignments { &operation_config.base_path, resource_scope, assignment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(who_is_blueprint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(who_is_blueprint::BuildRequestError)?; @@ -845,6 +934,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, resource_scope: &str) -> std::result::Result { @@ -854,8 +944,12 @@ pub mod assignments { &operation_config.base_path, resource_scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -884,6 +978,7 @@ pub mod assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -902,8 +997,12 @@ pub mod assignment_operations { &operation_config.base_path, resource_scope, assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -932,6 +1031,7 @@ pub mod assignment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -946,8 +1046,12 @@ pub mod assignment_operations { &operation_config.base_path, resource_scope, assignment_name, assignment_operation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -976,6 +1080,7 @@ pub mod assignment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/botservice/Cargo.toml b/services/mgmt/botservice/Cargo.toml index 2cec360318..f3a68996d4 100644 --- a/services/mgmt/botservice/Cargo.toml +++ b/services/mgmt/botservice/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/botservice/src/lib.rs b/services/mgmt/botservice/src/lib.rs index 445f8d2098..3ea3dc89d4 100644 --- a/services/mgmt/botservice/src/lib.rs +++ b/services/mgmt/botservice/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/botservice/src/package_2017_12_01/operations.rs b/services/mgmt/botservice/src/package_2017_12_01/operations.rs index 7023d70ea2..1ce882c92d 100644 --- a/services/mgmt/botservice/src/package_2017_12_01/operations.rs +++ b/services/mgmt/botservice/src/package_2017_12_01/operations.rs @@ -21,8 +21,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -71,8 +76,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +126,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -132,8 +142,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +192,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -192,8 +207,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -229,6 +248,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -242,8 +262,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -278,6 +302,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +315,12 @@ pub mod bots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -325,6 +354,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_check_name_availability( @@ -337,8 +367,12 @@ pub mod bots { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -377,6 +411,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -397,8 +432,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -432,6 +471,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -448,8 +488,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -494,6 +538,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -510,8 +555,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +605,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -571,8 +621,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -608,6 +662,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_keys( @@ -623,8 +678,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_keys::BuildRequestError)?; @@ -658,6 +717,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -672,8 +732,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -708,6 +772,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -719,8 +784,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BotService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -749,6 +818,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -766,8 +836,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_providers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_service_providers::BuildRequestError)?; @@ -802,6 +876,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_secrets( @@ -817,8 +892,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_secrets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_secrets::BuildRequestError)?; @@ -852,6 +931,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -867,8 +947,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -902,6 +986,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -918,8 +1003,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1053,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -980,8 +1070,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1026,6 +1120,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1041,8 +1136,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1078,6 +1177,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_bot_service( @@ -1092,8 +1192,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_bot_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_bot_service::BuildRequestError)?; @@ -1128,6 +1232,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/botservice/src/package_2018_07_12/operations.rs b/services/mgmt/botservice/src/package_2018_07_12/operations.rs index b19a31b005..092102be80 100644 --- a/services/mgmt/botservice/src/package_2018_07_12/operations.rs +++ b/services/mgmt/botservice/src/package_2018_07_12/operations.rs @@ -21,8 +21,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -71,8 +76,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +126,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -132,8 +142,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +192,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -192,8 +207,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -229,6 +248,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -242,8 +262,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -278,6 +302,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +315,12 @@ pub mod bots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -325,6 +354,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_check_name_availability( @@ -337,8 +367,12 @@ pub mod bots { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -377,6 +411,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -397,8 +432,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -432,6 +471,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -448,8 +488,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -494,6 +538,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -510,8 +555,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +605,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -571,8 +621,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -608,6 +662,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_keys( @@ -623,8 +678,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_keys::BuildRequestError)?; @@ -658,6 +717,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -672,8 +732,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -708,6 +772,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -719,8 +784,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BotService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -749,6 +818,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -766,8 +836,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_providers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_service_providers::BuildRequestError)?; @@ -802,6 +876,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_secrets( @@ -817,8 +892,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_secrets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_secrets::BuildRequestError)?; @@ -852,6 +931,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -867,8 +947,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -902,6 +986,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -918,8 +1003,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1053,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -980,8 +1070,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1026,6 +1120,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1041,8 +1136,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1078,6 +1177,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_bot_service( @@ -1092,8 +1192,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_bot_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_bot_service::BuildRequestError)?; @@ -1128,6 +1232,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1145,8 +1250,12 @@ pub mod enterprise_channels { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1182,6 +1291,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1195,8 +1305,12 @@ pub mod enterprise_channels { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1231,6 +1345,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1245,8 +1360,12 @@ pub mod enterprise_channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1280,6 +1399,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1295,8 +1415,12 @@ pub mod enterprise_channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1341,6 +1465,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1356,8 +1481,12 @@ pub mod enterprise_channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1402,6 +1531,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1416,8 +1546,12 @@ pub mod enterprise_channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1453,6 +1587,7 @@ pub mod enterprise_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/botservice/src/package_2020_06_02/operations.rs b/services/mgmt/botservice/src/package_2020_06_02/operations.rs index 163793ed87..d4612f297c 100644 --- a/services/mgmt/botservice/src/package_2020_06_02/operations.rs +++ b/services/mgmt/botservice/src/package_2020_06_02/operations.rs @@ -21,8 +21,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -71,8 +76,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +126,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -132,8 +142,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +192,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -192,8 +207,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -229,6 +248,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -242,8 +262,12 @@ pub mod bots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -278,6 +302,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +315,12 @@ pub mod bots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -325,6 +354,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_check_name_availability( @@ -337,8 +367,12 @@ pub mod bots { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -377,6 +411,7 @@ pub mod bots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -397,8 +432,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -432,6 +471,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -448,8 +488,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -494,6 +538,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -510,8 +555,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +605,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -571,8 +621,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -608,6 +662,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_keys( @@ -623,8 +678,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_keys::BuildRequestError)?; @@ -658,6 +717,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -672,8 +732,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -708,6 +772,7 @@ pub mod channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -729,8 +794,12 @@ pub mod direct_line { &operation_config.base_path, subscription_id, resource_group_name, resource_name, channel_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -765,6 +834,7 @@ pub mod direct_line { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -776,8 +846,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.BotService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -806,6 +880,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -823,8 +898,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_providers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_service_providers::BuildRequestError)?; @@ -859,6 +938,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_with_secrets( @@ -874,8 +954,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_with_secrets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_with_secrets::BuildRequestError)?; @@ -909,6 +993,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -924,8 +1009,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -959,6 +1048,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -975,8 +1065,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1021,6 +1115,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1037,8 +1132,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1083,6 +1182,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1098,8 +1198,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name, connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1135,6 +1239,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_bot_service( @@ -1149,8 +1254,12 @@ pub mod bot_connection { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_bot_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_bot_service::BuildRequestError)?; @@ -1185,6 +1294,7 @@ pub mod bot_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/cdn/Cargo.toml b/services/mgmt/cdn/Cargo.toml index f65aab4c85..64b96fb4a2 100644 --- a/services/mgmt/cdn/Cargo.toml +++ b/services/mgmt/cdn/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/cdn/src/lib.rs b/services/mgmt/cdn/src/lib.rs index e514e8da5c..1131e29208 100644 --- a/services/mgmt/cdn/src/lib.rs +++ b/services/mgmt/cdn/src/lib.rs @@ -43,12 +43,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -59,7 +60,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/cdn/src/package_2015_06/operations.rs b/services/mgmt/cdn/src/package_2015_06/operations.rs index 2a46d42f40..c3604eb869 100644 --- a/services/mgmt/cdn/src/package_2015_06/operations.rs +++ b/services/mgmt/cdn/src/package_2015_06/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -80,8 +87,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -128,6 +139,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -142,8 +156,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -189,6 +207,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -204,8 +225,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_properties); @@ -268,6 +293,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -283,8 +311,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_properties); @@ -341,6 +373,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -355,8 +390,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -418,8 +460,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -465,6 +511,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -484,8 +533,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -531,6 +584,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -546,8 +602,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -593,6 +653,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -609,8 +672,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_properties); @@ -673,6 +740,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -689,8 +759,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_properties); @@ -747,6 +821,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -762,8 +839,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -811,6 +892,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -826,8 +910,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -873,6 +961,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -888,8 +979,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -935,6 +1030,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -951,8 +1049,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -995,6 +1097,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1011,8 +1116,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1055,6 +1164,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1071,8 +1183,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1120,6 +1236,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1140,8 +1259,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1187,6 +1310,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1203,8 +1329,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1250,6 +1380,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1267,8 +1400,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_properties); @@ -1331,6 +1468,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1348,8 +1488,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_properties); @@ -1406,6 +1550,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -1422,8 +1569,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -1475,6 +1626,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1495,8 +1649,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1543,6 +1701,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1559,8 +1720,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1606,6 +1771,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1623,8 +1791,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1687,6 +1859,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1704,8 +1879,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1749,6 +1928,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -1765,8 +1947,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -1820,6 +2006,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1834,8 +2023,12 @@ pub mod name_availability { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -1883,6 +2076,9 @@ pub mod name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1894,8 +2090,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1941,6 +2141,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2016_04/operations.rs b/services/mgmt/cdn/src/package_2016_04/operations.rs index 2a46d42f40..c3604eb869 100644 --- a/services/mgmt/cdn/src/package_2016_04/operations.rs +++ b/services/mgmt/cdn/src/package_2016_04/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -80,8 +87,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -128,6 +139,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -142,8 +156,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -189,6 +207,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -204,8 +225,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_properties); @@ -268,6 +293,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -283,8 +311,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_properties); @@ -341,6 +373,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -355,8 +390,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -418,8 +460,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -465,6 +511,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -484,8 +533,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -531,6 +584,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -546,8 +602,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -593,6 +653,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -609,8 +672,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_properties); @@ -673,6 +740,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -689,8 +759,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_properties); @@ -747,6 +821,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -762,8 +839,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -811,6 +892,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -826,8 +910,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -873,6 +961,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -888,8 +979,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -935,6 +1030,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -951,8 +1049,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -995,6 +1097,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1011,8 +1116,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1055,6 +1164,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1071,8 +1183,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1120,6 +1236,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1140,8 +1259,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1187,6 +1310,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1203,8 +1329,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1250,6 +1380,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1267,8 +1400,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_properties); @@ -1331,6 +1468,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1348,8 +1488,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_properties); @@ -1406,6 +1550,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -1422,8 +1569,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -1475,6 +1626,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1495,8 +1649,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1543,6 +1701,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1559,8 +1720,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1606,6 +1771,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1623,8 +1791,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1687,6 +1859,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1704,8 +1879,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1749,6 +1928,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_if_exists( @@ -1765,8 +1947,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_if_exists::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_if_exists::BuildRequestError)?; @@ -1820,6 +2006,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1834,8 +2023,12 @@ pub mod name_availability { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -1883,6 +2076,9 @@ pub mod name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1894,8 +2090,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1941,6 +2141,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2016_10/operations.rs b/services/mgmt/cdn/src/package_2016_10/operations.rs index f1cffab6e1..c3b4407a62 100644 --- a/services/mgmt/cdn/src/package_2016_10/operations.rs +++ b/services/mgmt/cdn/src/package_2016_10/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1000,6 +1102,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1015,8 +1120,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1062,6 +1171,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1078,8 +1190,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1122,6 +1238,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1138,8 +1257,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1182,6 +1305,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1198,8 +1324,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1247,6 +1377,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1262,8 +1395,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1310,6 +1447,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1330,8 +1470,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1377,6 +1521,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1393,8 +1540,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1440,6 +1591,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1457,8 +1611,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1515,6 +1673,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1535,8 +1696,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1583,6 +1748,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1599,8 +1767,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1646,6 +1818,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1663,8 +1838,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1727,6 +1906,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1743,8 +1925,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1798,6 +1984,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1814,8 +2003,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1867,6 +2060,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1883,8 +2079,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_custom_https::BuildRequestError)?; @@ -1936,6 +2136,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1946,8 +2149,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -1995,6 +2202,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -2007,8 +2217,12 @@ pub async fn list_resource_usage( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -2055,6 +2269,9 @@ pub mod list_resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_operations( @@ -2063,8 +2280,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -2110,6 +2331,9 @@ pub mod list_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod edge_nodes { @@ -2120,8 +2344,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2167,6 +2395,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2017_04/operations.rs b/services/mgmt/cdn/src/package_2017_04/operations.rs index 4f902efbd0..95e753b844 100644 --- a/services/mgmt/cdn/src/package_2017_04/operations.rs +++ b/services/mgmt/cdn/src/package_2017_04/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1547,6 +1705,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1567,8 +1728,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1615,6 +1780,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1799,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1850,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1695,8 +1870,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1759,6 +1938,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1775,8 +1957,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1830,6 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1846,8 +2035,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1899,6 +2092,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1915,8 +2111,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_custom_https::BuildRequestError)?; @@ -1968,6 +2168,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1978,8 +2181,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2027,6 +2234,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2040,8 +2250,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2088,6 +2302,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2104,8 +2321,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2151,6 +2372,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2162,8 +2386,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2209,6 +2437,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2220,8 +2451,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2267,6 +2502,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2017_10/operations.rs b/services/mgmt/cdn/src/package_2017_10/operations.rs index 6355351d99..dc32e1f618 100644 --- a/services/mgmt/cdn/src/package_2017_10/operations.rs +++ b/services/mgmt/cdn/src/package_2017_10/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1547,6 +1705,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1567,8 +1728,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1615,6 +1780,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1799,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1850,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1695,8 +1870,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1759,6 +1938,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1775,8 +1957,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1830,6 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1846,8 +2035,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1899,6 +2092,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1916,8 +2112,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -1972,6 +2172,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1982,8 +2185,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2031,6 +2238,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2044,8 +2254,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2105,6 +2319,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2118,8 +2335,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2166,6 +2387,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2182,8 +2406,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2229,6 +2457,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2240,8 +2471,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2287,6 +2522,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2298,8 +2536,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2345,6 +2587,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2019_04/operations.rs b/services/mgmt/cdn/src/package_2019_04/operations.rs index 6355351d99..dc32e1f618 100644 --- a/services/mgmt/cdn/src/package_2019_04/operations.rs +++ b/services/mgmt/cdn/src/package_2019_04/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1547,6 +1705,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1567,8 +1728,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1615,6 +1780,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1799,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1850,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1695,8 +1870,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1759,6 +1938,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1775,8 +1957,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1830,6 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1846,8 +2035,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1899,6 +2092,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1916,8 +2112,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -1972,6 +2172,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1982,8 +2185,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2031,6 +2238,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2044,8 +2254,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2105,6 +2319,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2118,8 +2335,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2166,6 +2387,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2182,8 +2406,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2229,6 +2457,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2240,8 +2471,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2287,6 +2522,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2298,8 +2536,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2345,6 +2587,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2019_06/operations.rs b/services/mgmt/cdn/src/package_2019_06/operations.rs index 7acaca0e55..4b30d3e9a3 100644 --- a/services/mgmt/cdn/src/package_2019_06/operations.rs +++ b/services/mgmt/cdn/src/package_2019_06/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1547,6 +1705,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1567,8 +1728,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1615,6 +1780,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1799,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1850,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1695,8 +1870,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1759,6 +1938,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1775,8 +1957,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1830,6 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1846,8 +2035,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1899,6 +2092,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1916,8 +2112,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -1972,6 +2172,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1982,8 +2185,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2031,6 +2238,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2044,8 +2254,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2105,6 +2319,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2118,8 +2335,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2166,6 +2387,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2182,8 +2406,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2229,6 +2457,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2240,8 +2471,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2287,6 +2522,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2298,8 +2536,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2345,6 +2587,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2363,8 +2608,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2411,6 +2660,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2425,8 +2677,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2472,6 +2728,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2487,8 +2746,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy); @@ -2554,6 +2817,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2569,8 +2835,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy_patch_parameters); @@ -2629,6 +2899,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2643,8 +2916,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2675,6 +2952,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2692,8 +2970,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2739,6 +3021,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2019_06_preview/operations.rs b/services/mgmt/cdn/src/package_2019_06_preview/operations.rs index 7acaca0e55..4b30d3e9a3 100644 --- a/services/mgmt/cdn/src/package_2019_06_preview/operations.rs +++ b/services/mgmt/cdn/src/package_2019_06_preview/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1547,6 +1705,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1567,8 +1728,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1615,6 +1780,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1631,8 +1799,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1678,6 +1850,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1695,8 +1870,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1759,6 +1938,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1775,8 +1957,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1830,6 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -1846,8 +2035,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -1899,6 +2092,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -1916,8 +2112,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -1972,6 +2172,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1982,8 +2185,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2031,6 +2238,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2044,8 +2254,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2105,6 +2319,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2118,8 +2335,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2166,6 +2387,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2182,8 +2406,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2229,6 +2457,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2240,8 +2471,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2287,6 +2522,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2298,8 +2536,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2345,6 +2587,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2363,8 +2608,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2411,6 +2660,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2425,8 +2677,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2472,6 +2728,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2487,8 +2746,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy); @@ -2554,6 +2817,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2569,8 +2835,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy_patch_parameters); @@ -2629,6 +2899,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2643,8 +2916,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2675,6 +2952,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2692,8 +2970,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2739,6 +3021,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2019_12/operations.rs b/services/mgmt/cdn/src/package_2019_12/operations.rs index 2d1c513286..9185f617a3 100644 --- a/services/mgmt/cdn/src/package_2019_12/operations.rs +++ b/services/mgmt/cdn/src/package_2019_12/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin); @@ -1553,6 +1711,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1570,8 +1731,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1628,6 +1793,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1644,8 +1812,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1693,6 +1865,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1713,8 +1888,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1761,6 +1940,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1777,8 +1959,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1824,6 +2010,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1841,8 +2030,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_group); @@ -1905,6 +2098,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1922,8 +2118,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_group_update_properties); @@ -1980,6 +2180,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1996,8 +2199,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2045,6 +2252,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2065,8 +2275,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -2113,6 +2327,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2129,8 +2346,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2176,6 +2397,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2193,8 +2417,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -2257,6 +2485,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2273,8 +2504,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2328,6 +2563,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -2344,8 +2582,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -2397,6 +2639,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -2414,8 +2659,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -2470,6 +2719,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2480,8 +2732,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2529,6 +2785,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2542,8 +2801,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2603,6 +2866,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2616,8 +2882,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2664,6 +2934,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2680,8 +2953,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2727,6 +3004,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2738,8 +3018,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2785,6 +3069,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2796,8 +3083,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2843,6 +3134,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/cdn/src/package_2020_04/operations.rs b/services/mgmt/cdn/src/package_2020_04/operations.rs index e625d12192..feef7e8804 100644 --- a/services/mgmt/cdn/src/package_2020_04/operations.rs +++ b/services/mgmt/cdn/src/package_2020_04/operations.rs @@ -19,8 +19,12 @@ pub mod profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile); @@ -267,6 +292,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -282,8 +310,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(profile_update_parameters); @@ -340,6 +372,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -354,8 +389,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -403,6 +442,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_sso_uri( @@ -417,8 +459,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_sso_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_sso_uri::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_supported_optimization_types( @@ -478,8 +527,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_optimization_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_optimization_types::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -544,8 +600,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -611,8 +674,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -673,8 +743,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -736,8 +813,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint); @@ -800,6 +881,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -816,8 +900,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_update_properties); @@ -874,6 +962,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -889,8 +980,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -953,8 +1051,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1010,6 +1112,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1025,8 +1130,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1082,6 +1191,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn purge_content( @@ -1098,8 +1210,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1148,6 +1264,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn load_content( @@ -1164,8 +1283,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(load_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1214,6 +1337,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1230,8 +1356,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1279,6 +1409,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_resource_usage( @@ -1294,8 +1427,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_resource_usage::BuildRequestError)?; @@ -1342,6 +1479,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1362,8 +1502,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1409,6 +1553,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1425,8 +1572,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1472,6 +1623,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1489,8 +1643,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin); @@ -1553,6 +1711,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1570,8 +1731,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_update_properties); @@ -1628,6 +1793,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1644,8 +1812,12 @@ pub mod origins { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1693,6 +1865,9 @@ pub mod origins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1713,8 +1888,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -1761,6 +1940,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1777,8 +1959,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1824,6 +2010,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1841,8 +2030,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_group); @@ -1905,6 +2098,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1922,8 +2118,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(origin_group_update_properties); @@ -1980,6 +2180,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1996,8 +2199,12 @@ pub mod origin_groups { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, origin_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2045,6 +2252,9 @@ pub mod origin_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2065,8 +2275,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_endpoint::BuildRequestError)?; @@ -2113,6 +2327,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2129,8 +2346,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2176,6 +2397,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2193,8 +2417,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -2257,6 +2485,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2273,8 +2504,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2328,6 +2563,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_custom_https( @@ -2344,8 +2582,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_custom_https::BuildRequestError)?; @@ -2397,6 +2639,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_custom_https( @@ -2414,8 +2659,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, profile_name, endpoint_name, custom_domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_custom_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(custom_domain_https_parameters) = custom_domain_https_parameters { @@ -2470,6 +2719,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2480,8 +2732,12 @@ pub async fn check_name_availability( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/checkNameAvailability", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2529,6 +2785,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability_with_subscription( @@ -2542,8 +2801,12 @@ pub async fn check_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -2603,6 +2866,9 @@ pub mod check_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_probe( @@ -2616,8 +2882,12 @@ pub async fn validate_probe( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_probe::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_probe_input); @@ -2664,6 +2934,9 @@ pub mod validate_probe { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod resource_usage { @@ -2680,8 +2953,12 @@ pub mod resource_usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2727,6 +3004,9 @@ pub mod resource_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2738,8 +3018,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2785,6 +3069,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2796,8 +3083,12 @@ pub mod edge_nodes { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Cdn/edgenodes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2843,6 +3134,9 @@ pub mod edge_nodes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2861,8 +3155,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2909,6 +3207,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2923,8 +3224,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2970,6 +3275,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2985,8 +3293,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy); @@ -3052,6 +3364,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3067,8 +3382,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cdn_web_application_firewall_policy_patch_parameters); @@ -3127,6 +3446,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3141,8 +3463,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3173,6 +3499,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3190,8 +3517,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3237,6 +3568,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/changeanalysis/Cargo.toml b/services/mgmt/changeanalysis/Cargo.toml index 2cc12f5c65..f0f5dbe95b 100644 --- a/services/mgmt/changeanalysis/Cargo.toml +++ b/services/mgmt/changeanalysis/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/changeanalysis/src/lib.rs b/services/mgmt/changeanalysis/src/lib.rs index 76e1620e6c..e26bb3f968 100644 --- a/services/mgmt/changeanalysis/src/lib.rs +++ b/services/mgmt/changeanalysis/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/changeanalysis/src/package_2020_04_01_preview/operations.rs b/services/mgmt/changeanalysis/src/package_2020_04_01_preview/operations.rs index 8f0678fd36..0c3718259f 100644 --- a/services/mgmt/changeanalysis/src/package_2020_04_01_preview/operations.rs +++ b/services/mgmt/changeanalysis/src/package_2020_04_01_preview/operations.rs @@ -20,8 +20,12 @@ pub mod configuration_profile { &operation_config.base_path, subscription_id, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -55,6 +59,7 @@ pub mod configuration_profile { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -69,8 +74,12 @@ pub mod configuration_profile { &operation_config.base_path, subscription_id, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -107,6 +116,7 @@ pub mod configuration_profile { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -121,8 +131,12 @@ pub mod configuration_profile { &operation_config.base_path, subscription_id, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -159,6 +173,7 @@ pub mod configuration_profile { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -172,8 +187,12 @@ pub mod configuration_profile { &operation_config.base_path, subscription_id, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod configuration_profile { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -223,8 +243,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ChangeAnalysis/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -261,6 +285,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/cloudshell/Cargo.toml b/services/mgmt/cloudshell/Cargo.toml index 35c6f5c574..c5e3139a7c 100644 --- a/services/mgmt/cloudshell/Cargo.toml +++ b/services/mgmt/cloudshell/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/cloudshell/src/lib.rs b/services/mgmt/cloudshell/src/lib.rs index c74d7b43c7..88b65b0099 100644 --- a/services/mgmt/cloudshell/src/lib.rs +++ b/services/mgmt/cloudshell/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/cloudshell/src/package_2018_10_01/operations.rs b/services/mgmt/cloudshell/src/package_2018_10_01/operations.rs index 5f4eddfd04..d0573c1f56 100644 --- a/services/mgmt/cloudshell/src/package_2018_10_01/operations.rs +++ b/services/mgmt/cloudshell/src/package_2018_10_01/operations.rs @@ -16,8 +16,12 @@ pub async fn get_user_settings_with_location( &operation_config.base_path, location, user_settings_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_user_settings_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_user_settings_with_location::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod get_user_settings_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_user_settings_with_location( @@ -82,8 +89,12 @@ pub async fn put_user_settings_with_location( &operation_config.base_path, location, user_settings_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_user_settings_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -135,6 +146,9 @@ pub mod put_user_settings_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_user_settings_with_location( @@ -149,8 +163,12 @@ pub async fn patch_user_settings_with_location( &operation_config.base_path, location, user_settings_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_user_settings_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -202,6 +220,9 @@ pub mod patch_user_settings_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_user_settings_with_location( @@ -215,8 +236,12 @@ pub async fn delete_user_settings_with_location( &operation_config.base_path, location, user_settings_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_user_settings_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_user_settings_with_location::BuildRequestError)?; @@ -268,6 +293,9 @@ pub mod delete_user_settings_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_console_with_location( @@ -281,8 +309,12 @@ pub async fn get_console_with_location( &operation_config.base_path, location, console_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_console_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_console_with_location::BuildRequestError)?; @@ -329,6 +361,9 @@ pub mod get_console_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_console_with_location( @@ -342,8 +377,12 @@ pub async fn put_console_with_location( &operation_config.base_path, location, console_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_console_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(put_console_with_location::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod put_console_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_console_with_location( @@ -414,8 +456,12 @@ pub async fn delete_console_with_location( &operation_config.base_path, location, console_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_console_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_console_with_location::BuildRequestError)?; @@ -467,6 +513,9 @@ pub mod delete_console_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn keep_alive_with_location( @@ -480,8 +529,12 @@ pub async fn keep_alive_with_location( &operation_config.base_path, location, console_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(keep_alive_with_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(keep_alive_with_location::BuildRequestError)?; let rsp = client.execute(req).await.context(keep_alive_with_location::ExecuteRequestError)?; @@ -522,6 +575,9 @@ pub mod keep_alive_with_location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_user_settings( @@ -534,8 +590,12 @@ pub async fn get_user_settings( &operation_config.base_path, user_settings_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_user_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_user_settings::BuildRequestError)?; @@ -581,6 +641,9 @@ pub mod get_user_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_user_settings( @@ -594,8 +657,12 @@ pub async fn put_user_settings( &operation_config.base_path, user_settings_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_user_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -642,6 +709,9 @@ pub mod put_user_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_user_settings( @@ -655,8 +725,12 @@ pub async fn patch_user_settings( &operation_config.base_path, user_settings_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_user_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -703,6 +777,9 @@ pub mod patch_user_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_user_settings( @@ -715,8 +792,12 @@ pub async fn delete_user_settings( &operation_config.base_path, user_settings_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_user_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_user_settings::BuildRequestError)?; @@ -764,6 +845,9 @@ pub mod delete_user_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_console( @@ -776,8 +860,12 @@ pub async fn get_console( &operation_config.base_path, console_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_console::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_console::BuildRequestError)?; @@ -823,6 +911,9 @@ pub mod get_console { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put_console( @@ -836,8 +927,12 @@ pub async fn put_console( &operation_config.base_path, console_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_console::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -894,6 +989,9 @@ pub mod put_console { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_console( @@ -906,8 +1004,12 @@ pub async fn delete_console( &operation_config.base_path, console_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_console::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_console::BuildRequestError)?; @@ -955,6 +1057,9 @@ pub mod delete_console { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn keep_alive(operation_config: &crate::OperationConfig, console_name: &str) -> std::result::Result<(), keep_alive::Error> { @@ -964,8 +1069,12 @@ pub async fn keep_alive(operation_config: &crate::OperationConfig, console_name: &operation_config.base_path, console_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(keep_alive::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(keep_alive::BuildRequestError)?; let rsp = client.execute(req).await.context(keep_alive::ExecuteRequestError)?; @@ -1006,5 +1115,8 @@ pub mod keep_alive { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/cognitiveservices/Cargo.toml b/services/mgmt/cognitiveservices/Cargo.toml index 52edeb9c15..39d0f7b966 100644 --- a/services/mgmt/cognitiveservices/Cargo.toml +++ b/services/mgmt/cognitiveservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/cognitiveservices/src/lib.rs b/services/mgmt/cognitiveservices/src/lib.rs index 36e58c73b8..385609c3ba 100644 --- a/services/mgmt/cognitiveservices/src/lib.rs +++ b/services/mgmt/cognitiveservices/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/cognitiveservices/src/package_2016_02_preview/operations.rs b/services/mgmt/cognitiveservices/src/package_2016_02_preview/operations.rs index 075c2bc937..4cda52ff3d 100644 --- a/services/mgmt/cognitiveservices/src/package_2016_02_preview/operations.rs +++ b/services/mgmt/cognitiveservices/src/package_2016_02_preview/operations.rs @@ -21,8 +21,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -57,6 +61,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -72,8 +77,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -118,6 +127,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -133,8 +143,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -169,6 +183,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -183,8 +198,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -220,6 +239,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -233,8 +253,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -269,6 +293,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -281,8 +306,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -317,6 +346,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -331,8 +361,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -367,6 +401,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -382,8 +417,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -419,6 +458,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -433,8 +473,12 @@ pub mod cognitive_services_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -469,6 +513,7 @@ pub mod cognitive_services_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/cognitiveservices/src/package_2017_04/operations.rs b/services/mgmt/cognitiveservices/src/package_2017_04/operations.rs index a85e568bb8..7f3c7bb67b 100644 --- a/services/mgmt/cognitiveservices/src/package_2017_04/operations.rs +++ b/services/mgmt/cognitiveservices/src/package_2017_04/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -57,6 +61,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -72,8 +77,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account); @@ -124,6 +133,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -139,8 +149,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account); @@ -185,6 +199,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -199,8 +214,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -238,6 +257,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -251,8 +271,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -287,6 +311,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -299,8 +324,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -335,6 +364,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -349,8 +379,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -385,6 +419,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -400,8 +435,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -437,6 +476,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -451,8 +491,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -487,6 +531,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_usages( @@ -502,8 +547,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -540,6 +589,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -557,8 +607,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -587,6 +641,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -598,8 +653,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.CognitiveServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -628,6 +687,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -643,8 +703,12 @@ pub async fn check_sku_availability( &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_sku_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -675,6 +739,7 @@ pub mod check_sku_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_domain_availability( @@ -688,8 +753,12 @@ pub async fn check_domain_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_domain_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -720,6 +789,7 @@ pub mod check_domain_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod private_endpoint_connections { @@ -738,8 +808,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -774,6 +848,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -789,8 +864,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +898,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -835,8 +915,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -867,6 +951,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -882,8 +967,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -914,6 +1003,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -933,8 +1023,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -963,6 +1057,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/commerce/Cargo.toml b/services/mgmt/commerce/Cargo.toml index a5039d45a9..cfac61dea6 100644 --- a/services/mgmt/commerce/Cargo.toml +++ b/services/mgmt/commerce/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/commerce/src/lib.rs b/services/mgmt/commerce/src/lib.rs index 2d33efb46e..4e19310ecc 100644 --- a/services/mgmt/commerce/src/lib.rs +++ b/services/mgmt/commerce/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/commerce/src/package_2015_06_preview/operations.rs b/services/mgmt/commerce/src/package_2015_06_preview/operations.rs index d9a318d523..e64506e48f 100644 --- a/services/mgmt/commerce/src/package_2015_06_preview/operations.rs +++ b/services/mgmt/commerce/src/package_2015_06_preview/operations.rs @@ -24,8 +24,12 @@ pub mod usage_aggregates { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("reportedStartTime", reported_start_time)]); @@ -82,6 +86,9 @@ pub mod usage_aggregates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -100,8 +107,12 @@ pub mod rate_card { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -148,6 +159,9 @@ pub mod rate_card { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/communication/Cargo.toml b/services/mgmt/communication/Cargo.toml index 4b2f8e081a..ff1227b1dc 100644 --- a/services/mgmt/communication/Cargo.toml +++ b/services/mgmt/communication/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/communication/src/lib.rs b/services/mgmt/communication/src/lib.rs index c5e2b846f2..858f4cbcfd 100644 --- a/services/mgmt/communication/src/lib.rs +++ b/services/mgmt/communication/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/communication/src/package_2020_08_20_preview/operations.rs b/services/mgmt/communication/src/package_2020_08_20_preview/operations.rs index e1f0003d6f..f0f964ab47 100644 --- a/services/mgmt/communication/src/package_2020_08_20_preview/operations.rs +++ b/services/mgmt/communication/src/package_2020_08_20_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Communication/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -80,8 +87,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(link_notification_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(link_notification_hub_parameters) = link_notification_hub_parameters { @@ -131,6 +142,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -143,8 +157,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -191,6 +209,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -204,8 +225,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -252,6 +277,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -266,8 +294,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -313,6 +345,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -328,8 +363,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -390,6 +429,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -405,8 +447,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -455,6 +501,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -469,8 +518,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -520,6 +573,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -534,8 +590,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -581,6 +641,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -596,8 +659,12 @@ pub mod communication_service { &operation_config.base_path, subscription_id, resource_group_name, communication_service_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -658,6 +725,9 @@ pub mod communication_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -676,8 +746,12 @@ pub mod operation_statuses { &operation_config.base_path, location, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -723,6 +797,9 @@ pub mod operation_statuses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/compute/Cargo.toml b/services/mgmt/compute/Cargo.toml index 707d10867e..842faa8b97 100644 --- a/services/mgmt/compute/Cargo.toml +++ b/services/mgmt/compute/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/compute/src/lib.rs b/services/mgmt/compute/src/lib.rs index 4ad962ad74..7c7bdb4043 100644 --- a/services/mgmt/compute/src/lib.rs +++ b/services/mgmt/compute/src/lib.rs @@ -187,12 +187,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -203,7 +204,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/compute/src/package_2015_06_preview/operations.rs b/services/mgmt/compute/src/package_2015_06_preview/operations.rs index 1b734d4f6d..40c6369864 100644 --- a/services/mgmt/compute/src/package_2015_06_preview/operations.rs +++ b/services/mgmt/compute/src/package_2015_06_preview/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -204,8 +224,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -256,8 +281,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -286,6 +315,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -300,8 +330,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -331,6 +365,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -349,8 +384,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -389,6 +428,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -443,6 +487,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -459,8 +504,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -502,6 +551,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -518,8 +568,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -564,8 +619,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -602,6 +661,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -621,8 +681,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -670,8 +735,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -709,6 +778,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -723,8 +793,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -754,6 +828,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -767,8 +842,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -798,6 +877,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -813,8 +893,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -844,6 +928,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -862,8 +947,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -892,6 +981,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -910,8 +1000,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -940,6 +1034,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -960,8 +1055,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -997,6 +1096,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1012,8 +1112,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1045,6 +1149,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1101,6 +1210,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1115,8 +1225,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1153,6 +1267,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1167,8 +1282,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1203,6 +1322,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1217,8 +1337,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1247,6 +1371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1260,8 +1385,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1290,6 +1419,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1302,8 +1432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1332,6 +1466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1346,8 +1481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1377,6 +1516,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1391,8 +1531,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1427,6 +1571,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1441,8 +1586,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1477,6 +1626,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1491,8 +1641,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1527,6 +1681,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1541,8 +1696,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1577,6 +1736,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1596,8 +1756,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1626,6 +1790,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1641,8 +1806,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1684,6 +1853,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1698,8 +1868,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1736,6 +1910,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1751,8 +1926,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -1790,6 +1969,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -1805,8 +1985,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -1843,6 +2027,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -1857,8 +2042,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -1888,6 +2077,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1901,8 +2091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1931,6 +2125,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1943,8 +2138,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1974,6 +2173,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1988,8 +2188,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2019,6 +2223,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2034,8 +2239,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2073,6 +2282,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2088,8 +2298,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2127,6 +2341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2142,8 +2357,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2181,6 +2400,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2196,8 +2416,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2234,6 +2458,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2248,8 +2473,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2284,6 +2513,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2304,8 +2534,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2340,6 +2574,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2355,8 +2590,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2391,6 +2630,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2406,8 +2646,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2436,6 +2680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2451,8 +2696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2489,6 +2738,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2504,8 +2754,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2535,6 +2789,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2552,8 +2807,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2592,6 +2851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2607,8 +2867,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2643,6 +2907,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2658,8 +2923,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2694,6 +2963,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2709,8 +2979,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2745,6 +3019,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2764,8 +3039,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2794,6 +3073,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2809,8 +3089,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2856,6 +3140,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2870,8 +3155,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2902,6 +3191,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2915,8 +3205,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2946,6 +3240,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2016_03/operations.rs b/services/mgmt/compute/src/package_2016_03/operations.rs index 6a19379504..252a7d3cbd 100644 --- a/services/mgmt/compute/src/package_2016_03/operations.rs +++ b/services/mgmt/compute/src/package_2016_03/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -194,6 +213,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -207,8 +227,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -237,6 +261,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -251,8 +276,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -303,8 +333,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -333,6 +367,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -347,8 +382,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -396,8 +436,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -436,6 +480,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -457,8 +502,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -490,6 +539,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -506,8 +556,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -565,8 +620,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -596,6 +655,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -611,8 +671,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +713,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +734,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -703,6 +772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -718,8 +788,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -755,6 +829,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -770,8 +845,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -803,6 +882,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -818,8 +898,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -859,6 +943,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -873,8 +958,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -911,6 +1000,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -925,8 +1015,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -961,6 +1055,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -975,8 +1070,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1005,6 +1104,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1018,8 +1118,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1048,6 +1152,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1090,6 +1199,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1104,8 +1214,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1135,6 +1249,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1149,8 +1264,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1185,6 +1304,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1199,8 +1319,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1235,6 +1359,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1249,8 +1374,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1285,6 +1414,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1299,8 +1429,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1335,6 +1469,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1354,8 +1489,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1384,6 +1523,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1403,8 +1543,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1442,6 +1586,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1456,8 +1601,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1487,6 +1636,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1500,8 +1650,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1531,6 +1685,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1546,8 +1701,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1577,6 +1736,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1595,8 +1755,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1625,6 +1789,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1643,8 +1808,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1673,6 +1842,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1692,8 +1862,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1722,6 +1896,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1737,8 +1912,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1780,6 +1959,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1794,8 +1974,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1832,6 +2016,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1847,8 +2032,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -1886,6 +2075,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -1901,8 +2091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -1939,6 +2133,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -1953,8 +2148,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -1984,6 +2183,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1997,8 +2197,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2027,6 +2231,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2039,8 +2244,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2070,6 +2279,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2084,8 +2294,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2115,6 +2329,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2130,8 +2345,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2169,6 +2388,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2184,8 +2404,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2223,6 +2447,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2238,8 +2463,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2277,6 +2506,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2292,8 +2522,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2330,6 +2564,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2344,8 +2579,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2380,6 +2619,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2400,8 +2640,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2436,6 +2680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2451,8 +2696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2487,6 +2736,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2502,8 +2752,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2532,6 +2786,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2547,8 +2802,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2585,6 +2844,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2600,8 +2860,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2631,6 +2895,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2648,8 +2913,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2688,6 +2957,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2703,8 +2973,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2739,6 +3013,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2754,8 +3029,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2790,6 +3069,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2805,8 +3085,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2841,6 +3125,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2858,8 +3143,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2888,6 +3177,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2902,8 +3192,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2932,6 +3226,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2947,8 +3242,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2994,6 +3293,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3008,8 +3308,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3040,6 +3344,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3053,8 +3358,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3084,6 +3393,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2016_04_preview/operations.rs b/services/mgmt/compute/src/package_2016_04_preview/operations.rs index 9421943805..334d8e4217 100644 --- a/services/mgmt/compute/src/package_2016_04_preview/operations.rs +++ b/services/mgmt/compute/src/package_2016_04_preview/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -159,8 +174,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -203,8 +223,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -233,6 +257,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -278,6 +307,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -299,8 +329,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -343,8 +378,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -392,8 +432,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -432,6 +476,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -453,8 +498,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -486,6 +535,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -502,8 +552,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -545,6 +599,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -561,8 +616,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -592,6 +651,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -607,8 +667,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -645,6 +709,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -665,8 +730,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -699,6 +768,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -714,8 +784,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -751,6 +825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -766,8 +841,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -799,6 +878,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -814,8 +894,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +939,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -869,8 +954,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -907,6 +996,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -921,8 +1011,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -958,6 +1052,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -972,8 +1067,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1008,6 +1107,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1022,8 +1122,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1052,6 +1156,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1065,8 +1170,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1095,6 +1204,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1107,8 +1217,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1137,6 +1251,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1151,8 +1266,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1182,6 +1301,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1196,8 +1316,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1232,6 +1356,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1246,8 +1371,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1282,6 +1411,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1296,8 +1426,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1332,6 +1466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1346,8 +1481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1382,6 +1521,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1401,8 +1541,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1431,6 +1575,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1450,8 +1595,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1489,6 +1638,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1503,8 +1653,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1534,6 +1688,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1547,8 +1702,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1578,6 +1737,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1593,8 +1753,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1624,6 +1788,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1642,8 +1807,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1672,6 +1841,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1690,8 +1860,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1720,6 +1894,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1773,6 +1952,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1788,8 +1968,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1829,6 +2013,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1843,8 +2028,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2070,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1894,8 +2084,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1925,6 +2119,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1937,8 +2132,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1967,6 +2166,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1986,8 +2186,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2016,6 +2220,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2031,8 +2236,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2074,6 +2283,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2088,8 +2298,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2126,6 +2340,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2141,8 +2356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2180,6 +2399,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2195,8 +2415,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2233,6 +2457,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2247,8 +2472,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2278,6 +2507,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2291,8 +2521,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2321,6 +2555,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2333,8 +2568,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2364,6 +2603,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2378,8 +2618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2409,6 +2653,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2424,8 +2669,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2463,6 +2712,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2478,8 +2728,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2517,6 +2771,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2532,8 +2787,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2571,6 +2830,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2586,8 +2846,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2624,6 +2888,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2638,8 +2903,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -2724,6 +2998,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2744,8 +3019,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2780,6 +3059,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2795,8 +3075,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -2831,6 +3115,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2846,8 +3131,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2882,6 +3171,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2897,8 +3187,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2927,6 +3221,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2942,8 +3237,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2980,6 +3279,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2995,8 +3295,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3026,6 +3330,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3043,8 +3348,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3083,6 +3392,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3098,8 +3408,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -3134,6 +3448,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3149,8 +3464,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3185,6 +3504,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3200,8 +3520,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3236,6 +3560,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3255,8 +3580,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3285,6 +3614,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3300,8 +3630,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3341,6 +3675,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3356,8 +3691,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3397,6 +3736,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3411,8 +3751,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3449,6 +3793,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3462,8 +3807,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3492,6 +3841,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -3501,8 +3851,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3531,6 +3885,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -3546,8 +3901,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -3583,6 +3942,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -3597,8 +3957,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -3633,6 +3997,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3652,8 +4017,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3682,6 +4051,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3697,8 +4067,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -3738,6 +4112,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3753,8 +4128,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -3794,6 +4173,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3808,8 +4188,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3846,6 +4230,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3859,8 +4244,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3889,6 +4278,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -3898,8 +4288,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3928,6 +4322,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -3943,8 +4338,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -3980,6 +4379,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -3994,8 +4394,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4030,6 +4434,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4047,8 +4452,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4077,6 +4486,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4091,8 +4501,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4121,6 +4535,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4136,8 +4551,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4183,6 +4602,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4197,8 +4617,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4229,6 +4653,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4242,8 +4667,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4273,6 +4702,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2017_03/operations.rs b/services/mgmt/compute/src/package_2017_03/operations.rs index e9c25953a5..4e842c2e2a 100644 --- a/services/mgmt/compute/src/package_2017_03/operations.rs +++ b/services/mgmt/compute/src/package_2017_03/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -194,6 +213,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -207,8 +227,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -237,6 +261,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -251,8 +276,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -303,8 +333,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -333,6 +367,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -347,8 +382,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -396,8 +436,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -436,6 +480,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -457,8 +502,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -490,6 +539,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -506,8 +556,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -565,8 +620,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -596,6 +655,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -611,8 +671,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +713,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +734,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -703,6 +772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -716,8 +786,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -747,6 +821,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -762,8 +837,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -799,6 +878,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -814,8 +894,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -847,6 +931,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -862,8 +947,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -903,6 +992,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -917,8 +1007,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -955,6 +1049,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -969,8 +1064,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1000,6 +1099,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1014,8 +1114,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1051,6 +1155,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1065,8 +1170,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1101,6 +1210,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1115,8 +1225,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1145,6 +1259,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1158,8 +1273,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1188,6 +1307,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1200,8 +1320,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1230,6 +1354,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1244,8 +1369,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1275,6 +1404,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1289,8 +1419,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1325,6 +1459,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1339,8 +1474,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1375,6 +1514,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1389,8 +1529,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1425,6 +1569,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1439,8 +1584,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1475,6 +1624,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1489,8 +1639,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1526,6 +1680,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1541,8 +1696,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1578,6 +1737,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1597,8 +1757,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1627,6 +1791,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1646,8 +1811,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1685,6 +1854,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1699,8 +1869,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1730,6 +1904,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1743,8 +1918,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1774,6 +1953,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1820,6 +2004,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1838,8 +2023,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1868,6 +2057,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1886,8 +2076,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1916,6 +2110,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1936,8 +2131,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1969,6 +2168,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1984,8 +2184,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2025,6 +2229,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2039,8 +2244,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2077,6 +2286,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2090,8 +2300,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2121,6 +2335,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2133,8 +2348,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2163,6 +2382,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2180,8 +2400,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2210,6 +2434,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2229,8 +2454,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2259,6 +2488,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2274,8 +2504,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2317,6 +2551,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2332,8 +2567,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2363,6 +2602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2377,8 +2617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2415,6 +2659,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2430,8 +2675,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2522,6 +2776,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2536,8 +2791,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2580,8 +2840,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2610,6 +2874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2622,8 +2887,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2653,6 +2922,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2667,8 +2937,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2698,6 +2972,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2713,8 +2988,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2752,6 +3031,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2767,8 +3047,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2806,6 +3090,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2821,8 +3106,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2860,6 +3149,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2875,8 +3165,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2913,6 +3207,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2928,8 +3223,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2967,6 +3266,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2982,8 +3282,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3021,6 +3325,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3042,8 +3347,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3075,6 +3384,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3091,8 +3401,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3134,6 +3448,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3149,8 +3464,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3187,6 +3506,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3201,8 +3521,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3232,6 +3556,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3251,8 +3576,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3287,6 +3616,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3301,8 +3631,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3338,6 +3672,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3352,8 +3687,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3402,8 +3742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3438,6 +3782,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3453,8 +3798,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3489,6 +3838,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3504,8 +3854,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3540,6 +3894,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3555,8 +3910,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3585,6 +3944,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3600,8 +3960,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3638,6 +4002,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3653,8 +4018,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3684,6 +4053,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3701,8 +4071,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3741,6 +4115,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3756,8 +4131,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -3792,6 +4171,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3807,8 +4187,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3843,6 +4227,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3858,8 +4243,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3894,6 +4283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3913,8 +4303,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3943,6 +4337,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3958,8 +4353,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3999,6 +4398,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4014,8 +4414,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4055,6 +4459,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4069,8 +4474,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4107,6 +4516,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4120,8 +4530,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4150,6 +4564,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4159,8 +4574,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4189,6 +4608,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4204,8 +4624,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -4241,6 +4665,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -4255,8 +4680,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4291,6 +4720,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4310,8 +4740,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4340,6 +4774,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4355,8 +4790,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -4396,6 +4835,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4411,8 +4851,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -4452,6 +4896,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4466,8 +4911,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4504,6 +4953,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4517,8 +4967,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4547,6 +5001,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4556,8 +5011,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4586,6 +5045,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4601,8 +5061,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -4638,6 +5102,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -4652,8 +5117,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4688,6 +5157,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4706,8 +5176,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4736,6 +5210,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4750,8 +5225,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4780,6 +5259,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4797,8 +5277,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4827,6 +5311,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4841,8 +5326,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4871,6 +5360,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4886,8 +5376,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4933,6 +5427,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4947,8 +5442,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4979,6 +5478,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4992,8 +5492,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5023,6 +5527,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2017_12/operations.rs b/services/mgmt/compute/src/package_2017_12/operations.rs index cb146fa2cd..1e5c438456 100644 --- a/services/mgmt/compute/src/package_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_2017_12/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -234,6 +258,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -281,6 +310,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -294,8 +324,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -338,8 +373,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -390,8 +430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -420,6 +464,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -434,8 +479,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -465,6 +514,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -483,8 +533,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -523,6 +577,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -544,8 +599,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -577,6 +636,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -593,8 +653,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -636,6 +700,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -652,8 +717,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -683,6 +752,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -698,8 +768,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -736,6 +810,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -756,8 +831,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -790,6 +869,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -803,8 +883,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -834,6 +918,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -849,8 +934,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -886,6 +975,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -901,8 +991,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -934,6 +1028,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -949,8 +1044,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -990,6 +1089,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1005,8 +1105,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1046,6 +1150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1098,6 +1207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1112,8 +1222,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1143,6 +1257,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1157,8 +1272,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1194,6 +1313,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1208,8 +1328,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1244,6 +1368,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1258,8 +1383,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1288,6 +1417,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1301,8 +1431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1331,6 +1465,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1343,8 +1478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1373,6 +1512,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1387,8 +1527,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1418,6 +1562,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1432,8 +1577,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1468,6 +1617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1482,8 +1632,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1518,6 +1672,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1532,8 +1687,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1568,6 +1727,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1582,8 +1742,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1618,6 +1782,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1632,8 +1797,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1669,6 +1838,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1684,8 +1854,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1721,6 +1895,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1828,6 +2012,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1842,8 +2027,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1873,6 +2062,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1886,8 +2076,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1917,6 +2111,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1932,8 +2127,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1981,8 +2181,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2011,6 +2215,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2029,8 +2234,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2059,6 +2268,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2079,8 +2289,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2112,6 +2326,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2127,8 +2342,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2168,6 +2387,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2183,8 +2403,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2224,6 +2448,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2238,8 +2463,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2276,6 +2505,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2289,8 +2519,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2320,6 +2554,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2332,8 +2567,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2362,6 +2601,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2381,8 +2621,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2411,6 +2655,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2426,8 +2671,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2515,6 +2769,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2529,8 +2784,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2582,8 +2842,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2621,6 +2885,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2636,8 +2901,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2719,6 +2993,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2732,8 +3007,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2762,6 +3041,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2774,8 +3054,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2805,6 +3089,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2819,8 +3104,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2850,6 +3139,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -2864,8 +3154,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -2895,6 +3189,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2910,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2949,6 +3248,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2964,8 +3264,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3003,6 +3307,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3018,8 +3323,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3057,6 +3366,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3072,8 +3382,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3111,6 +3425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3126,8 +3441,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3166,6 +3485,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3181,8 +3501,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3219,6 +3543,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3234,8 +3559,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3273,6 +3602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3288,8 +3618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3327,6 +3661,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3339,8 +3674,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3403,8 +3743,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3436,6 +3780,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3452,8 +3797,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3495,6 +3844,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3510,8 +3860,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3548,6 +3902,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3562,8 +3917,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3593,6 +3952,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3612,8 +3972,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3648,6 +4012,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3662,8 +4027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3699,6 +4068,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3713,8 +4083,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3743,6 +4117,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3763,8 +4138,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3799,6 +4178,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3814,8 +4194,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3850,6 +4234,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3865,8 +4250,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3901,6 +4290,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3916,8 +4306,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3946,6 +4340,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3962,8 +4357,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4003,6 +4402,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4018,8 +4418,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4056,6 +4460,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4071,8 +4476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4102,6 +4511,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4119,8 +4529,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4159,6 +4573,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4174,8 +4589,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4210,6 +4629,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4225,8 +4645,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4261,6 +4685,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4276,8 +4701,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4312,6 +4741,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4327,8 +4757,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4363,6 +4797,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4375,8 +4810,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4412,6 +4851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4431,8 +4871,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4472,6 +4916,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4486,8 +4931,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4524,6 +4973,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4542,8 +4992,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4572,6 +5026,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4586,8 +5041,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4616,6 +5075,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4633,8 +5093,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4663,6 +5127,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4682,8 +5147,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4712,6 +5181,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4727,8 +5197,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4768,6 +5242,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4783,8 +5258,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4824,6 +5303,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4838,8 +5318,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4876,6 +5360,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4889,8 +5374,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4919,6 +5408,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4928,8 +5418,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4958,6 +5452,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4973,8 +5468,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5010,6 +5509,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5024,8 +5524,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5060,6 +5564,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5079,8 +5584,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5109,6 +5618,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5124,8 +5634,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5165,6 +5679,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5180,8 +5695,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5221,6 +5740,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5235,8 +5755,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5273,6 +5797,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5286,8 +5811,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5316,6 +5845,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5325,8 +5855,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5355,6 +5889,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5370,8 +5905,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5407,6 +5946,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5421,8 +5961,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5457,6 +6001,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5474,8 +6019,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5504,6 +6053,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5518,8 +6068,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5548,6 +6102,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5563,8 +6118,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5610,6 +6169,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5624,8 +6184,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5656,6 +6220,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5669,8 +6234,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5700,6 +6269,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_04/operations.rs b/services/mgmt/compute/src/package_2018_04/operations.rs index 111269aece..743269cbb0 100644 --- a/services/mgmt/compute/src/package_2018_04/operations.rs +++ b/services/mgmt/compute/src/package_2018_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -234,6 +258,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -281,6 +310,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -294,8 +324,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -338,8 +373,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -390,8 +430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -420,6 +464,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -434,8 +479,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -465,6 +514,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -483,8 +533,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -523,6 +577,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -544,8 +599,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -577,6 +636,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -593,8 +653,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -636,6 +700,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -652,8 +717,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -683,6 +752,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -698,8 +768,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -736,6 +810,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -756,8 +831,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -790,6 +869,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -803,8 +883,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -834,6 +918,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -849,8 +934,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -886,6 +975,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -901,8 +991,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -934,6 +1028,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -949,8 +1044,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -990,6 +1089,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1005,8 +1105,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1046,6 +1150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1098,6 +1207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1112,8 +1222,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1143,6 +1257,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1157,8 +1272,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1194,6 +1313,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1208,8 +1328,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1244,6 +1368,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1258,8 +1383,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1288,6 +1417,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1301,8 +1431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1331,6 +1465,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1343,8 +1478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1373,6 +1512,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1387,8 +1527,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1418,6 +1562,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1432,8 +1577,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1468,6 +1617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1482,8 +1632,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1518,6 +1672,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1532,8 +1687,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1568,6 +1727,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1582,8 +1742,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1618,6 +1782,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1632,8 +1797,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1669,6 +1838,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1684,8 +1854,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1721,6 +1895,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1828,6 +2012,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1842,8 +2027,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1873,6 +2062,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1886,8 +2076,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1917,6 +2111,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1932,8 +2127,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1981,8 +2181,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2011,6 +2215,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2029,8 +2234,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2059,6 +2268,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2079,8 +2289,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2112,6 +2326,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2127,8 +2342,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2168,6 +2387,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2183,8 +2403,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2224,6 +2448,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2238,8 +2463,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2276,6 +2505,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2289,8 +2519,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2320,6 +2554,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2332,8 +2567,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2362,6 +2601,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2381,8 +2621,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2411,6 +2655,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2426,8 +2671,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2515,6 +2769,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2529,8 +2784,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2582,8 +2842,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2621,6 +2885,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2636,8 +2901,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2719,6 +2993,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2732,8 +3007,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2762,6 +3041,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2774,8 +3054,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2805,6 +3089,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2819,8 +3104,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2850,6 +3139,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -2864,8 +3154,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -2895,6 +3189,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2910,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2949,6 +3248,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2964,8 +3264,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3003,6 +3307,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3018,8 +3323,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3057,6 +3366,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3072,8 +3382,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3111,6 +3425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3126,8 +3441,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3166,6 +3485,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3181,8 +3501,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3219,6 +3543,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3234,8 +3559,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3273,6 +3602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3288,8 +3618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3327,6 +3661,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3339,8 +3674,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3403,8 +3743,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3436,6 +3780,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3452,8 +3797,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3495,6 +3844,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3510,8 +3860,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3548,6 +3902,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3562,8 +3917,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3593,6 +3952,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3612,8 +3972,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3648,6 +4012,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3662,8 +4027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3699,6 +4068,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3713,8 +4083,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3743,6 +4117,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3763,8 +4138,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3799,6 +4178,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3814,8 +4194,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3850,6 +4234,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3865,8 +4250,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3901,6 +4290,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3916,8 +4306,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3946,6 +4340,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3962,8 +4357,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4003,6 +4402,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4018,8 +4418,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4056,6 +4460,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4071,8 +4476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4102,6 +4511,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4119,8 +4529,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4159,6 +4573,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4174,8 +4589,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4210,6 +4629,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4225,8 +4645,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4261,6 +4685,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4276,8 +4701,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4312,6 +4741,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4327,8 +4757,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4363,6 +4797,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4375,8 +4810,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4412,6 +4851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4431,8 +4871,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4472,6 +4916,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4486,8 +4931,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4524,6 +4973,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4542,8 +4992,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4572,6 +5026,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4586,8 +5041,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4616,6 +5075,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4633,8 +5093,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4663,6 +5127,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4682,8 +5147,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4712,6 +5181,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4727,8 +5197,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4768,6 +5242,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4783,8 +5258,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4824,6 +5303,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4838,8 +5318,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4872,6 +5356,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4885,8 +5370,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4915,6 +5404,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4924,8 +5414,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4954,6 +5448,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4969,8 +5464,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5006,6 +5505,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5020,8 +5520,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5052,6 +5556,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5071,8 +5576,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5101,6 +5610,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5116,8 +5626,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5157,6 +5671,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5172,8 +5687,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5213,6 +5732,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5227,8 +5747,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5261,6 +5785,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5274,8 +5799,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5304,6 +5833,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5313,8 +5843,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5343,6 +5877,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5358,8 +5893,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5395,6 +5934,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5409,8 +5949,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5441,6 +5985,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5458,8 +6003,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5488,6 +6037,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5502,8 +6052,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5532,6 +6086,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5547,8 +6102,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5594,6 +6153,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5608,8 +6168,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5640,6 +6204,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5653,8 +6218,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5684,6 +6253,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_04_01/operations.rs b/services/mgmt/compute/src/package_2018_04_01/operations.rs index 6b45164ae7..26d61cc308 100644 --- a/services/mgmt/compute/src/package_2018_04_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_04_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2161,8 +2386,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2193,6 +2422,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2208,8 +2438,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2245,6 +2479,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2263,8 +2498,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2293,6 +2532,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2346,6 +2590,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2361,8 +2606,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2402,6 +2651,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2417,8 +2667,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2458,6 +2712,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2472,8 +2727,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2506,6 +2765,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2519,8 +2779,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2550,6 +2814,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2562,8 +2827,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2592,6 +2861,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2611,8 +2881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2656,8 +2931,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2699,6 +2978,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2714,8 +2994,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2745,6 +3029,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2759,8 +3044,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2793,6 +3082,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2808,8 +3098,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2891,6 +3190,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2905,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2936,6 +3240,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2949,8 +3254,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2979,6 +3288,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2991,8 +3301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3022,6 +3336,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3036,8 +3351,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3067,6 +3386,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3081,8 +3401,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3112,6 +3436,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3127,8 +3452,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3410,6 +3764,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3425,8 +3780,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3522,8 +3887,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3565,6 +3934,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3586,8 +3956,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3619,6 +3993,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3635,8 +4010,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3678,6 +4057,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3693,8 +4073,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3727,6 +4111,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3741,8 +4126,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3772,6 +4161,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3823,6 +4217,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3837,8 +4232,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3869,6 +4268,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3883,8 +4283,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3913,6 +4317,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3980,8 +4390,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4012,6 +4426,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4027,8 +4442,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4059,6 +4478,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4074,8 +4494,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4120,8 +4545,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4161,6 +4590,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4176,8 +4606,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4210,6 +4644,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4256,6 +4695,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4273,8 +4713,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4313,6 +4757,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4328,8 +4773,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4360,6 +4809,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4375,8 +4825,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4407,6 +4861,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4422,8 +4877,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4454,6 +4913,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4469,8 +4929,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4501,6 +4965,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4513,8 +4978,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4545,6 +5014,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4561,8 +5031,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4617,8 +5092,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4658,6 +5137,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4672,8 +5152,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4710,6 +5194,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4728,8 +5213,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4758,6 +5247,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4772,8 +5262,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4802,6 +5296,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4819,8 +5314,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4849,6 +5348,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4868,8 +5368,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4898,6 +5402,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4913,8 +5418,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4954,6 +5463,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4969,8 +5479,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5010,6 +5524,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5024,8 +5539,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5058,6 +5577,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5071,8 +5591,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5101,6 +5625,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5110,8 +5635,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5140,6 +5669,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5155,8 +5685,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5192,6 +5726,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5206,8 +5741,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5238,6 +5777,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5257,8 +5797,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5287,6 +5831,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5302,8 +5847,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5343,6 +5892,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5358,8 +5908,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5399,6 +5953,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5413,8 +5968,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5447,6 +6006,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5460,8 +6020,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5490,6 +6054,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5499,8 +6064,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5529,6 +6098,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5544,8 +6114,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5581,6 +6155,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5595,8 +6170,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5627,6 +6206,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5644,8 +6224,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5674,6 +6258,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5688,8 +6273,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5718,6 +6307,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5733,8 +6323,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5780,6 +6374,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5794,8 +6389,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5826,6 +6425,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5839,8 +6439,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5870,6 +6474,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_06/operations.rs b/services/mgmt/compute/src/package_2018_06/operations.rs index f1f3e0c84f..4cbaa4506c 100644 --- a/services/mgmt/compute/src/package_2018_06/operations.rs +++ b/services/mgmt/compute/src/package_2018_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4919,8 +5424,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4968,8 +5478,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4998,6 +5512,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5013,8 +5528,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5054,6 +5573,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5069,8 +5589,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5110,6 +5634,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5124,8 +5649,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5158,6 +5687,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5171,8 +5701,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5201,6 +5735,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5210,8 +5745,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5240,6 +5779,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5255,8 +5795,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5292,6 +5836,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5306,8 +5851,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5338,6 +5887,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5357,8 +5907,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5387,6 +5941,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5402,8 +5957,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5443,6 +6002,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5458,8 +6018,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5499,6 +6063,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5513,8 +6078,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5547,6 +6116,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5560,8 +6130,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5590,6 +6164,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5599,8 +6174,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5629,6 +6208,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5644,8 +6224,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5681,6 +6265,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5695,8 +6280,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5727,6 +6316,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5746,8 +6336,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5793,6 +6387,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5808,8 +6405,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5872,6 +6473,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5886,8 +6490,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5937,6 +6545,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5950,8 +6561,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5997,6 +6612,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6006,8 +6624,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6053,6 +6675,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6073,8 +6698,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6120,6 +6749,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6136,8 +6768,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6200,6 +6836,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6215,8 +6854,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6266,6 +6909,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6280,8 +6926,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6327,6 +6977,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6349,8 +7002,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6399,6 +7056,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6416,8 +7076,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -6480,6 +7144,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6496,8 +7163,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6547,6 +7218,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -6562,8 +7236,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -6610,6 +7288,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6627,8 +7308,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6657,6 +7342,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6671,8 +7357,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6701,6 +7391,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6716,8 +7407,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6763,6 +7458,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6777,8 +7473,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6809,6 +7509,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6822,8 +7523,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6853,6 +7558,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_06_01/operations.rs b/services/mgmt/compute/src/package_2018_06_01/operations.rs index ea9b537ed5..f32025e8f9 100644 --- a/services/mgmt/compute/src/package_2018_06_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_06_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2161,8 +2386,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2193,6 +2422,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2208,8 +2438,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2245,6 +2479,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2263,8 +2498,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2293,6 +2532,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2346,6 +2590,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2361,8 +2606,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2402,6 +2651,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2417,8 +2667,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2458,6 +2712,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2472,8 +2727,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2506,6 +2765,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2519,8 +2779,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2550,6 +2814,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2562,8 +2827,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2592,6 +2861,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2611,8 +2881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2656,8 +2931,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2699,6 +2978,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2714,8 +2994,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2745,6 +3029,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2759,8 +3044,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2793,6 +3082,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2808,8 +3098,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2891,6 +3190,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2905,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2936,6 +3240,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2949,8 +3254,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2979,6 +3288,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2991,8 +3301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3022,6 +3336,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3036,8 +3351,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3067,6 +3386,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3081,8 +3401,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3112,6 +3436,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3127,8 +3452,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3410,6 +3764,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3425,8 +3780,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3522,8 +3887,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3565,6 +3934,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3586,8 +3956,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3619,6 +3993,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3635,8 +4010,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3678,6 +4057,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3693,8 +4073,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3727,6 +4111,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3741,8 +4126,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3772,6 +4161,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3823,6 +4217,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3837,8 +4232,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3869,6 +4268,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3883,8 +4283,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3913,6 +4317,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3980,8 +4390,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4012,6 +4426,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4027,8 +4442,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4059,6 +4478,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4074,8 +4494,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4120,8 +4545,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4161,6 +4590,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4176,8 +4606,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4210,6 +4644,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4256,6 +4695,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4273,8 +4713,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4313,6 +4757,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4328,8 +4773,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4360,6 +4809,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4375,8 +4825,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4407,6 +4861,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4422,8 +4877,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4454,6 +4913,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4469,8 +4929,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4501,6 +4965,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4513,8 +4978,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4545,6 +5014,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4561,8 +5031,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4617,8 +5092,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4658,6 +5137,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4672,8 +5152,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4710,6 +5194,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4728,8 +5213,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4758,6 +5247,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4772,8 +5262,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4802,6 +5296,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4819,8 +5314,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4849,6 +5348,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4868,8 +5368,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4898,6 +5402,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4913,8 +5418,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4954,6 +5463,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4969,8 +5479,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5010,6 +5524,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5024,8 +5539,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5058,6 +5577,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5071,8 +5591,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5101,6 +5625,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5110,8 +5635,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5140,6 +5669,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5155,8 +5685,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5192,6 +5726,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5206,8 +5741,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5238,6 +5777,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5257,8 +5797,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5287,6 +5831,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5302,8 +5847,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5343,6 +5892,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5358,8 +5908,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5399,6 +5953,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5413,8 +5968,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5447,6 +6006,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5460,8 +6020,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5490,6 +6054,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5499,8 +6064,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5529,6 +6098,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5544,8 +6114,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5581,6 +6155,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5595,8 +6170,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5627,6 +6206,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5646,8 +6226,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5693,6 +6277,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5708,8 +6295,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5772,6 +6363,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5786,8 +6380,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5837,6 +6435,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5850,8 +6451,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5897,6 +6502,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5906,8 +6514,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5953,6 +6565,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5973,8 +6588,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6020,6 +6639,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6036,8 +6658,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6100,6 +6726,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6115,8 +6744,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6166,6 +6799,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6180,8 +6816,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6227,6 +6867,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6249,8 +6892,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6299,6 +6946,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6316,8 +6966,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -6380,6 +7034,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6396,8 +7053,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6447,6 +7108,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -6462,8 +7126,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -6510,6 +7178,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6527,8 +7198,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6557,6 +7232,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6571,8 +7247,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6601,6 +7281,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6616,8 +7297,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6663,6 +7348,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6677,8 +7363,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6709,6 +7399,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6722,8 +7413,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6753,6 +7448,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs b/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs index c3e7e5261c..d1c8de6634 100644 --- a/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs +++ b/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4919,8 +5424,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4968,8 +5478,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4998,6 +5512,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5013,8 +5528,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5054,6 +5573,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5069,8 +5589,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5110,6 +5634,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5124,8 +5649,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5158,6 +5687,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5171,8 +5701,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5201,6 +5735,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5210,8 +5745,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5240,6 +5779,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5255,8 +5795,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5292,6 +5836,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5306,8 +5851,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5338,6 +5887,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5357,8 +5907,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5387,6 +5941,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5402,8 +5957,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5443,6 +6002,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5458,8 +6018,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5499,6 +6063,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5513,8 +6078,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5547,6 +6116,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5560,8 +6130,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5590,6 +6164,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5599,8 +6174,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5629,6 +6208,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5644,8 +6224,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5681,6 +6265,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5695,8 +6280,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5727,6 +6316,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5744,8 +6334,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5774,6 +6368,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5788,8 +6383,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5818,6 +6417,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5833,8 +6433,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5880,6 +6484,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5894,8 +6499,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5926,6 +6535,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5939,8 +6549,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5970,6 +6584,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_09_30_only/operations.rs b/services/mgmt/compute/src/package_2018_09_30_only/operations.rs index 3cd892cf37..bb9838aa48 100644 --- a/services/mgmt/compute/src/package_2018_09_30_only/operations.rs +++ b/services/mgmt/compute/src/package_2018_09_30_only/operations.rs @@ -21,8 +21,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -107,6 +116,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -163,6 +177,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -224,8 +244,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -254,6 +278,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -263,8 +288,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -308,8 +338,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -345,6 +379,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -359,8 +394,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -391,6 +430,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -440,6 +484,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -455,8 +500,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -496,6 +545,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -511,8 +561,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -552,6 +606,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -566,8 +621,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -600,6 +659,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -613,8 +673,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -643,6 +707,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -652,8 +717,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -682,6 +751,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -697,8 +767,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -734,6 +808,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -748,8 +823,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_10_01/operations.rs b/services/mgmt/compute/src/package_2018_10_01/operations.rs index f1f3e0c84f..4cbaa4506c 100644 --- a/services/mgmt/compute/src/package_2018_10_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4919,8 +5424,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4968,8 +5478,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4998,6 +5512,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5013,8 +5528,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5054,6 +5573,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5069,8 +5589,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5110,6 +5634,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5124,8 +5649,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5158,6 +5687,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5171,8 +5701,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5201,6 +5735,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5210,8 +5745,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5240,6 +5779,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5255,8 +5795,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5292,6 +5836,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5306,8 +5851,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5338,6 +5887,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5357,8 +5907,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5387,6 +5941,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5402,8 +5957,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5443,6 +6002,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5458,8 +6018,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5499,6 +6063,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5513,8 +6078,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5547,6 +6116,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5560,8 +6130,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5590,6 +6164,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5599,8 +6174,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5629,6 +6208,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5644,8 +6224,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5681,6 +6265,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5695,8 +6280,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5727,6 +6316,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5746,8 +6336,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5793,6 +6387,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5808,8 +6405,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5872,6 +6473,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5886,8 +6490,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5937,6 +6545,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5950,8 +6561,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5997,6 +6612,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6006,8 +6624,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6053,6 +6675,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6073,8 +6698,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6120,6 +6749,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6136,8 +6768,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6200,6 +6836,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6215,8 +6854,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6266,6 +6909,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6280,8 +6926,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6327,6 +6977,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6349,8 +7002,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6399,6 +7056,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6416,8 +7076,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -6480,6 +7144,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6496,8 +7163,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6547,6 +7218,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -6562,8 +7236,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -6610,6 +7288,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6627,8 +7308,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6657,6 +7342,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6671,8 +7357,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6701,6 +7391,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6716,8 +7407,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6763,6 +7458,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6777,8 +7473,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6809,6 +7509,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6822,8 +7523,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6853,6 +7558,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs b/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs index f1f3e0c84f..4cbaa4506c 100644 --- a/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4919,8 +5424,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4968,8 +5478,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4998,6 +5512,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5013,8 +5528,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5054,6 +5573,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5069,8 +5589,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5110,6 +5634,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5124,8 +5649,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5158,6 +5687,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5171,8 +5701,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5201,6 +5735,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5210,8 +5745,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5240,6 +5779,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5255,8 +5795,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5292,6 +5836,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5306,8 +5851,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5338,6 +5887,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5357,8 +5907,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5387,6 +5941,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5402,8 +5957,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5443,6 +6002,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5458,8 +6018,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5499,6 +6063,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5513,8 +6078,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5547,6 +6116,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5560,8 +6130,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5590,6 +6164,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5599,8 +6174,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5629,6 +6208,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5644,8 +6224,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5681,6 +6265,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5695,8 +6280,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5727,6 +6316,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5746,8 +6336,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5793,6 +6387,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5808,8 +6405,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5872,6 +6473,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5886,8 +6490,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5937,6 +6545,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5950,8 +6561,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5997,6 +6612,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6006,8 +6624,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6053,6 +6675,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6073,8 +6698,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6120,6 +6749,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6136,8 +6768,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6200,6 +6836,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6215,8 +6854,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6266,6 +6909,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6280,8 +6926,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6327,6 +6977,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6349,8 +7002,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6399,6 +7056,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6416,8 +7076,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -6480,6 +7144,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6496,8 +7163,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6547,6 +7218,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -6562,8 +7236,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -6610,6 +7288,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6627,8 +7308,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6657,6 +7342,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6671,8 +7357,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6701,6 +7391,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6716,8 +7407,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6763,6 +7458,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6777,8 +7473,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6809,6 +7509,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6822,8 +7523,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6853,6 +7558,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2018_10_01_only/operations.rs b/services/mgmt/compute/src/package_2018_10_01_only/operations.rs index dc8180ed89..a45b8622ca 100644 --- a/services/mgmt/compute/src/package_2018_10_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_03_01/operations.rs b/services/mgmt/compute/src/package_2019_03_01/operations.rs index f3a902ad70..fd4d507d10 100644 --- a/services/mgmt/compute/src/package_2019_03_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_03_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -664,8 +734,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -694,6 +768,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -709,8 +784,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -750,6 +829,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -765,8 +845,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -796,6 +880,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -810,8 +895,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -842,6 +931,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -855,8 +945,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -886,6 +980,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -898,8 +993,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -929,6 +1028,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -950,8 +1050,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -983,6 +1087,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -999,8 +1104,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1040,6 +1149,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1056,8 +1166,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1087,6 +1201,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1102,8 +1217,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1136,6 +1255,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1150,8 +1270,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1181,6 +1305,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1232,6 +1361,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1246,8 +1376,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1295,8 +1430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1335,6 +1474,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1356,8 +1496,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1389,6 +1533,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1405,8 +1550,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1464,8 +1614,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1495,6 +1649,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1510,8 +1665,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1544,6 +1703,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1559,8 +1719,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1593,6 +1757,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1612,8 +1777,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1642,6 +1811,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1661,8 +1831,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1700,6 +1874,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1714,8 +1889,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1745,6 +1924,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1758,8 +1938,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1789,6 +1973,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1804,8 +1989,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1835,6 +2024,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1853,8 +2043,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1883,6 +2077,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1901,8 +2096,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1932,6 +2131,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1947,8 +2147,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1984,6 +2188,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1999,8 +2204,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2032,6 +2241,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2047,8 +2257,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2088,6 +2302,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2103,8 +2318,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2144,6 +2363,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2158,8 +2378,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2192,6 +2416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2206,8 +2431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2237,6 +2466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2251,8 +2481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2283,6 +2517,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2297,8 +2532,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2329,6 +2568,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2343,8 +2583,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2382,8 +2627,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2412,6 +2661,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2424,8 +2674,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2454,6 +2708,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2468,8 +2723,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2499,6 +2758,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2514,8 +2774,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2549,6 +2813,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2563,8 +2828,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2595,6 +2864,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2609,8 +2879,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2655,8 +2930,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2687,6 +2966,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2702,8 +2982,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2737,6 +3021,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2751,8 +3036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2783,6 +3072,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2798,8 +3088,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2835,6 +3129,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2853,8 +3148,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2883,6 +3182,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2903,8 +3203,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2936,6 +3240,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2951,8 +3256,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2992,6 +3301,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3007,8 +3317,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3048,6 +3362,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3062,8 +3377,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3096,6 +3415,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3109,8 +3429,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3140,6 +3464,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3152,8 +3477,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3182,6 +3511,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3201,8 +3531,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3231,6 +3565,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3246,8 +3581,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3289,6 +3628,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3304,8 +3644,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3335,6 +3679,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3349,8 +3694,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3383,6 +3732,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3398,8 +3748,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3433,6 +3787,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3448,8 +3803,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3481,6 +3840,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3495,8 +3855,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3526,6 +3890,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3539,8 +3904,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3569,6 +3938,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3581,8 +3951,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3612,6 +3986,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3626,8 +4001,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3657,6 +4036,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3671,8 +4051,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3702,6 +4086,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3718,8 +4103,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3756,6 +4145,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3771,8 +4161,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3806,6 +4200,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3821,8 +4216,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3856,6 +4255,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3871,8 +4271,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3906,6 +4310,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3921,8 +4326,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3956,6 +4365,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3971,8 +4381,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4004,6 +4418,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4019,8 +4434,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4054,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4069,8 +4489,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4116,8 +4541,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4258,6 +4697,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4274,8 +4714,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4317,6 +4761,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4332,8 +4777,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4366,6 +4815,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4380,8 +4830,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4411,6 +4865,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4430,8 +4885,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4462,6 +4921,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4476,8 +4936,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4508,6 +4972,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4568,8 +5038,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4619,8 +5094,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4654,6 +5133,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4669,8 +5149,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4701,6 +5185,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4716,8 +5201,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4748,6 +5237,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4764,8 +5254,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4797,6 +5291,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4813,8 +5308,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4854,6 +5353,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4869,8 +5369,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4903,6 +5407,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4918,8 +5423,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4966,8 +5476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5006,6 +5520,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5022,8 +5537,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5057,6 +5576,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5072,8 +5592,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5104,6 +5628,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5119,8 +5644,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5151,6 +5680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5166,8 +5696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5198,6 +5732,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5210,8 +5745,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5242,6 +5781,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5258,8 +5798,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5295,6 +5839,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5314,8 +5859,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5355,6 +5904,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5369,8 +5919,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5407,6 +5961,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5425,8 +5980,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5455,6 +6014,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5469,8 +6029,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5499,6 +6063,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5517,8 +6082,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5550,6 +6119,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5569,8 +6139,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5599,6 +6173,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5614,8 +6189,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5655,6 +6234,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5670,8 +6250,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5711,6 +6295,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5725,8 +6310,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5759,6 +6348,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5772,8 +6362,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5802,6 +6396,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5811,8 +6406,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5841,6 +6440,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5856,8 +6456,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5893,6 +6497,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5907,8 +6512,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5939,6 +6548,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5958,8 +6568,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5988,6 +6602,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6003,8 +6618,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6044,6 +6663,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6059,8 +6679,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6100,6 +6724,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6114,8 +6739,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6148,6 +6777,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6161,8 +6791,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6191,6 +6825,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6200,8 +6835,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6230,6 +6869,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6245,8 +6885,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6282,6 +6926,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6296,8 +6941,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6328,6 +6977,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6347,8 +6997,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6394,6 +7048,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6409,8 +7066,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -6473,6 +7134,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6487,8 +7151,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6538,6 +7206,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -6551,8 +7222,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6598,6 +7273,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6607,8 +7285,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6654,6 +7336,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6674,8 +7359,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6721,6 +7410,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6737,8 +7429,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6801,6 +7497,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6816,8 +7515,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6867,6 +7570,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6881,8 +7587,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6928,6 +7638,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6950,8 +7663,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7000,6 +7717,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7017,8 +7737,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7081,6 +7805,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7097,8 +7824,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7148,6 +7879,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -7163,8 +7897,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -7211,6 +7949,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7231,8 +7972,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7278,6 +8023,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7294,8 +8042,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -7358,6 +8110,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7373,8 +8128,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7424,6 +8183,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7438,8 +8200,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7486,6 +8252,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7513,8 +8282,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7563,6 +8336,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7585,8 +8361,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -7652,6 +8432,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7673,8 +8456,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7724,6 +8511,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -7739,8 +8529,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -7791,6 +8585,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7808,8 +8605,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7838,6 +8639,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -7852,8 +8654,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7882,6 +8688,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7897,8 +8704,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -7944,6 +8755,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7958,8 +8770,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7990,6 +8806,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -8003,8 +8820,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8034,6 +8855,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_03_01_only/operations.rs b/services/mgmt/compute/src/package_2019_03_01_only/operations.rs index 0795cd8205..68de9e1be2 100644 --- a/services/mgmt/compute/src/package_2019_03_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_03_01_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -664,8 +734,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -694,6 +768,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -709,8 +784,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -750,6 +829,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -765,8 +845,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -796,6 +880,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -810,8 +895,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -842,6 +931,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -855,8 +945,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -886,6 +980,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -898,8 +993,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -929,6 +1028,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -950,8 +1050,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -983,6 +1087,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -999,8 +1104,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1040,6 +1149,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1056,8 +1166,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1087,6 +1201,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1102,8 +1217,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1136,6 +1255,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1150,8 +1270,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1181,6 +1305,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1232,6 +1361,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1246,8 +1376,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1295,8 +1430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1335,6 +1474,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1356,8 +1496,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1389,6 +1533,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1405,8 +1550,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1464,8 +1614,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1495,6 +1649,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1510,8 +1665,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1544,6 +1703,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1559,8 +1719,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1593,6 +1757,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1612,8 +1777,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1642,6 +1811,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1661,8 +1831,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1700,6 +1874,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1714,8 +1889,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1745,6 +1924,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1758,8 +1938,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1789,6 +1973,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1804,8 +1989,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1835,6 +2024,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1853,8 +2043,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1883,6 +2077,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1901,8 +2096,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1932,6 +2131,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1947,8 +2147,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1984,6 +2188,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1999,8 +2204,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2032,6 +2241,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2047,8 +2257,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2088,6 +2302,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2103,8 +2318,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2144,6 +2363,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2158,8 +2378,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2192,6 +2416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2206,8 +2431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2237,6 +2466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2251,8 +2481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2283,6 +2517,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2297,8 +2532,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2329,6 +2568,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2343,8 +2583,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2382,8 +2627,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2412,6 +2661,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2424,8 +2674,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2454,6 +2708,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2468,8 +2723,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2499,6 +2758,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2514,8 +2774,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2549,6 +2813,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2563,8 +2828,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2595,6 +2864,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2609,8 +2879,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2655,8 +2930,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2687,6 +2966,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2702,8 +2982,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2737,6 +3021,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2751,8 +3036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2783,6 +3072,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2798,8 +3088,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2835,6 +3129,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2853,8 +3148,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2883,6 +3182,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2903,8 +3203,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2936,6 +3240,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2951,8 +3256,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2992,6 +3301,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3007,8 +3317,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3048,6 +3362,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3062,8 +3377,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3096,6 +3415,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3109,8 +3429,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3140,6 +3464,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3152,8 +3477,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3182,6 +3511,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3201,8 +3531,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3231,6 +3565,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3246,8 +3581,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3289,6 +3628,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3304,8 +3644,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3335,6 +3679,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3349,8 +3694,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3383,6 +3732,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3398,8 +3748,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3433,6 +3787,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3448,8 +3803,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3481,6 +3840,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3495,8 +3855,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3526,6 +3890,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3539,8 +3904,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3569,6 +3938,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3581,8 +3951,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3612,6 +3986,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3626,8 +4001,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3657,6 +4036,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3671,8 +4051,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3702,6 +4086,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3718,8 +4103,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3756,6 +4145,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3771,8 +4161,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3806,6 +4200,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3821,8 +4216,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3856,6 +4255,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3871,8 +4271,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3906,6 +4310,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3921,8 +4326,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3956,6 +4365,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3971,8 +4381,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4004,6 +4418,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4019,8 +4434,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4054,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4069,8 +4489,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4116,8 +4541,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4258,6 +4697,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4274,8 +4714,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4317,6 +4761,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4332,8 +4777,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4366,6 +4815,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4380,8 +4830,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4411,6 +4865,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4430,8 +4885,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4462,6 +4921,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4476,8 +4936,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4508,6 +4972,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4568,8 +5038,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4619,8 +5094,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4654,6 +5133,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4669,8 +5149,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4701,6 +5185,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4716,8 +5201,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4748,6 +5237,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4764,8 +5254,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4797,6 +5291,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4813,8 +5308,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4854,6 +5353,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4869,8 +5369,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4903,6 +5407,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4918,8 +5423,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4966,8 +5476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5006,6 +5520,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5022,8 +5537,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5057,6 +5576,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5072,8 +5592,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5104,6 +5628,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5119,8 +5644,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5151,6 +5680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5166,8 +5696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5198,6 +5732,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5210,8 +5745,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5242,6 +5781,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5258,8 +5798,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5295,6 +5839,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5314,8 +5859,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5355,6 +5904,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5369,8 +5919,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5407,6 +5961,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5425,8 +5980,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5455,6 +6014,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5469,8 +6029,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5499,6 +6063,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5518,8 +6083,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5565,6 +6134,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5580,8 +6152,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5644,6 +6220,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5658,8 +6237,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5709,6 +6292,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5722,8 +6308,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5769,6 +6359,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5778,8 +6371,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5825,6 +6422,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5845,8 +6445,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5892,6 +6496,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5908,8 +6515,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -5972,6 +6583,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5987,8 +6601,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6038,6 +6656,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6052,8 +6673,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6099,6 +6724,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6121,8 +6749,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6171,6 +6803,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6188,8 +6823,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -6252,6 +6891,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6268,8 +6910,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6319,6 +6965,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -6334,8 +6983,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -6382,6 +7035,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6402,8 +7058,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6449,6 +7109,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6465,8 +7128,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -6529,6 +7196,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6544,8 +7214,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6595,6 +7269,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -6609,8 +7286,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -6657,6 +7338,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6684,8 +7368,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6734,6 +7422,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6756,8 +7447,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -6823,6 +7518,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6844,8 +7542,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6895,6 +7597,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -6910,8 +7615,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -6962,6 +7671,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6981,8 +7693,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7011,6 +7727,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7026,8 +7743,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7067,6 +7788,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7082,8 +7804,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7123,6 +7849,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7137,8 +7864,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7171,6 +7902,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7184,8 +7916,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7214,6 +7950,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7223,8 +7960,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7253,6 +7994,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7268,8 +8010,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7305,6 +8051,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7319,8 +8066,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7351,6 +8102,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7370,8 +8122,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7400,6 +8156,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7415,8 +8172,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7456,6 +8217,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7471,8 +8233,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7512,6 +8278,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7526,8 +8293,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7560,6 +8331,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7573,8 +8345,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7603,6 +8379,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7612,8 +8389,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7642,6 +8423,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7657,8 +8439,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7694,6 +8480,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7708,8 +8495,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7740,6 +8531,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_04_01_only/operations.rs b/services/mgmt/compute/src/package_2019_04_01_only/operations.rs index cada8769f9..357e6175b5 100644 --- a/services/mgmt/compute/src/package_2019_04_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_04_01_only/operations.rs @@ -20,8 +20,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -53,6 +57,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_07/operations.rs b/services/mgmt/compute/src/package_2019_07/operations.rs index 266689df95..e6e12c0c1d 100644 --- a/services/mgmt/compute/src/package_2019_07/operations.rs +++ b/services/mgmt/compute/src/package_2019_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1236,6 +1365,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1250,8 +1380,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1299,8 +1434,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1339,6 +1478,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1360,8 +1500,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1393,6 +1537,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1409,8 +1554,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1452,6 +1601,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1468,8 +1618,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1499,6 +1653,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1514,8 +1669,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1548,6 +1707,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1563,8 +1723,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1597,6 +1761,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1616,8 +1781,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1646,6 +1815,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1665,8 +1835,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1704,6 +1878,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1718,8 +1893,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1749,6 +1928,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1762,8 +1942,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1808,8 +1993,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1839,6 +2028,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1857,8 +2047,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1887,6 +2081,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1905,8 +2100,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1936,6 +2135,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1951,8 +2151,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1988,6 +2192,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2003,8 +2208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2036,6 +2245,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2051,8 +2261,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2092,6 +2306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2107,8 +2322,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2148,6 +2367,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2162,8 +2382,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2196,6 +2420,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2210,8 +2435,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2241,6 +2470,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2255,8 +2485,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2287,6 +2521,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2301,8 +2536,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2333,6 +2572,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2347,8 +2587,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2373,6 +2617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2386,8 +2631,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2416,6 +2665,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2429,8 +2679,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2462,6 +2716,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2476,8 +2731,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2507,6 +2766,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2522,8 +2782,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2557,6 +2821,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2571,8 +2836,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2620,6 +2889,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2634,8 +2906,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2666,6 +2942,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2680,8 +2957,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2712,6 +2993,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2726,8 +3008,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2758,6 +3044,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2773,8 +3060,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2808,6 +3099,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2822,8 +3114,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2854,6 +3150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2869,8 +3166,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2906,6 +3207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2924,8 +3226,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2954,6 +3260,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2974,8 +3281,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3007,6 +3318,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3022,8 +3334,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3063,6 +3379,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3078,8 +3395,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3119,6 +3440,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3133,8 +3455,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3167,6 +3493,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3180,8 +3507,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3211,6 +3542,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3223,8 +3555,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3253,6 +3589,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3272,8 +3609,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3302,6 +3643,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3317,8 +3659,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3360,6 +3706,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3375,8 +3722,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3406,6 +3757,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3420,8 +3772,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3454,6 +3810,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3469,8 +3826,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3504,6 +3865,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3519,8 +3881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3552,6 +3918,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3566,8 +3933,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3597,6 +3968,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3610,8 +3982,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3640,6 +4016,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3652,8 +4029,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3683,6 +4064,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3697,8 +4079,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3728,6 +4114,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3742,8 +4129,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3773,6 +4164,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3827,6 +4223,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3842,8 +4239,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3877,6 +4278,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3892,8 +4294,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3927,6 +4333,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3942,8 +4349,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3977,6 +4388,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3992,8 +4404,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4027,6 +4443,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4042,8 +4459,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4075,6 +4496,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4090,8 +4512,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4125,6 +4551,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4140,8 +4567,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4175,6 +4606,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4187,8 +4619,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4230,6 +4666,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4245,8 +4682,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4275,6 +4716,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4296,8 +4738,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4329,6 +4775,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4345,8 +4792,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4388,6 +4839,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4404,8 +4856,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4447,6 +4903,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4462,8 +4919,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4496,6 +4957,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4510,8 +4972,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4541,6 +5007,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4560,8 +5027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4592,6 +5063,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4606,8 +5078,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4638,6 +5114,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4652,8 +5129,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4684,6 +5165,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4698,8 +5180,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4728,6 +5214,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4750,8 +5237,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4800,6 +5291,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4817,8 +5311,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4877,6 +5375,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4894,8 +5395,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4942,6 +5447,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4958,8 +5466,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5009,6 +5521,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5025,8 +5540,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5076,6 +5595,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5097,8 +5619,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5132,6 +5658,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5147,8 +5674,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5179,6 +5710,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5194,8 +5726,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5226,6 +5762,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5242,8 +5779,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5275,6 +5816,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5291,8 +5833,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5332,6 +5878,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5347,8 +5894,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5381,6 +5932,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5396,8 +5948,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5427,6 +5983,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5444,8 +6001,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5484,6 +6045,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5500,8 +6062,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5535,6 +6101,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5550,8 +6117,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5582,6 +6153,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5597,8 +6169,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5629,6 +6205,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5644,8 +6221,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5676,6 +6257,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5688,8 +6270,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5720,6 +6306,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5736,8 +6323,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5773,6 +6364,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5792,8 +6384,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5833,6 +6429,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5847,8 +6444,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5885,6 +6486,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5903,8 +6505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5933,6 +6539,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5947,8 +6554,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5977,6 +6588,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5995,8 +6607,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6028,6 +6644,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6047,8 +6664,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6077,6 +6698,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6092,8 +6714,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6133,6 +6759,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6148,8 +6775,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6189,6 +6820,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6203,8 +6835,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6237,6 +6873,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6250,8 +6887,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6280,6 +6921,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6289,8 +6931,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6319,6 +6965,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6334,8 +6981,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6371,6 +7022,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6385,8 +7037,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6417,6 +7073,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6436,8 +7093,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6466,6 +7127,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6481,8 +7143,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6522,6 +7188,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6537,8 +7204,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6578,6 +7249,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6592,8 +7264,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6626,6 +7302,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6639,8 +7316,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6669,6 +7350,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6678,8 +7360,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6708,6 +7394,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6723,8 +7410,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6760,6 +7451,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6774,8 +7466,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6806,6 +7502,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6825,8 +7522,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6872,6 +7573,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6887,8 +7591,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6945,6 +7653,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6960,8 +7671,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7018,6 +7733,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7032,8 +7750,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7083,6 +7805,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7096,8 +7821,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7144,6 +7873,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7156,8 +7888,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7203,6 +7939,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7222,8 +7961,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7269,6 +8012,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7284,8 +8030,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7348,6 +8098,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7363,8 +8116,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7411,6 +8168,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7425,8 +8185,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7476,6 +8240,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7489,8 +8256,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7536,6 +8307,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7545,8 +8319,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7592,6 +8370,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7612,8 +8393,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7659,6 +8444,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7675,8 +8463,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7739,6 +8531,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7755,8 +8550,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7803,6 +8602,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7818,8 +8620,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7869,6 +8675,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7883,8 +8692,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7930,6 +8743,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7952,8 +8768,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8002,6 +8822,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8019,8 +8842,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8083,6 +8910,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8100,8 +8930,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8148,6 +8982,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8164,8 +9001,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8215,6 +9056,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -8230,8 +9074,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -8278,6 +9126,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8298,8 +9149,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8345,6 +9200,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8361,8 +9219,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8425,6 +9287,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8441,8 +9306,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8489,6 +9358,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8504,8 +9376,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8555,6 +9431,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8569,8 +9448,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8617,6 +9500,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8644,8 +9530,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8694,6 +9584,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8716,8 +9609,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8783,6 +9680,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8805,8 +9705,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8853,6 +9757,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8874,8 +9781,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8925,6 +9836,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -8940,8 +9854,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -8992,6 +9910,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9009,8 +9930,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9039,6 +9964,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -9053,8 +9979,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9083,6 +10013,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -9098,8 +10029,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -9145,6 +10080,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -9159,8 +10095,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9191,6 +10131,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -9204,8 +10145,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9235,6 +10180,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_07_01/operations.rs b/services/mgmt/compute/src/package_2019_07_01/operations.rs index d9741813cf..5b3b847f05 100644 --- a/services/mgmt/compute/src/package_2019_07_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_07_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -664,8 +734,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -694,6 +768,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -709,8 +784,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -750,6 +829,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -765,8 +845,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -796,6 +880,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -810,8 +895,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -842,6 +931,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -855,8 +945,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -886,6 +980,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -898,8 +993,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -929,6 +1028,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -950,8 +1050,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -983,6 +1087,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -999,8 +1104,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1040,6 +1149,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1056,8 +1166,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1087,6 +1201,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1102,8 +1217,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1136,6 +1255,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1150,8 +1270,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1181,6 +1305,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1232,6 +1361,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1246,8 +1376,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1295,8 +1430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1335,6 +1474,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1356,8 +1496,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1389,6 +1533,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1405,8 +1550,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1464,8 +1614,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1495,6 +1649,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1510,8 +1665,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1544,6 +1703,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1559,8 +1719,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1593,6 +1757,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1612,8 +1777,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1642,6 +1811,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1661,8 +1831,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1700,6 +1874,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1714,8 +1889,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1745,6 +1924,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1758,8 +1938,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1789,6 +1973,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1804,8 +1989,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1835,6 +2024,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1853,8 +2043,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1883,6 +2077,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1901,8 +2096,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1932,6 +2131,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1947,8 +2147,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1984,6 +2188,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1999,8 +2204,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2032,6 +2241,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2047,8 +2257,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2088,6 +2302,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2103,8 +2318,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2144,6 +2363,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2158,8 +2378,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2192,6 +2416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2206,8 +2431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2237,6 +2466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2251,8 +2481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2283,6 +2517,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2297,8 +2532,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2329,6 +2568,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2343,8 +2583,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2382,8 +2627,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2412,6 +2661,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2424,8 +2674,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2454,6 +2708,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2468,8 +2723,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2499,6 +2758,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2514,8 +2774,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2549,6 +2813,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2563,8 +2828,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2595,6 +2864,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2609,8 +2879,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2655,8 +2930,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2687,6 +2966,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2702,8 +2982,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2737,6 +3021,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2751,8 +3036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2783,6 +3072,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2798,8 +3088,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2835,6 +3129,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2853,8 +3148,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2883,6 +3182,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2903,8 +3203,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2936,6 +3240,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2951,8 +3256,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2992,6 +3301,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3007,8 +3317,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3048,6 +3362,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3062,8 +3377,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3096,6 +3415,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3109,8 +3429,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3140,6 +3464,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3152,8 +3477,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3182,6 +3511,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3201,8 +3531,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3231,6 +3565,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3246,8 +3581,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3289,6 +3628,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3304,8 +3644,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3335,6 +3679,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3349,8 +3694,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3383,6 +3732,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3398,8 +3748,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3433,6 +3787,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3448,8 +3803,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3481,6 +3840,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3495,8 +3855,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3526,6 +3890,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3539,8 +3904,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3569,6 +3938,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3581,8 +3951,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3612,6 +3986,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3626,8 +4001,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3657,6 +4036,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3671,8 +4051,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3702,6 +4086,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3718,8 +4103,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3756,6 +4145,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3771,8 +4161,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3806,6 +4200,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3821,8 +4216,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3856,6 +4255,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3871,8 +4271,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3906,6 +4310,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3921,8 +4326,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3956,6 +4365,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3971,8 +4381,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4004,6 +4418,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4019,8 +4434,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4054,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4069,8 +4489,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4116,8 +4541,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4258,6 +4697,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4274,8 +4714,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4317,6 +4761,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4332,8 +4777,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4366,6 +4815,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4380,8 +4830,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4411,6 +4865,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4430,8 +4885,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4462,6 +4921,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4476,8 +4936,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4508,6 +4972,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4568,8 +5038,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4619,8 +5094,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4654,6 +5133,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4669,8 +5149,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4701,6 +5185,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4716,8 +5201,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4748,6 +5237,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4764,8 +5254,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4797,6 +5291,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4813,8 +5308,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4854,6 +5353,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4869,8 +5369,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4903,6 +5407,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4918,8 +5423,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4949,6 +5458,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4966,8 +5476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5006,6 +5520,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5022,8 +5537,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5057,6 +5576,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5072,8 +5592,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5104,6 +5628,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5119,8 +5644,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5151,6 +5680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5166,8 +5696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5198,6 +5732,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5210,8 +5745,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5242,6 +5781,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5258,8 +5798,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5295,6 +5839,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5314,8 +5859,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5355,6 +5904,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5369,8 +5919,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5407,6 +5961,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5425,8 +5980,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5455,6 +6014,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5469,8 +6029,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5499,6 +6063,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5517,8 +6082,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5550,6 +6119,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5569,8 +6139,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5599,6 +6173,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5614,8 +6189,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5655,6 +6234,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5670,8 +6250,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5711,6 +6295,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5725,8 +6310,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5759,6 +6348,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5772,8 +6362,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5802,6 +6396,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5811,8 +6406,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5841,6 +6440,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5856,8 +6456,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5893,6 +6497,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5907,8 +6512,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5939,6 +6548,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5958,8 +6568,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5988,6 +6602,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6003,8 +6618,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6044,6 +6663,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6059,8 +6679,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6100,6 +6724,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6114,8 +6739,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6148,6 +6777,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6161,8 +6791,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6191,6 +6825,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6200,8 +6835,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6230,6 +6869,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6245,8 +6885,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6282,6 +6926,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6296,8 +6941,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6328,6 +6977,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6347,8 +6997,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6394,6 +7048,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6409,8 +7066,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6467,6 +7128,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6482,8 +7146,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6540,6 +7208,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6554,8 +7225,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6605,6 +7280,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -6618,8 +7296,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6666,6 +7348,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -6678,8 +7363,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6725,6 +7414,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6744,8 +7436,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6791,6 +7487,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6806,8 +7505,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -6870,6 +7573,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6885,8 +7591,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -6933,6 +7643,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6947,8 +7660,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6998,6 +7715,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7011,8 +7731,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7058,6 +7782,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7067,8 +7794,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7114,6 +7845,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7134,8 +7868,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7181,6 +7919,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7197,8 +7938,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7261,6 +8006,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7277,8 +8025,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7325,6 +8077,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7340,8 +8095,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7391,6 +8150,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7405,8 +8167,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7452,6 +8218,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7474,8 +8243,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7524,6 +8297,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7541,8 +8317,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7605,6 +8385,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7622,8 +8405,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7670,6 +8457,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7686,8 +8476,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7737,6 +8531,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -7752,8 +8549,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -7800,6 +8601,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7820,8 +8624,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7867,6 +8675,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7883,8 +8694,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -7947,6 +8762,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7963,8 +8781,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8011,6 +8833,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8026,8 +8851,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8077,6 +8906,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8091,8 +8923,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8139,6 +8975,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8166,8 +9005,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8216,6 +9059,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8238,8 +9084,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8305,6 +9155,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8327,8 +9180,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8375,6 +9232,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8396,8 +9256,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8447,6 +9311,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -8462,8 +9329,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -8514,6 +9385,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8531,8 +9405,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8561,6 +9439,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -8575,8 +9454,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8605,6 +9488,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -8620,8 +9504,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -8667,6 +9555,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -8681,8 +9570,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8713,6 +9606,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -8726,8 +9620,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8757,6 +9655,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_07_01_only/operations.rs b/services/mgmt/compute/src/package_2019_07_01_only/operations.rs index 2792a7e8c4..971e72906e 100644 --- a/services/mgmt/compute/src/package_2019_07_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_07_01_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1236,6 +1365,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1250,8 +1380,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1299,8 +1434,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1339,6 +1478,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1360,8 +1500,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1393,6 +1537,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1409,8 +1554,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1452,6 +1601,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1468,8 +1618,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1499,6 +1653,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1514,8 +1669,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1548,6 +1707,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1563,8 +1723,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1597,6 +1761,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1616,8 +1781,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1646,6 +1815,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1665,8 +1835,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1704,6 +1878,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1718,8 +1893,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1749,6 +1928,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1762,8 +1942,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1808,8 +1993,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1839,6 +2028,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1857,8 +2047,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1887,6 +2081,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1905,8 +2100,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1936,6 +2135,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1951,8 +2151,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1988,6 +2192,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2003,8 +2208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2036,6 +2245,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2051,8 +2261,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2092,6 +2306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2107,8 +2322,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2148,6 +2367,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2162,8 +2382,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2196,6 +2420,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2210,8 +2435,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2241,6 +2470,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2255,8 +2485,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2287,6 +2521,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2301,8 +2536,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2333,6 +2572,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2347,8 +2587,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2373,6 +2617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2386,8 +2631,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2416,6 +2665,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2429,8 +2679,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2462,6 +2716,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2476,8 +2731,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2507,6 +2766,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2522,8 +2782,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2557,6 +2821,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2571,8 +2836,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2620,6 +2889,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2634,8 +2906,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2666,6 +2942,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2680,8 +2957,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2712,6 +2993,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2726,8 +3008,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2758,6 +3044,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2773,8 +3060,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2808,6 +3099,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2822,8 +3114,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2854,6 +3150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2869,8 +3166,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2906,6 +3207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2924,8 +3226,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2954,6 +3260,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2974,8 +3281,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3007,6 +3318,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3022,8 +3334,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3063,6 +3379,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3078,8 +3395,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3119,6 +3440,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3133,8 +3455,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3167,6 +3493,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3180,8 +3507,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3211,6 +3542,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3223,8 +3555,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3253,6 +3589,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3272,8 +3609,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3302,6 +3643,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3317,8 +3659,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3360,6 +3706,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3375,8 +3722,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3406,6 +3757,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3420,8 +3772,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3454,6 +3810,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3469,8 +3826,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3504,6 +3865,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3519,8 +3881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3552,6 +3918,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3566,8 +3933,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3597,6 +3968,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3610,8 +3982,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3640,6 +4016,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3652,8 +4029,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3683,6 +4064,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3697,8 +4079,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3728,6 +4114,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3742,8 +4129,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3773,6 +4164,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3827,6 +4223,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3842,8 +4239,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3877,6 +4278,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3892,8 +4294,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3927,6 +4333,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3942,8 +4349,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3977,6 +4388,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3992,8 +4404,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4027,6 +4443,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4042,8 +4459,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4075,6 +4496,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4090,8 +4512,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4125,6 +4551,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4140,8 +4567,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4175,6 +4606,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4187,8 +4619,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4230,6 +4666,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4245,8 +4682,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4275,6 +4716,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4296,8 +4738,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4329,6 +4775,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4345,8 +4792,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4388,6 +4839,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4404,8 +4856,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4447,6 +4903,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4462,8 +4919,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4496,6 +4957,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4510,8 +4972,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4541,6 +5007,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4560,8 +5027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4592,6 +5063,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4606,8 +5078,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4638,6 +5114,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4652,8 +5129,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4684,6 +5165,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4698,8 +5180,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4728,6 +5214,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4750,8 +5237,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4800,6 +5291,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4817,8 +5311,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4877,6 +5375,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4894,8 +5395,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4942,6 +5447,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4958,8 +5466,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5009,6 +5521,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5025,8 +5540,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5076,6 +5595,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5097,8 +5619,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5132,6 +5658,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5147,8 +5674,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5179,6 +5710,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5194,8 +5726,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5226,6 +5762,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5242,8 +5779,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5275,6 +5816,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5291,8 +5833,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5332,6 +5878,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5347,8 +5894,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5381,6 +5932,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5396,8 +5948,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5427,6 +5983,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5444,8 +6001,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5484,6 +6045,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5500,8 +6062,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5535,6 +6101,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5550,8 +6117,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5582,6 +6153,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5597,8 +6169,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5629,6 +6205,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5644,8 +6221,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5676,6 +6257,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5688,8 +6270,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5720,6 +6306,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5736,8 +6323,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5773,6 +6364,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5792,8 +6384,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5833,6 +6429,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5847,8 +6444,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5885,6 +6486,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5904,8 +6506,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5934,6 +6540,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5949,8 +6556,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5990,6 +6601,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6005,8 +6617,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6046,6 +6662,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6060,8 +6677,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6094,6 +6715,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6107,8 +6729,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6137,6 +6763,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6146,8 +6773,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6176,6 +6807,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6191,8 +6823,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6228,6 +6864,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6242,8 +6879,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6274,6 +6915,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6293,8 +6935,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6323,6 +6969,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6338,8 +6985,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6379,6 +7030,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6394,8 +7046,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6435,6 +7091,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6449,8 +7106,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6483,6 +7144,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6496,8 +7158,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6526,6 +7192,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6535,8 +7202,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6565,6 +7236,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6580,8 +7252,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6617,6 +7293,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6631,8 +7308,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6663,6 +7344,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6682,8 +7364,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6729,6 +7415,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6744,8 +7433,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6802,6 +7495,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6817,8 +7513,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6875,6 +7575,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6889,8 +7592,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6940,6 +7647,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -6953,8 +7663,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7001,6 +7715,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7013,8 +7730,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7060,6 +7781,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7079,8 +7803,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7126,6 +7854,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7141,8 +7872,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7205,6 +7940,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7220,8 +7958,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7268,6 +8010,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7282,8 +8027,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7333,6 +8082,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7346,8 +8098,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7393,6 +8149,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7402,8 +8161,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7449,6 +8212,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7469,8 +8235,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7516,6 +8286,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7532,8 +8305,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7596,6 +8373,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7612,8 +8392,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7660,6 +8444,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7675,8 +8462,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7726,6 +8517,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7740,8 +8534,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7787,6 +8585,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7809,8 +8610,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7859,6 +8664,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7876,8 +8684,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7940,6 +8752,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7957,8 +8772,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8005,6 +8824,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8021,8 +8843,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8072,6 +8898,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -8087,8 +8916,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -8135,6 +8968,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8155,8 +8991,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8202,6 +9042,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8218,8 +9061,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8282,6 +9129,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8298,8 +9148,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8346,6 +9200,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8361,8 +9218,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8412,6 +9273,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8426,8 +9290,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8474,6 +9342,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8501,8 +9372,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8551,6 +9426,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8573,8 +9451,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8640,6 +9522,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8662,8 +9547,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8710,6 +9599,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8731,8 +9623,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8782,6 +9678,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -8797,8 +9696,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -8849,6 +9752,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8867,8 +9773,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8897,6 +9807,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -8911,8 +9822,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8941,6 +9856,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_11_01/operations.rs b/services/mgmt/compute/src/package_2019_11_01/operations.rs index 266689df95..e6e12c0c1d 100644 --- a/services/mgmt/compute/src/package_2019_11_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_11_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1236,6 +1365,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1250,8 +1380,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1299,8 +1434,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1339,6 +1478,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1360,8 +1500,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1393,6 +1537,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1409,8 +1554,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1452,6 +1601,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1468,8 +1618,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1499,6 +1653,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1514,8 +1669,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1548,6 +1707,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1563,8 +1723,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1597,6 +1761,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1616,8 +1781,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1646,6 +1815,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1665,8 +1835,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1704,6 +1878,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1718,8 +1893,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1749,6 +1928,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1762,8 +1942,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1808,8 +1993,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1839,6 +2028,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1857,8 +2047,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1887,6 +2081,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1905,8 +2100,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1936,6 +2135,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1951,8 +2151,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1988,6 +2192,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2003,8 +2208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2036,6 +2245,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2051,8 +2261,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2092,6 +2306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2107,8 +2322,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2148,6 +2367,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2162,8 +2382,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2196,6 +2420,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2210,8 +2435,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2241,6 +2470,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2255,8 +2485,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2287,6 +2521,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2301,8 +2536,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2333,6 +2572,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2347,8 +2587,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2373,6 +2617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2386,8 +2631,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2416,6 +2665,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2429,8 +2679,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2462,6 +2716,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2476,8 +2731,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2507,6 +2766,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2522,8 +2782,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2557,6 +2821,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2571,8 +2836,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2620,6 +2889,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2634,8 +2906,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2666,6 +2942,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2680,8 +2957,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2712,6 +2993,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2726,8 +3008,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2758,6 +3044,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2773,8 +3060,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2808,6 +3099,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2822,8 +3114,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2854,6 +3150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2869,8 +3166,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2906,6 +3207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2924,8 +3226,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2954,6 +3260,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2974,8 +3281,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3007,6 +3318,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3022,8 +3334,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3063,6 +3379,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3078,8 +3395,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3119,6 +3440,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3133,8 +3455,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3167,6 +3493,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3180,8 +3507,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3211,6 +3542,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3223,8 +3555,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3253,6 +3589,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3272,8 +3609,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3302,6 +3643,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3317,8 +3659,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3360,6 +3706,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3375,8 +3722,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3406,6 +3757,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3420,8 +3772,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3454,6 +3810,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3469,8 +3826,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3504,6 +3865,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3519,8 +3881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3552,6 +3918,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3566,8 +3933,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3597,6 +3968,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3610,8 +3982,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3640,6 +4016,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3652,8 +4029,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3683,6 +4064,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3697,8 +4079,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3728,6 +4114,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3742,8 +4129,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3773,6 +4164,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3827,6 +4223,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3842,8 +4239,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3877,6 +4278,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3892,8 +4294,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3927,6 +4333,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3942,8 +4349,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3977,6 +4388,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3992,8 +4404,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4027,6 +4443,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4042,8 +4459,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4075,6 +4496,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4090,8 +4512,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4125,6 +4551,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4140,8 +4567,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4175,6 +4606,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4187,8 +4619,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4230,6 +4666,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4245,8 +4682,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4275,6 +4716,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4296,8 +4738,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4329,6 +4775,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4345,8 +4792,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4388,6 +4839,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4404,8 +4856,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4447,6 +4903,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4462,8 +4919,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4496,6 +4957,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4510,8 +4972,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4541,6 +5007,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4560,8 +5027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -4592,6 +5063,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -4606,8 +5078,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -4638,6 +5114,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -4652,8 +5129,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -4684,6 +5165,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -4698,8 +5180,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4728,6 +5214,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4750,8 +5237,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4800,6 +5291,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4817,8 +5311,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4877,6 +5375,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4894,8 +5395,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4942,6 +5447,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4958,8 +5466,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5009,6 +5521,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5025,8 +5540,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5076,6 +5595,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5097,8 +5619,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5132,6 +5658,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5147,8 +5674,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5179,6 +5710,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5194,8 +5726,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5226,6 +5762,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5242,8 +5779,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5275,6 +5816,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5291,8 +5833,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5332,6 +5878,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5347,8 +5894,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5381,6 +5932,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5396,8 +5948,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5427,6 +5983,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5444,8 +6001,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5484,6 +6045,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5500,8 +6062,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5535,6 +6101,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5550,8 +6117,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -5582,6 +6153,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -5597,8 +6169,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -5629,6 +6205,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -5644,8 +6221,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -5676,6 +6257,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -5688,8 +6270,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -5720,6 +6306,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -5736,8 +6323,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5773,6 +6364,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5792,8 +6384,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5833,6 +6429,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -5847,8 +6444,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5885,6 +6486,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5903,8 +6505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5933,6 +6539,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5947,8 +6554,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5977,6 +6588,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5995,8 +6607,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6028,6 +6644,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6047,8 +6664,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6077,6 +6698,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6092,8 +6714,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6133,6 +6759,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6148,8 +6775,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6189,6 +6820,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6203,8 +6835,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6237,6 +6873,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6250,8 +6887,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6280,6 +6921,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6289,8 +6931,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6319,6 +6965,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6334,8 +6981,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6371,6 +7022,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6385,8 +7037,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6417,6 +7073,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6436,8 +7093,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6466,6 +7127,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6481,8 +7143,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6522,6 +7188,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6537,8 +7204,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6578,6 +7249,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6592,8 +7264,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6626,6 +7302,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6639,8 +7316,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6669,6 +7350,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6678,8 +7360,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6708,6 +7394,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6723,8 +7410,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6760,6 +7451,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6774,8 +7466,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6806,6 +7502,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6825,8 +7522,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6872,6 +7573,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6887,8 +7591,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -6945,6 +7653,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6960,8 +7671,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7018,6 +7733,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7032,8 +7750,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7083,6 +7805,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7096,8 +7821,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7144,6 +7873,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7156,8 +7888,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7203,6 +7939,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7222,8 +7961,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7269,6 +8012,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7284,8 +8030,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7348,6 +8098,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7363,8 +8116,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7411,6 +8168,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7425,8 +8185,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7476,6 +8240,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7489,8 +8256,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7536,6 +8307,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7545,8 +8319,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7592,6 +8370,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7612,8 +8393,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7659,6 +8444,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7675,8 +8463,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7739,6 +8531,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7755,8 +8550,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7803,6 +8602,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7818,8 +8620,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7869,6 +8675,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7883,8 +8692,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7930,6 +8743,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7952,8 +8768,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8002,6 +8822,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8019,8 +8842,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8083,6 +8910,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8100,8 +8930,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8148,6 +8982,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8164,8 +9001,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8215,6 +9056,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -8230,8 +9074,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -8278,6 +9126,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8298,8 +9149,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8345,6 +9200,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8361,8 +9219,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8425,6 +9287,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8441,8 +9306,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8489,6 +9358,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8504,8 +9376,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8555,6 +9431,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8569,8 +9448,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8617,6 +9500,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8644,8 +9530,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8694,6 +9584,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8716,8 +9609,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8783,6 +9680,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8805,8 +9705,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8853,6 +9757,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8874,8 +9781,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8925,6 +9836,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -8940,8 +9854,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -8992,6 +9910,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9009,8 +9930,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9039,6 +9964,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -9053,8 +9979,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9083,6 +10013,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -9098,8 +10029,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -9145,6 +10080,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -9159,8 +10095,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9191,6 +10131,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -9204,8 +10145,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9235,6 +10180,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_11_01_only/operations.rs b/services/mgmt/compute/src/package_2019_11_01_only/operations.rs index 6fe89a3070..bffb7abeb3 100644 --- a/services/mgmt/compute/src/package_2019_11_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_11_01_only/operations.rs @@ -21,8 +21,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -107,6 +116,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -163,6 +177,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -224,8 +244,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -254,6 +278,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -263,8 +288,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -308,8 +338,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -345,6 +379,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -359,8 +394,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -391,6 +430,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -440,6 +484,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -455,8 +500,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -496,6 +545,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -511,8 +561,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -552,6 +606,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -566,8 +621,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -600,6 +659,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -613,8 +673,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -643,6 +707,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -652,8 +717,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -682,6 +751,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -697,8 +767,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -734,6 +808,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -748,8 +823,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -799,8 +879,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -846,6 +930,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -861,8 +948,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -919,6 +1010,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -934,8 +1028,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -992,6 +1090,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1006,8 +1107,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1057,6 +1162,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1070,8 +1178,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1118,6 +1230,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1130,8 +1245,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1177,6 +1296,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/compute/src/package_2019_12_01/operations.rs b/services/mgmt/compute/src/package_2019_12_01/operations.rs index 8c9787bd19..d0e5217dc7 100644 --- a/services/mgmt/compute/src/package_2019_12_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_12_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1233,6 +1362,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1246,8 +1376,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1291,8 +1426,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1321,6 +1460,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1336,8 +1476,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1377,6 +1521,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1392,8 +1537,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1423,6 +1572,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1437,8 +1587,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1469,6 +1623,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1483,8 +1638,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1514,6 +1673,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1535,8 +1695,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1565,6 +1729,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1579,8 +1744,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1610,6 +1779,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1628,8 +1798,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1668,6 +1842,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1689,8 +1864,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1722,6 +1901,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1738,8 +1918,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1781,6 +1965,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1797,8 +1982,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1828,6 +2017,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1843,8 +2033,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1877,6 +2071,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1892,8 +2087,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1926,6 +2125,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1945,8 +2145,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1975,6 +2179,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1994,8 +2199,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2033,6 +2242,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2047,8 +2257,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2078,6 +2292,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2091,8 +2306,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2122,6 +2341,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2137,8 +2357,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2168,6 +2392,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2186,8 +2411,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2216,6 +2445,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2234,8 +2464,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2265,6 +2499,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2280,8 +2515,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2317,6 +2556,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2332,8 +2572,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2365,6 +2609,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2380,8 +2625,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2421,6 +2670,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2436,8 +2686,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2477,6 +2731,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2491,8 +2746,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2525,6 +2784,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2539,8 +2799,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2570,6 +2834,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2584,8 +2849,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2616,6 +2885,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2630,8 +2900,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2662,6 +2936,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2676,8 +2951,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2702,6 +2981,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2715,8 +2995,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2745,6 +3029,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2758,8 +3043,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2791,6 +3080,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2805,8 +3095,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2836,6 +3130,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2851,8 +3146,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2886,6 +3185,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2900,8 +3200,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2949,6 +3253,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2963,8 +3270,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2995,6 +3306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3009,8 +3321,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3041,6 +3357,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3055,8 +3372,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3087,6 +3408,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3102,8 +3424,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3137,6 +3463,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3151,8 +3478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3183,6 +3514,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3197,8 +3529,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3223,6 +3559,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -3238,8 +3575,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3275,6 +3616,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3293,8 +3635,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3323,6 +3669,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3343,8 +3690,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3376,6 +3727,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3391,8 +3743,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3432,6 +3788,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3447,8 +3804,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3488,6 +3849,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3502,8 +3864,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3536,6 +3902,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3549,8 +3916,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3580,6 +3951,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3592,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3622,6 +3998,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3641,8 +4018,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3671,6 +4052,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3686,8 +4068,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3729,6 +4115,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3744,8 +4131,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3775,6 +4166,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3823,6 +4219,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3838,8 +4235,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3873,6 +4274,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3888,8 +4290,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3921,6 +4327,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3935,8 +4342,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3966,6 +4377,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3979,8 +4391,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4009,6 +4425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4021,8 +4438,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4052,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4066,8 +4488,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4097,6 +4523,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4111,8 +4538,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4142,6 +4573,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4158,8 +4590,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4196,6 +4632,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4211,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4246,6 +4687,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4261,8 +4703,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4296,6 +4742,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4311,8 +4758,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4346,6 +4797,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4361,8 +4813,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4396,6 +4852,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4411,8 +4868,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4444,6 +4905,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4459,8 +4921,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4494,6 +4960,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4509,8 +4976,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4544,6 +5015,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4556,8 +5028,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4599,6 +5075,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4614,8 +5091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4644,6 +5125,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4659,8 +5141,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4695,6 +5181,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4716,8 +5203,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4749,6 +5240,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4765,8 +5257,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4808,6 +5304,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4824,8 +5321,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4867,6 +5368,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4882,8 +5384,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4916,6 +5422,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4930,8 +5437,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4961,6 +5472,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4980,8 +5492,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5012,6 +5528,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5026,8 +5543,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5058,6 +5579,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5072,8 +5594,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5104,6 +5630,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5118,8 +5645,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5148,6 +5679,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5170,8 +5702,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5220,6 +5756,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5237,8 +5776,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5297,6 +5840,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5314,8 +5860,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5362,6 +5912,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5378,8 +5931,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5429,6 +5986,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5445,8 +6005,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5496,6 +6060,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5517,8 +6084,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5552,6 +6123,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5567,8 +6139,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5599,6 +6175,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5614,8 +6191,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5646,6 +6227,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5662,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5695,6 +6281,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5711,8 +6298,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5752,6 +6343,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5767,8 +6359,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5801,6 +6397,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5816,8 +6413,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5847,6 +6448,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5864,8 +6466,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5904,6 +6510,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5920,8 +6527,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5955,6 +6566,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5970,8 +6582,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6002,6 +6618,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6017,8 +6634,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6049,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6064,8 +6686,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6096,6 +6722,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -6108,8 +6735,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6140,6 +6771,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6152,8 +6784,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6178,6 +6814,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6194,8 +6831,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6231,6 +6872,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6250,8 +6892,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6291,6 +6937,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6305,8 +6952,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6343,6 +6994,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6361,8 +7013,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6391,6 +7047,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6405,8 +7062,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6435,6 +7096,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6453,8 +7115,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6486,6 +7152,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6505,8 +7172,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6535,6 +7206,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6550,8 +7222,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6591,6 +7267,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6606,8 +7283,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6647,6 +7328,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6661,8 +7343,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6695,6 +7381,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6708,8 +7395,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6738,6 +7429,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6747,8 +7439,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6777,6 +7473,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6792,8 +7489,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6829,6 +7530,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6843,8 +7545,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6875,6 +7581,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6894,8 +7601,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6924,6 +7635,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6939,8 +7651,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6980,6 +7696,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6995,8 +7712,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7036,6 +7757,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7050,8 +7772,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7084,6 +7810,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7097,8 +7824,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7127,6 +7858,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7136,8 +7868,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7166,6 +7902,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7181,8 +7918,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7218,6 +7959,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7232,8 +7974,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7264,6 +8010,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7283,8 +8030,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7330,6 +8081,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7345,8 +8099,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7403,6 +8161,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7418,8 +8179,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7476,6 +8241,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7490,8 +8258,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7541,6 +8313,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7554,8 +8329,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7602,6 +8381,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7614,8 +8396,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7661,6 +8447,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7680,8 +8469,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7727,6 +8520,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7742,8 +8538,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7806,6 +8606,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7821,8 +8624,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -7869,6 +8676,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7883,8 +8693,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7934,6 +8748,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7947,8 +8764,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7994,6 +8815,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -8003,8 +8827,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8050,6 +8878,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8070,8 +8901,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8117,6 +8952,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8133,8 +8971,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -8197,6 +9039,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8213,8 +9058,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -8261,6 +9110,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8276,8 +9128,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8327,6 +9183,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8341,8 +9200,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8388,6 +9251,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8410,8 +9276,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8460,6 +9330,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8477,8 +9350,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8541,6 +9418,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8558,8 +9438,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8606,6 +9490,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8622,8 +9509,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8673,6 +9564,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -8688,8 +9582,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -8736,6 +9634,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8756,8 +9657,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8803,6 +9708,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8819,8 +9727,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8883,6 +9795,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8899,8 +9814,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -8947,6 +9866,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8962,8 +9884,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9013,6 +9939,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -9027,8 +9956,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -9075,6 +10008,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9102,8 +10038,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -9152,6 +10092,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9174,8 +10117,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -9241,6 +10188,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9263,8 +10213,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -9311,6 +10265,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9332,8 +10289,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9383,6 +10344,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -9398,8 +10362,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -9450,6 +10418,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9467,8 +10438,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9497,6 +10472,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -9511,8 +10487,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9541,6 +10521,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -9556,8 +10537,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -9603,6 +10588,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -9617,8 +10603,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9649,6 +10639,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -9662,8 +10653,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9693,6 +10688,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2019_12_01_only/operations.rs b/services/mgmt/compute/src/package_2019_12_01_only/operations.rs index 38c161b0e9..39328ba778 100644 --- a/services/mgmt/compute/src/package_2019_12_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_12_01_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1233,6 +1362,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1246,8 +1376,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1291,8 +1426,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1321,6 +1460,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1336,8 +1476,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1377,6 +1521,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1392,8 +1537,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1423,6 +1572,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1437,8 +1587,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1469,6 +1623,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1483,8 +1638,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1514,6 +1673,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1535,8 +1695,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1565,6 +1729,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1579,8 +1744,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1610,6 +1779,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1628,8 +1798,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1668,6 +1842,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1689,8 +1864,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1722,6 +1901,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1738,8 +1918,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1781,6 +1965,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1797,8 +1982,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1828,6 +2017,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1843,8 +2033,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1877,6 +2071,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1892,8 +2087,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1926,6 +2125,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1945,8 +2145,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1975,6 +2179,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1994,8 +2199,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2033,6 +2242,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2047,8 +2257,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2078,6 +2292,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2091,8 +2306,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2122,6 +2341,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2137,8 +2357,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2168,6 +2392,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2186,8 +2411,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2216,6 +2445,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2234,8 +2464,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2265,6 +2499,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2280,8 +2515,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2317,6 +2556,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2332,8 +2572,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2365,6 +2609,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2380,8 +2625,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2421,6 +2670,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2436,8 +2686,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2477,6 +2731,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2491,8 +2746,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2525,6 +2784,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2539,8 +2799,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2570,6 +2834,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2584,8 +2849,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2616,6 +2885,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2630,8 +2900,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2662,6 +2936,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2676,8 +2951,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2702,6 +2981,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2715,8 +2995,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2745,6 +3029,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2758,8 +3043,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2791,6 +3080,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2805,8 +3095,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2836,6 +3130,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2851,8 +3146,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2886,6 +3185,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2900,8 +3200,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2949,6 +3253,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2963,8 +3270,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2995,6 +3306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3009,8 +3321,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3041,6 +3357,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3055,8 +3372,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3087,6 +3408,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3102,8 +3424,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3137,6 +3463,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3151,8 +3478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3183,6 +3514,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3197,8 +3529,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3223,6 +3559,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -3238,8 +3575,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3275,6 +3616,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3293,8 +3635,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3323,6 +3669,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3343,8 +3690,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3376,6 +3727,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3391,8 +3743,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3432,6 +3788,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3447,8 +3804,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3488,6 +3849,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3502,8 +3864,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3536,6 +3902,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3549,8 +3916,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3580,6 +3951,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3592,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3622,6 +3998,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3641,8 +4018,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3671,6 +4052,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3686,8 +4068,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3729,6 +4115,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3744,8 +4131,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3775,6 +4166,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3823,6 +4219,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3838,8 +4235,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3873,6 +4274,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3888,8 +4290,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3921,6 +4327,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3935,8 +4342,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3966,6 +4377,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3979,8 +4391,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4009,6 +4425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4021,8 +4438,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4052,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4066,8 +4488,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4097,6 +4523,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4111,8 +4538,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4142,6 +4573,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4158,8 +4590,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4196,6 +4632,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4211,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4246,6 +4687,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4261,8 +4703,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4296,6 +4742,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4311,8 +4758,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4346,6 +4797,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4361,8 +4813,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4396,6 +4852,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4411,8 +4868,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4444,6 +4905,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4459,8 +4921,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4494,6 +4960,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4509,8 +4976,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4544,6 +5015,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4556,8 +5028,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4599,6 +5075,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4614,8 +5091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4644,6 +5125,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4659,8 +5141,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4695,6 +5181,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4716,8 +5203,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4749,6 +5240,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4765,8 +5257,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4808,6 +5304,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4824,8 +5321,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4867,6 +5368,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4882,8 +5384,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4916,6 +5422,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4930,8 +5437,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4961,6 +5472,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4980,8 +5492,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5012,6 +5528,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5026,8 +5543,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5058,6 +5579,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5072,8 +5594,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5104,6 +5630,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5118,8 +5645,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5148,6 +5679,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5170,8 +5702,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5220,6 +5756,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5237,8 +5776,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5297,6 +5840,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5314,8 +5860,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5362,6 +5912,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5378,8 +5931,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5429,6 +5986,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5445,8 +6005,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5496,6 +6060,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5517,8 +6084,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5552,6 +6123,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5567,8 +6139,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5599,6 +6175,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5614,8 +6191,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5646,6 +6227,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5662,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5695,6 +6281,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5711,8 +6298,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5752,6 +6343,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5767,8 +6359,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5801,6 +6397,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5816,8 +6413,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5847,6 +6448,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5864,8 +6466,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5904,6 +6510,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5920,8 +6527,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5955,6 +6566,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5970,8 +6582,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6002,6 +6618,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6017,8 +6634,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6049,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6064,8 +6686,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6096,6 +6722,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -6108,8 +6735,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6140,6 +6771,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6152,8 +6784,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6178,6 +6814,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6194,8 +6831,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6231,6 +6872,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6250,8 +6892,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6291,6 +6937,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6305,8 +6952,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6343,6 +6994,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6361,8 +7013,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6391,6 +7047,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6405,8 +7062,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6435,6 +7096,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6454,8 +7116,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6501,6 +7167,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6516,8 +7185,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -6580,6 +7253,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6595,8 +7271,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -6643,6 +7323,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6657,8 +7340,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6708,6 +7395,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -6721,8 +7411,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6768,6 +7462,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6777,8 +7474,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6824,6 +7525,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6844,8 +7548,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6891,6 +7599,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6907,8 +7618,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -6971,6 +7686,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6987,8 +7705,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -7035,6 +7757,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7050,8 +7775,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7101,6 +7830,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7115,8 +7847,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7162,6 +7898,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7184,8 +7923,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7234,6 +7977,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7251,8 +7997,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7315,6 +8065,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7332,8 +8085,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -7380,6 +8137,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7396,8 +8156,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7447,6 +8211,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -7462,8 +8229,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -7510,6 +8281,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7530,8 +8304,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7577,6 +8355,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7593,8 +8374,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -7657,6 +8442,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7673,8 +8461,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -7721,6 +8513,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7736,8 +8531,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7787,6 +8586,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -7801,8 +8603,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -7849,6 +8655,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7876,8 +8685,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7926,6 +8739,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7948,8 +8764,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8015,6 +8835,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8037,8 +8860,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -8085,6 +8912,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8106,8 +8936,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8157,6 +8991,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -8172,8 +9009,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -8224,6 +9065,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/compute/src/package_2020_05_01/operations.rs b/services/mgmt/compute/src/package_2020_05_01/operations.rs index 41c6ec0dde..8a9319437f 100644 --- a/services/mgmt/compute/src/package_2020_05_01/operations.rs +++ b/services/mgmt/compute/src/package_2020_05_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -713,8 +788,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +833,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -769,8 +849,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -800,6 +884,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -814,8 +899,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -890,6 +984,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -902,8 +997,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -933,6 +1032,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -954,8 +1054,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -987,6 +1091,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1044,6 +1153,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1060,8 +1170,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1091,6 +1205,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1106,8 +1221,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1259,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1154,8 +1274,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1185,6 +1309,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1202,8 +1327,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1233,6 +1362,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1246,8 +1376,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1277,6 +1411,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1291,8 +1426,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1321,6 +1460,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1336,8 +1476,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1377,6 +1521,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1392,8 +1537,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1423,6 +1572,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1437,8 +1587,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1469,6 +1623,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1483,8 +1638,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1514,6 +1673,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1535,8 +1695,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1565,6 +1729,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1579,8 +1744,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1610,6 +1779,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1628,8 +1798,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1668,6 +1842,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1689,8 +1864,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1722,6 +1901,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1738,8 +1918,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1781,6 +1965,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1797,8 +1982,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1828,6 +2017,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1843,8 +2033,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1877,6 +2071,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1892,8 +2087,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1926,6 +2125,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1945,8 +2145,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1975,6 +2179,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1994,8 +2199,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2033,6 +2242,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2047,8 +2257,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2078,6 +2292,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2091,8 +2306,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2122,6 +2341,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2137,8 +2357,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2168,6 +2392,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2186,8 +2411,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2216,6 +2445,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2234,8 +2464,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2265,6 +2499,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2280,8 +2515,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2317,6 +2556,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2332,8 +2572,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2365,6 +2609,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2380,8 +2625,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2421,6 +2670,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2436,8 +2686,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2477,6 +2731,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2491,8 +2746,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2525,6 +2784,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2539,8 +2799,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2570,6 +2834,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2584,8 +2849,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2616,6 +2885,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2630,8 +2900,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2662,6 +2936,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2676,8 +2951,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2702,6 +2981,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2715,8 +2995,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2745,6 +3029,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2758,8 +3043,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2791,6 +3080,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2805,8 +3095,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2836,6 +3130,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2851,8 +3146,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2886,6 +3185,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2900,8 +3200,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2949,6 +3253,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2963,8 +3270,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2995,6 +3306,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3009,8 +3321,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3041,6 +3357,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3055,8 +3372,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3087,6 +3408,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3102,8 +3424,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3137,6 +3463,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3151,8 +3478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3183,6 +3514,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3197,8 +3529,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3223,6 +3559,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -3238,8 +3575,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3275,6 +3616,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3293,8 +3635,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3323,6 +3669,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3343,8 +3690,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3376,6 +3727,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3391,8 +3743,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3432,6 +3788,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3447,8 +3804,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3488,6 +3849,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3502,8 +3864,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3536,6 +3902,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3549,8 +3916,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3580,6 +3951,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3592,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3622,6 +3998,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3641,8 +4018,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3671,6 +4052,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3686,8 +4068,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3729,6 +4115,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3744,8 +4131,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3775,6 +4166,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3789,8 +4181,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3823,6 +4219,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3838,8 +4235,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3873,6 +4274,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -3888,8 +4290,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3921,6 +4327,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3935,8 +4342,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3966,6 +4377,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3979,8 +4391,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4009,6 +4425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4021,8 +4438,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4052,6 +4473,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4066,8 +4488,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4097,6 +4523,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4111,8 +4538,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4142,6 +4573,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4158,8 +4590,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4196,6 +4632,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4211,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4246,6 +4687,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4261,8 +4703,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4296,6 +4742,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4311,8 +4758,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4346,6 +4797,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4361,8 +4813,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4396,6 +4852,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4411,8 +4868,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4444,6 +4905,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4459,8 +4921,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4494,6 +4960,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4509,8 +4976,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4544,6 +5015,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4556,8 +5028,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4599,6 +5075,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4614,8 +5091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4644,6 +5125,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4659,8 +5141,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4695,6 +5181,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4716,8 +5203,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4749,6 +5240,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4765,8 +5257,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4808,6 +5304,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4824,8 +5321,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4867,6 +5368,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4882,8 +5384,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4916,6 +5422,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4930,8 +5437,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4961,6 +5472,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4980,8 +5492,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5012,6 +5528,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5026,8 +5543,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5058,6 +5579,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5072,8 +5594,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5104,6 +5630,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5118,8 +5645,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5148,6 +5679,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5170,8 +5702,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5220,6 +5756,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5237,8 +5776,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5297,6 +5840,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5314,8 +5860,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5362,6 +5912,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5378,8 +5931,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5429,6 +5986,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5445,8 +6005,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5496,6 +6060,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5517,8 +6084,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5552,6 +6123,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5567,8 +6139,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5599,6 +6175,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5614,8 +6191,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5646,6 +6227,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5662,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5695,6 +6281,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5711,8 +6298,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5752,6 +6343,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5767,8 +6359,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5801,6 +6397,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5816,8 +6413,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5847,6 +6448,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5864,8 +6466,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5904,6 +6510,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -5920,8 +6527,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -5955,6 +6566,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -5970,8 +6582,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6002,6 +6618,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6017,8 +6634,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6049,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6064,8 +6686,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6096,6 +6722,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -6108,8 +6735,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6140,6 +6771,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6152,8 +6784,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6178,6 +6814,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6194,8 +6831,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6231,6 +6872,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6250,8 +6892,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6291,6 +6937,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6305,8 +6952,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6343,6 +6994,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6361,8 +7013,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6391,6 +7047,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6405,8 +7062,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6435,6 +7096,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6453,8 +7115,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6486,6 +7152,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6505,8 +7172,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6535,6 +7206,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6550,8 +7222,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6591,6 +7267,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6606,8 +7283,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -6647,6 +7328,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6661,8 +7343,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6695,6 +7381,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6708,8 +7395,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6738,6 +7429,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6747,8 +7439,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6777,6 +7473,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6792,8 +7489,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6829,6 +7530,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6843,8 +7545,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6875,6 +7581,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6894,8 +7601,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6924,6 +7635,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6939,8 +7651,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6980,6 +7696,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6995,8 +7712,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7036,6 +7757,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7050,8 +7772,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7084,6 +7810,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7097,8 +7824,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7127,6 +7858,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7136,8 +7868,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7166,6 +7902,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7181,8 +7918,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7218,6 +7959,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7232,8 +7974,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7264,6 +8010,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7283,8 +8030,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7330,6 +8081,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7345,8 +8099,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7403,6 +8161,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7418,8 +8179,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -7476,6 +8241,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7490,8 +8258,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7541,6 +8313,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7554,8 +8329,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7602,6 +8381,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7614,8 +8396,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7661,6 +8447,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7680,8 +8469,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7727,6 +8520,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7742,8 +8538,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -7800,6 +8600,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7815,8 +8618,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -7873,6 +8680,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7887,8 +8697,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7938,6 +8752,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -7951,8 +8768,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7998,6 +8819,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8010,8 +8834,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8057,6 +8885,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -8071,8 +8902,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -8102,6 +8937,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -8121,8 +8957,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8168,6 +9008,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8183,8 +9026,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -8247,6 +9094,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8262,8 +9112,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -8310,6 +9164,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8324,8 +9181,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8375,6 +9236,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8388,8 +9252,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8435,6 +9303,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -8444,8 +9315,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8491,6 +9366,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8511,8 +9389,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8558,6 +9440,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8574,8 +9459,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -8638,6 +9527,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8654,8 +9546,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -8702,6 +9598,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8717,8 +9616,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8768,6 +9671,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -8782,8 +9688,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -8829,6 +9739,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8851,8 +9764,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8901,6 +9818,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8918,8 +9838,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -8982,6 +9906,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8999,8 +9926,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9047,6 +9978,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9063,8 +9997,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9114,6 +10052,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -9129,8 +10070,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -9177,6 +10122,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9197,8 +10145,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9244,6 +10196,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9260,8 +10215,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -9324,6 +10283,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9340,8 +10302,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -9388,6 +10354,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9403,8 +10372,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9454,6 +10427,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -9468,8 +10444,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -9516,6 +10496,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9543,8 +10526,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -9593,6 +10580,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9615,8 +10605,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -9682,6 +10676,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9704,8 +10701,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -9752,6 +10753,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9773,8 +10777,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9824,6 +10832,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -9839,8 +10850,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -9891,6 +10906,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9908,8 +10926,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9938,6 +10960,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -9952,8 +10975,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9982,6 +11009,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -9997,8 +11025,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -10044,6 +11076,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -10058,8 +11091,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10090,6 +11127,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -10103,8 +11141,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -10134,6 +11176,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_05_01_only/operations.rs b/services/mgmt/compute/src/package_2020_05_01_only/operations.rs index bc87efda1d..27301cb461 100644 --- a/services/mgmt/compute/src/package_2020_05_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2020_05_01_only/operations.rs @@ -21,8 +21,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -107,6 +116,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -163,6 +177,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -224,8 +244,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -254,6 +278,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -263,8 +288,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -308,8 +338,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -345,6 +379,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -359,8 +394,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -391,6 +430,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -440,6 +484,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -455,8 +500,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -496,6 +545,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -511,8 +561,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -552,6 +606,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -566,8 +621,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -600,6 +659,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -613,8 +673,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -643,6 +707,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -652,8 +717,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -682,6 +751,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -697,8 +767,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -734,6 +808,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -748,8 +823,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -799,8 +879,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -846,6 +930,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -861,8 +948,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -919,6 +1010,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -934,8 +1028,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -992,6 +1090,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1006,8 +1107,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1057,6 +1162,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1070,8 +1178,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1118,6 +1230,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1130,8 +1245,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1177,6 +1296,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1196,8 +1318,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1243,6 +1369,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1258,8 +1387,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -1316,6 +1449,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1331,8 +1467,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -1389,6 +1529,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1403,8 +1546,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1454,6 +1601,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1467,8 +1617,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1514,6 +1668,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1526,8 +1683,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1573,6 +1734,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -1587,8 +1751,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -1618,6 +1786,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_06_01/operations.rs b/services/mgmt/compute/src/package_2020_06_01/operations.rs index b51fc0cf34..5ca5a0d63a 100644 --- a/services/mgmt/compute/src/package_2020_06_01/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +739,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -702,6 +776,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -717,8 +792,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -758,6 +837,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -773,8 +853,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -804,6 +888,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -818,8 +903,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -850,6 +939,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -863,8 +953,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -894,6 +988,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -906,8 +1001,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -937,6 +1036,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -958,8 +1058,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -991,6 +1095,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1007,8 +1112,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1048,6 +1157,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1064,8 +1174,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1095,6 +1209,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1110,8 +1225,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1144,6 +1263,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1158,8 +1278,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1189,6 +1313,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1237,6 +1366,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1250,8 +1380,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1295,8 +1430,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1464,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1340,8 +1480,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1381,6 +1525,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1396,8 +1541,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1427,6 +1576,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1441,8 +1591,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1473,6 +1627,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1487,8 +1642,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1518,6 +1677,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1539,8 +1699,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1569,6 +1733,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1583,8 +1748,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1614,6 +1783,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1632,8 +1802,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1672,6 +1846,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1693,8 +1868,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1726,6 +1905,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1742,8 +1922,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1785,6 +1969,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1801,8 +1986,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1832,6 +2021,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1847,8 +2037,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2075,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1896,8 +2091,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1930,6 +2129,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1949,8 +2149,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1979,6 +2183,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1998,8 +2203,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2037,6 +2246,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2051,8 +2261,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2082,6 +2296,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2095,8 +2310,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2126,6 +2345,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2141,8 +2361,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2172,6 +2396,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2190,8 +2415,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2220,6 +2449,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2238,8 +2468,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2269,6 +2503,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2284,8 +2519,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2321,6 +2560,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2336,8 +2576,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2384,8 +2629,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2425,6 +2674,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2440,8 +2690,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2481,6 +2735,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2496,8 +2751,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force_deletion) = force_deletion { @@ -2533,6 +2792,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2547,8 +2807,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2578,6 +2842,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2592,8 +2857,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2624,6 +2893,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2638,8 +2908,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2670,6 +2944,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2684,8 +2959,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2710,6 +2989,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2723,8 +3003,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2753,6 +3037,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2766,8 +3051,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2799,6 +3088,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2813,8 +3103,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2844,6 +3138,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2859,8 +3154,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2894,6 +3193,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2908,8 +3208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2957,6 +3261,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2971,8 +3278,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3003,6 +3314,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3017,8 +3329,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3049,6 +3365,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3063,8 +3380,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3095,6 +3416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3110,8 +3432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3145,6 +3471,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -3160,8 +3487,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -3215,6 +3546,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -3229,8 +3563,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3261,6 +3599,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3275,8 +3614,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3301,6 +3644,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn assess_patches( @@ -3315,8 +3659,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assess_patches::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assess_patches::BuildRequestError)?; @@ -3369,6 +3717,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn run_command( @@ -3384,8 +3735,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3421,6 +3776,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3439,8 +3795,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3469,6 +3829,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3489,8 +3850,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3522,6 +3887,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3537,8 +3903,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3578,6 +3948,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3593,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3634,6 +4009,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3648,8 +4024,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3682,6 +4062,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3695,8 +4076,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3726,6 +4111,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3738,8 +4124,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3768,6 +4158,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3787,8 +4178,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3817,6 +4212,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3832,8 +4228,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3875,6 +4275,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3890,8 +4291,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3921,6 +4326,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3935,8 +4341,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3969,6 +4379,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3984,8 +4395,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4019,6 +4434,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -4034,8 +4450,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4067,6 +4487,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4081,8 +4502,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4112,6 +4537,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4125,8 +4551,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4155,6 +4585,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4167,8 +4598,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4198,6 +4633,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4212,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4243,6 +4683,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4257,8 +4698,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4288,6 +4733,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4304,8 +4750,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4342,6 +4792,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4357,8 +4808,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4392,6 +4847,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4407,8 +4863,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4442,6 +4902,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4457,8 +4918,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4492,6 +4957,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4507,8 +4973,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4542,6 +5012,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4557,8 +5028,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4590,6 +5065,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4605,8 +5081,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4640,6 +5120,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4655,8 +5136,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4690,6 +5175,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4702,8 +5188,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4745,6 +5235,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4760,8 +5251,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4790,6 +5285,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4805,8 +5301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4841,6 +5341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4862,8 +5363,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4895,6 +5400,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4911,8 +5417,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4954,6 +5464,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4970,8 +5481,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5013,6 +5528,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5028,8 +5544,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5062,6 +5582,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5076,8 +5597,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5107,6 +5632,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5126,8 +5652,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5158,6 +5688,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5172,8 +5703,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5204,6 +5739,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5218,8 +5754,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5250,6 +5790,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5264,8 +5805,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5294,6 +5839,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5316,8 +5862,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5366,6 +5916,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5383,8 +5936,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5443,6 +6000,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5460,8 +6020,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5508,6 +6072,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5524,8 +6091,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5575,6 +6146,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5591,8 +6165,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5642,6 +6220,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5663,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5698,6 +6283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5713,8 +6299,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5745,6 +6335,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5760,8 +6351,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5792,6 +6387,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5808,8 +6404,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5841,6 +6441,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5857,8 +6458,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5898,6 +6503,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5913,8 +6519,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5947,6 +6557,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5962,8 +6573,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5993,6 +6608,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -6010,8 +6626,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6050,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -6066,8 +6687,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -6101,6 +6726,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -6116,8 +6742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6148,6 +6778,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6163,8 +6794,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6195,6 +6830,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6210,8 +6846,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6242,6 +6882,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -6255,8 +6896,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/retrieveBootDiagnosticsData" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -6310,6 +6955,9 @@ pub mod virtual_machine_scale_set_v_ms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -6322,8 +6970,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6354,6 +7006,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6366,8 +7019,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6392,6 +7049,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6408,8 +7066,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6445,6 +7107,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6464,8 +7127,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6505,6 +7172,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6519,8 +7187,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6557,6 +7229,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6575,8 +7248,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6605,6 +7282,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6619,8 +7297,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6649,6 +7331,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_virtual_machine( @@ -6665,8 +7348,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6716,6 +7403,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6732,8 +7422,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6792,6 +7486,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6808,8 +7505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6856,6 +7557,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6871,8 +7575,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6922,6 +7630,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_virtual_machine( @@ -6937,8 +7648,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6988,6 +7703,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7007,8 +7725,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7057,6 +7779,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7071,8 +7796,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7131,6 +7860,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7145,8 +7877,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7193,6 +7929,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7206,8 +7945,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7257,6 +8000,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7273,8 +8019,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7324,6 +8074,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7342,8 +8095,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -7375,6 +8132,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7394,8 +8152,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7424,6 +8186,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7439,8 +8202,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7480,6 +8247,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7495,8 +8263,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7536,6 +8308,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7550,8 +8323,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7584,6 +8361,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7597,8 +8375,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7627,6 +8409,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7636,8 +8419,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7666,6 +8453,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7681,8 +8469,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7718,6 +8510,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7732,8 +8525,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7764,6 +8561,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7783,8 +8581,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7813,6 +8615,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7828,8 +8631,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7869,6 +8676,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7884,8 +8692,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7925,6 +8737,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7939,8 +8752,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7973,6 +8790,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7986,8 +8804,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8016,6 +8838,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -8025,8 +8848,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8055,6 +8882,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -8070,8 +8898,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -8107,6 +8939,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -8121,8 +8954,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -8153,6 +8990,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -8172,8 +9010,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8219,6 +9061,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8234,8 +9079,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8292,6 +9141,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8307,8 +9159,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8365,6 +9221,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8379,8 +9238,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8430,6 +9293,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8443,8 +9309,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8491,6 +9361,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8503,8 +9376,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8550,6 +9427,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8569,8 +9449,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8616,6 +9500,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8631,8 +9518,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8689,6 +9580,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8704,8 +9598,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8762,6 +9660,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8776,8 +9677,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8827,6 +9732,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8840,8 +9748,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8887,6 +9799,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8899,8 +9814,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8946,6 +9865,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -8960,8 +9882,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -8991,6 +9917,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -9010,8 +9937,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9057,6 +9988,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9072,8 +10006,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9136,6 +10074,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9151,8 +10092,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9199,6 +10144,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9213,8 +10161,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9264,6 +10216,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -9277,8 +10232,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9324,6 +10283,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -9333,8 +10295,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9380,6 +10346,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9400,8 +10369,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9447,6 +10420,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9463,8 +10439,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9527,6 +10507,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9543,8 +10526,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9591,6 +10578,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9606,8 +10596,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9657,6 +10651,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -9671,8 +10668,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -9718,6 +10719,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9740,8 +10744,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -9790,6 +10798,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9807,8 +10818,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9871,6 +10886,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9888,8 +10906,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9936,6 +10958,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9952,8 +10977,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10003,6 +11032,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -10018,8 +11050,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -10066,6 +11102,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10086,8 +11125,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -10133,6 +11176,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10149,8 +11195,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10213,6 +11263,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10229,8 +11282,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10277,6 +11334,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10292,8 +11352,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10343,6 +11407,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -10357,8 +11424,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -10405,6 +11476,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10432,8 +11506,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -10482,6 +11560,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10504,8 +11585,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10571,6 +11656,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10593,8 +11681,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10641,6 +11733,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10662,8 +11757,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10713,6 +11812,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -10728,8 +11830,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -10780,6 +11886,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10797,8 +11906,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -10827,6 +11940,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -10841,8 +11955,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -10871,6 +11989,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -10886,8 +12005,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -10933,6 +12056,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -10947,8 +12071,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10979,6 +12107,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -10992,8 +12121,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -11023,6 +12156,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_06_01_only/operations.rs b/services/mgmt/compute/src/package_2020_06_01_only/operations.rs index 3aa7d273f3..5d1be47aa3 100644 --- a/services/mgmt/compute/src/package_2020_06_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_01_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +739,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -702,6 +776,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -717,8 +792,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -758,6 +837,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -773,8 +853,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -804,6 +888,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -818,8 +903,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -850,6 +939,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -863,8 +953,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -894,6 +988,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -906,8 +1001,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -937,6 +1036,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -958,8 +1058,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -991,6 +1095,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1007,8 +1112,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1048,6 +1157,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1064,8 +1174,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1095,6 +1209,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1110,8 +1225,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1144,6 +1263,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1158,8 +1278,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1189,6 +1313,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1237,6 +1366,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1250,8 +1380,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1295,8 +1430,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1464,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1340,8 +1480,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1381,6 +1525,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1396,8 +1541,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1427,6 +1576,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1441,8 +1591,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1473,6 +1627,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1487,8 +1642,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1518,6 +1677,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1539,8 +1699,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1569,6 +1733,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1583,8 +1748,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1614,6 +1783,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1632,8 +1802,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1672,6 +1846,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1693,8 +1868,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1726,6 +1905,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1742,8 +1922,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1785,6 +1969,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1801,8 +1986,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1832,6 +2021,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1847,8 +2037,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2075,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1896,8 +2091,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1930,6 +2129,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1949,8 +2149,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1979,6 +2183,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1998,8 +2203,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2037,6 +2246,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2051,8 +2261,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2082,6 +2296,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2095,8 +2310,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2126,6 +2345,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2141,8 +2361,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2172,6 +2396,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2190,8 +2415,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2220,6 +2449,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2238,8 +2468,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2269,6 +2503,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2284,8 +2519,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2321,6 +2560,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2336,8 +2576,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2384,8 +2629,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2425,6 +2674,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2440,8 +2690,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2481,6 +2735,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2496,8 +2751,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force_deletion) = force_deletion { @@ -2533,6 +2792,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2547,8 +2807,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2578,6 +2842,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2592,8 +2857,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2624,6 +2893,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2638,8 +2908,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2670,6 +2944,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2684,8 +2959,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2710,6 +2989,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2723,8 +3003,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2753,6 +3037,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2766,8 +3051,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2799,6 +3088,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2813,8 +3103,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2844,6 +3138,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2859,8 +3154,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2894,6 +3193,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2908,8 +3208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2957,6 +3261,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2971,8 +3278,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3003,6 +3314,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3017,8 +3329,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3049,6 +3365,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3063,8 +3380,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3095,6 +3416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3110,8 +3432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3145,6 +3471,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -3160,8 +3487,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -3215,6 +3546,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -3229,8 +3563,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3261,6 +3599,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3275,8 +3614,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3301,6 +3644,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn assess_patches( @@ -3315,8 +3659,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assess_patches::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assess_patches::BuildRequestError)?; @@ -3369,6 +3717,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn run_command( @@ -3384,8 +3735,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3421,6 +3776,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3439,8 +3795,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3469,6 +3829,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3489,8 +3850,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3522,6 +3887,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3537,8 +3903,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3578,6 +3948,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3593,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3634,6 +4009,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3648,8 +4024,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3682,6 +4062,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3695,8 +4076,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3726,6 +4111,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3738,8 +4124,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3768,6 +4158,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3787,8 +4178,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3817,6 +4212,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3832,8 +4228,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3875,6 +4275,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3890,8 +4291,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3921,6 +4326,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3935,8 +4341,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3969,6 +4379,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3984,8 +4395,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4019,6 +4434,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -4034,8 +4450,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4067,6 +4487,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4081,8 +4502,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4112,6 +4537,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4125,8 +4551,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4155,6 +4585,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4167,8 +4598,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4198,6 +4633,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4212,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4243,6 +4683,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4257,8 +4698,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4288,6 +4733,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4304,8 +4750,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4342,6 +4792,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4357,8 +4808,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4392,6 +4847,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4407,8 +4863,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4442,6 +4902,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4457,8 +4918,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4492,6 +4957,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4507,8 +4973,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4542,6 +5012,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4557,8 +5028,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4590,6 +5065,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4605,8 +5081,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4640,6 +5120,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4655,8 +5136,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4690,6 +5175,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4702,8 +5188,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4745,6 +5235,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4760,8 +5251,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4790,6 +5285,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4805,8 +5301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4841,6 +5341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4862,8 +5363,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4895,6 +5400,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4911,8 +5417,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4954,6 +5464,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4970,8 +5481,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5013,6 +5528,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5028,8 +5544,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5062,6 +5582,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5076,8 +5597,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5107,6 +5632,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5126,8 +5652,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5158,6 +5688,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5172,8 +5703,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5204,6 +5739,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5218,8 +5754,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5250,6 +5790,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5264,8 +5805,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5294,6 +5839,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5316,8 +5862,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5366,6 +5916,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5383,8 +5936,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5443,6 +6000,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5460,8 +6020,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5508,6 +6072,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5524,8 +6091,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5575,6 +6146,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5591,8 +6165,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5642,6 +6220,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5663,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5698,6 +6283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5713,8 +6299,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5745,6 +6335,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5760,8 +6351,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5792,6 +6387,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5808,8 +6404,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5841,6 +6441,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5857,8 +6458,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5898,6 +6503,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5913,8 +6519,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5947,6 +6557,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5962,8 +6573,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5993,6 +6608,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -6010,8 +6626,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6050,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -6066,8 +6687,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -6101,6 +6726,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -6116,8 +6742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6148,6 +6778,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6163,8 +6794,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6195,6 +6830,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6210,8 +6846,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6242,6 +6882,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -6255,8 +6896,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/retrieveBootDiagnosticsData" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -6310,6 +6955,9 @@ pub mod virtual_machine_scale_set_v_ms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -6322,8 +6970,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6354,6 +7006,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6366,8 +7019,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6392,6 +7049,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6408,8 +7066,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6445,6 +7107,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6464,8 +7127,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6505,6 +7172,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6519,8 +7187,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6557,6 +7229,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6575,8 +7248,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6605,6 +7282,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6619,8 +7297,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6649,6 +7331,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_virtual_machine( @@ -6665,8 +7348,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6716,6 +7403,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6732,8 +7422,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6792,6 +7486,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6808,8 +7505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6856,6 +7557,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6871,8 +7575,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6922,6 +7630,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_virtual_machine( @@ -6937,8 +7648,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6988,6 +7703,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7007,8 +7725,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7057,6 +7779,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7071,8 +7796,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7131,6 +7860,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7145,8 +7877,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7193,6 +7929,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7206,8 +7945,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7257,6 +8000,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7273,8 +8019,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7324,6 +8074,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/compute/src/package_2020_06_30/operations.rs b/services/mgmt/compute/src/package_2020_06_30/operations.rs index 4879cf1246..1151685d2e 100644 --- a/services/mgmt/compute/src/package_2020_06_30/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_30/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +739,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -702,6 +776,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -717,8 +792,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -758,6 +837,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -773,8 +853,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -804,6 +888,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -818,8 +903,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -850,6 +939,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -863,8 +953,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -894,6 +988,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -906,8 +1001,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -937,6 +1036,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -958,8 +1058,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -991,6 +1095,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1007,8 +1112,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1048,6 +1157,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1064,8 +1174,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1095,6 +1209,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1110,8 +1225,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1144,6 +1263,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1158,8 +1278,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1189,6 +1313,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1237,6 +1366,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1250,8 +1380,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1295,8 +1430,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1464,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1340,8 +1480,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1381,6 +1525,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1396,8 +1541,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1427,6 +1576,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1441,8 +1591,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1473,6 +1627,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1487,8 +1642,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1518,6 +1677,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1539,8 +1699,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1569,6 +1733,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1583,8 +1748,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1614,6 +1783,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1632,8 +1802,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1672,6 +1846,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1693,8 +1868,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1726,6 +1905,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1742,8 +1922,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1785,6 +1969,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1801,8 +1986,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1832,6 +2021,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1847,8 +2037,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2075,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1896,8 +2091,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1930,6 +2129,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1949,8 +2149,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1979,6 +2183,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1998,8 +2203,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2037,6 +2246,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2051,8 +2261,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2082,6 +2296,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2095,8 +2310,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2126,6 +2345,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2141,8 +2361,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2172,6 +2396,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2190,8 +2415,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2220,6 +2449,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2238,8 +2468,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2269,6 +2503,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2284,8 +2519,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2321,6 +2560,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2336,8 +2576,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2384,8 +2629,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2425,6 +2674,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2440,8 +2690,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2481,6 +2735,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2496,8 +2751,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force_deletion) = force_deletion { @@ -2533,6 +2792,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2547,8 +2807,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2578,6 +2842,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2592,8 +2857,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2624,6 +2893,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2638,8 +2908,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2670,6 +2944,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2684,8 +2959,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2710,6 +2989,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2723,8 +3003,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2753,6 +3037,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2766,8 +3051,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2799,6 +3088,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2813,8 +3103,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2844,6 +3138,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2859,8 +3154,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2894,6 +3193,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2908,8 +3208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2957,6 +3261,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2971,8 +3278,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3003,6 +3314,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3017,8 +3329,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3049,6 +3365,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3063,8 +3380,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3095,6 +3416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3110,8 +3432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3145,6 +3471,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -3160,8 +3487,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -3215,6 +3546,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -3229,8 +3563,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3261,6 +3599,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3275,8 +3614,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3301,6 +3644,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn assess_patches( @@ -3315,8 +3659,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assess_patches::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assess_patches::BuildRequestError)?; @@ -3369,6 +3717,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn run_command( @@ -3384,8 +3735,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3421,6 +3776,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3439,8 +3795,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3469,6 +3829,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3489,8 +3850,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3522,6 +3887,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3537,8 +3903,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3578,6 +3948,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3593,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3634,6 +4009,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3648,8 +4024,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3682,6 +4062,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3695,8 +4076,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3726,6 +4111,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3738,8 +4124,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3768,6 +4158,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3787,8 +4178,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3817,6 +4212,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3832,8 +4228,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3875,6 +4275,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3890,8 +4291,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3921,6 +4326,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3935,8 +4341,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3969,6 +4379,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3984,8 +4395,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4019,6 +4434,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -4034,8 +4450,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4067,6 +4487,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4081,8 +4502,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4112,6 +4537,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4125,8 +4551,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4155,6 +4585,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4167,8 +4598,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4198,6 +4633,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4212,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4243,6 +4683,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4257,8 +4698,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4288,6 +4733,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4304,8 +4750,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4342,6 +4792,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4357,8 +4808,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4392,6 +4847,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4407,8 +4863,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4442,6 +4902,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4457,8 +4918,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4492,6 +4957,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4507,8 +4973,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4542,6 +5012,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4557,8 +5028,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4590,6 +5065,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4605,8 +5081,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4640,6 +5120,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4655,8 +5136,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4690,6 +5175,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4702,8 +5188,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4745,6 +5235,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4760,8 +5251,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4790,6 +5285,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4805,8 +5301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4841,6 +5341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4862,8 +5363,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4895,6 +5400,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4911,8 +5417,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4954,6 +5464,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4970,8 +5481,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5013,6 +5528,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5028,8 +5544,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5062,6 +5582,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5076,8 +5597,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5107,6 +5632,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5126,8 +5652,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5158,6 +5688,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5172,8 +5703,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5204,6 +5739,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5218,8 +5754,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5250,6 +5790,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5264,8 +5805,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5294,6 +5839,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5316,8 +5862,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5366,6 +5916,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5383,8 +5936,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5443,6 +6000,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5460,8 +6020,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5508,6 +6072,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5524,8 +6091,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5575,6 +6146,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5591,8 +6165,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5642,6 +6220,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5663,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5698,6 +6283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5713,8 +6299,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5745,6 +6335,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5760,8 +6351,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5792,6 +6387,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5808,8 +6404,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5841,6 +6441,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5857,8 +6458,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5898,6 +6503,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5913,8 +6519,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5947,6 +6557,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5962,8 +6573,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5993,6 +6608,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -6010,8 +6626,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6050,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -6066,8 +6687,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -6101,6 +6726,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -6116,8 +6742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6148,6 +6778,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6163,8 +6794,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6195,6 +6830,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6210,8 +6846,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6242,6 +6882,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -6255,8 +6896,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/retrieveBootDiagnosticsData" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -6310,6 +6955,9 @@ pub mod virtual_machine_scale_set_v_ms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -6322,8 +6970,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6354,6 +7006,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6366,8 +7019,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6392,6 +7049,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6408,8 +7066,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6445,6 +7107,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6464,8 +7127,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6505,6 +7172,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6519,8 +7187,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6557,6 +7229,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6575,8 +7248,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6605,6 +7282,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6619,8 +7297,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6649,6 +7331,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_virtual_machine( @@ -6665,8 +7348,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6716,6 +7403,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6732,8 +7422,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6792,6 +7486,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6808,8 +7505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6856,6 +7557,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6871,8 +7575,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6922,6 +7630,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_virtual_machine( @@ -6937,8 +7648,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6988,6 +7703,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7007,8 +7725,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7057,6 +7779,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7071,8 +7796,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7131,6 +7860,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7145,8 +7877,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7193,6 +7929,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7206,8 +7945,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7257,6 +8000,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7273,8 +8019,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7324,6 +8074,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7342,8 +8095,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -7375,6 +8132,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7394,8 +8152,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7424,6 +8186,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7439,8 +8202,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7480,6 +8247,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7495,8 +8263,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7536,6 +8308,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7550,8 +8323,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7584,6 +8361,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7597,8 +8375,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7627,6 +8409,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7636,8 +8419,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7666,6 +8453,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7681,8 +8469,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7718,6 +8510,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7732,8 +8525,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7764,6 +8561,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7783,8 +8581,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7813,6 +8615,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7828,8 +8631,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7869,6 +8676,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7884,8 +8692,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7925,6 +8737,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7939,8 +8752,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7973,6 +8790,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7986,8 +8804,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8016,6 +8838,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -8025,8 +8848,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8055,6 +8882,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -8070,8 +8898,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -8107,6 +8939,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -8121,8 +8954,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -8153,6 +8990,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -8172,8 +9010,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8219,6 +9061,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8234,8 +9079,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8292,6 +9141,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8307,8 +9159,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8365,6 +9221,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8379,8 +9238,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8430,6 +9293,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8443,8 +9309,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8491,6 +9361,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8503,8 +9376,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8550,6 +9427,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_associated_resources( @@ -8564,8 +9444,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_associated_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_associated_resources::BuildRequestError)?; @@ -8612,6 +9496,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8631,8 +9518,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8678,6 +9569,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8693,8 +9587,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8751,6 +9649,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8766,8 +9667,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8824,6 +9729,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8838,8 +9746,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8889,6 +9801,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8902,8 +9817,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8949,6 +9868,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8961,8 +9883,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9008,6 +9934,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -9022,8 +9951,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -9053,6 +9986,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -9072,8 +10006,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9119,6 +10057,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9134,8 +10075,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9198,6 +10143,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9213,8 +10161,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9261,6 +10213,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9275,8 +10230,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9326,6 +10285,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -9339,8 +10301,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9386,6 +10352,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -9395,8 +10364,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9442,6 +10415,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9462,8 +10438,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9509,6 +10489,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9525,8 +10508,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9589,6 +10576,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9605,8 +10595,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9653,6 +10647,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9668,8 +10665,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9719,6 +10720,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -9733,8 +10737,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -9780,6 +10788,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9802,8 +10813,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -9852,6 +10867,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9869,8 +10887,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9933,6 +10955,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9950,8 +10975,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9998,6 +11027,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10014,8 +11046,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10065,6 +11101,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -10080,8 +11119,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -10128,6 +11171,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10148,8 +11194,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -10195,6 +11245,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10211,8 +11264,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10275,6 +11332,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10291,8 +11351,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10339,6 +11403,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10354,8 +11421,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10405,6 +11476,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -10419,8 +11493,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -10467,6 +11545,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10494,8 +11575,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -10544,6 +11629,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10566,8 +11654,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10633,6 +11725,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10655,8 +11750,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10703,6 +11802,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10724,8 +11826,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10775,6 +11881,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -10790,8 +11899,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -10842,6 +11955,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10859,8 +11975,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -10889,6 +12009,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -10903,8 +12024,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -10933,6 +12058,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -10948,8 +12074,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -10995,6 +12125,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -11009,8 +12140,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -11041,6 +12176,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -11054,8 +12190,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -11085,6 +12225,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_06_30_only/operations.rs b/services/mgmt/compute/src/package_2020_06_30_only/operations.rs index dbd5606920..b9187687d6 100644 --- a/services/mgmt/compute/src/package_2020_06_30_only/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_30_only/operations.rs @@ -21,8 +21,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -107,6 +116,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -163,6 +177,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -224,8 +244,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -254,6 +278,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -263,8 +288,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -308,8 +338,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -345,6 +379,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -359,8 +394,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -391,6 +430,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -440,6 +484,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -455,8 +500,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -496,6 +545,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -511,8 +561,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -552,6 +606,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -566,8 +621,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -600,6 +659,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -613,8 +673,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -643,6 +707,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -652,8 +717,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -682,6 +751,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -697,8 +767,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -734,6 +808,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -748,8 +823,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -799,8 +879,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -846,6 +930,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -861,8 +948,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -919,6 +1010,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -934,8 +1028,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -992,6 +1090,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1006,8 +1107,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1057,6 +1162,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1070,8 +1178,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1118,6 +1230,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1130,8 +1245,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1177,6 +1296,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_associated_resources( @@ -1191,8 +1313,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_associated_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_associated_resources::BuildRequestError)?; @@ -1239,6 +1365,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1258,8 +1387,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1305,6 +1438,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1320,8 +1456,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -1378,6 +1518,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1393,8 +1536,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -1451,6 +1598,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1465,8 +1615,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1516,6 +1670,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1529,8 +1686,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1576,6 +1737,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1588,8 +1752,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1635,6 +1803,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -1649,8 +1820,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -1680,6 +1855,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_09_30/operations.rs b/services/mgmt/compute/src/package_2020_09_30/operations.rs index c4eae5c69a..cce44226cf 100644 --- a/services/mgmt/compute/src/package_2020_09_30/operations.rs +++ b/services/mgmt/compute/src/package_2020_09_30/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(include_colocation_status) = include_colocation_status { @@ -418,6 +462,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -433,8 +478,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -476,6 +525,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -491,8 +541,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -522,6 +576,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -536,8 +591,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -562,6 +621,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -574,8 +634,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -605,6 +669,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -618,8 +683,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -649,6 +718,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +739,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -702,6 +776,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -717,8 +792,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -758,6 +837,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -773,8 +853,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -804,6 +888,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -818,8 +903,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -850,6 +939,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -863,8 +953,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -894,6 +988,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -906,8 +1001,12 @@ pub mod dedicated_host_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -937,6 +1036,7 @@ pub mod dedicated_host_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -958,8 +1058,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -991,6 +1095,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1007,8 +1112,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1048,6 +1157,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1064,8 +1174,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1095,6 +1209,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1110,8 +1225,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name, host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1144,6 +1263,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_host_group( @@ -1158,8 +1278,12 @@ pub mod dedicated_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_host_group::BuildRequestError)?; @@ -1189,6 +1313,7 @@ pub mod dedicated_hosts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1206,8 +1331,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1237,6 +1366,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1250,8 +1380,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1281,6 +1415,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1295,8 +1430,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1464,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1340,8 +1480,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1381,6 +1525,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1396,8 +1541,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1427,6 +1576,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1441,8 +1591,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1473,6 +1627,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_key_pair( @@ -1487,8 +1642,12 @@ pub mod ssh_public_keys { &operation_config.base_path, subscription_id, resource_group_name, ssh_public_key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_key_pair::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generate_key_pair::BuildRequestError)?; @@ -1518,6 +1677,7 @@ pub mod ssh_public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1539,8 +1699,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1569,6 +1733,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -1583,8 +1748,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -1614,6 +1783,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -1632,8 +1802,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1672,6 +1846,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1693,8 +1868,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1726,6 +1905,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1742,8 +1922,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1785,6 +1969,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1801,8 +1986,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -1832,6 +2021,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1847,8 +2037,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2075,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1896,8 +2091,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1930,6 +2129,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1949,8 +2149,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1979,6 +2183,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1998,8 +2203,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2037,6 +2246,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -2051,8 +2261,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -2082,6 +2296,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -2095,8 +2310,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -2126,6 +2345,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2141,8 +2361,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2172,6 +2396,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2190,8 +2415,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2220,6 +2449,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2238,8 +2468,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -2269,6 +2503,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -2284,8 +2519,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2321,6 +2560,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2336,8 +2576,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2369,6 +2613,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2384,8 +2629,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2425,6 +2674,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2440,8 +2690,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2481,6 +2735,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2496,8 +2751,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force_deletion) = force_deletion { @@ -2533,6 +2792,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -2547,8 +2807,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -2578,6 +2842,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -2592,8 +2857,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -2624,6 +2893,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2638,8 +2908,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2670,6 +2944,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -2684,8 +2959,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -2710,6 +2989,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2723,8 +3003,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2753,6 +3037,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2766,8 +3051,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(status_only) = status_only { @@ -2799,6 +3088,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -2813,8 +3103,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -2844,6 +3138,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2859,8 +3154,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -2894,6 +3193,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reapply( @@ -2908,8 +3208,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reapply::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reapply::BuildRequestError)?; @@ -2957,6 +3261,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2971,8 +3278,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3003,6 +3314,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3017,8 +3329,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3049,6 +3365,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3063,8 +3380,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -3095,6 +3416,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3110,8 +3432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -3145,6 +3471,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -3160,8 +3487,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -3215,6 +3546,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -3229,8 +3563,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -3261,6 +3599,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -3275,8 +3614,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -3301,6 +3644,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn assess_patches( @@ -3315,8 +3659,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assess_patches::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assess_patches::BuildRequestError)?; @@ -3369,6 +3717,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn run_command( @@ -3384,8 +3735,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3421,6 +3776,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3439,8 +3795,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3469,6 +3829,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3489,8 +3850,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3522,6 +3887,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3537,8 +3903,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3578,6 +3948,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3593,8 +3964,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3634,6 +4009,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3648,8 +4024,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3682,6 +4062,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3695,8 +4076,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3726,6 +4111,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3738,8 +4124,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3768,6 +4158,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3787,8 +4178,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3817,6 +4212,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3832,8 +4228,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3875,6 +4275,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3890,8 +4291,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3921,6 +4326,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3935,8 +4341,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3969,6 +4379,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3984,8 +4395,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4019,6 +4434,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -4034,8 +4450,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4067,6 +4487,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4081,8 +4502,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4112,6 +4537,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4125,8 +4551,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4155,6 +4585,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -4167,8 +4598,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -4198,6 +4633,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -4212,8 +4648,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -4243,6 +4683,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -4257,8 +4698,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -4288,6 +4733,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4304,8 +4750,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4342,6 +4792,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4357,8 +4808,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4392,6 +4847,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4407,8 +4863,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4442,6 +4902,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4457,8 +4918,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4492,6 +4957,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4507,8 +4973,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4542,6 +5012,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -4557,8 +5028,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -4590,6 +5065,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -4605,8 +5081,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -4640,6 +5120,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4655,8 +5136,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -4690,6 +5175,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -4702,8 +5188,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -4745,6 +5235,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_single_placement_group( @@ -4760,8 +5251,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_single_placement_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4790,6 +5285,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_orchestration_service_state( @@ -4805,8 +5301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_orchestration_service_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4841,6 +5341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4862,8 +5363,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4895,6 +5400,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4911,8 +5417,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -4954,6 +5464,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4970,8 +5481,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5013,6 +5528,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5028,8 +5544,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5062,6 +5582,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -5076,8 +5597,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5107,6 +5632,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5126,8 +5652,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -5158,6 +5688,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -5172,8 +5703,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -5204,6 +5739,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -5218,8 +5754,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -5250,6 +5790,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -5264,8 +5805,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -5294,6 +5839,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5316,8 +5862,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5366,6 +5916,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5383,8 +5936,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5443,6 +6000,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5460,8 +6020,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -5508,6 +6072,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5524,8 +6091,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5575,6 +6146,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5591,8 +6165,12 @@ pub mod virtual_machine_scale_set_vm_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5642,6 +6220,9 @@ pub mod virtual_machine_scale_set_vm_extensions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5663,8 +6244,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -5698,6 +6283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -5713,8 +6299,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -5745,6 +6335,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -5760,8 +6351,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -5792,6 +6387,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -5808,8 +6404,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5841,6 +6441,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5857,8 +6458,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5898,6 +6503,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5913,8 +6519,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5947,6 +6557,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -5962,8 +6573,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -5993,6 +6608,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -6010,8 +6626,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -6050,6 +6670,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -6066,8 +6687,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_shutdown) = skip_shutdown { @@ -6101,6 +6726,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -6116,8 +6742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -6148,6 +6778,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -6163,8 +6794,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6195,6 +6830,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -6210,8 +6846,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -6242,6 +6882,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_boot_diagnostics_data( @@ -6255,8 +6896,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/retrieveBootDiagnosticsData" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_boot_diagnostics_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sas_uri_expiration_time_in_minutes) = sas_uri_expiration_time_in_minutes { @@ -6310,6 +6955,9 @@ pub mod virtual_machine_scale_set_v_ms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn perform_maintenance( @@ -6322,8 +6970,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -6354,6 +7006,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn simulate_eviction( @@ -6366,8 +7019,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/simulateEviction" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(simulate_eviction::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(simulate_eviction::BuildRequestError)?; @@ -6392,6 +7049,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -6408,8 +7066,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6445,6 +7107,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6464,8 +7127,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6505,6 +7172,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -6519,8 +7187,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -6557,6 +7229,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6575,8 +7248,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6605,6 +7282,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -6619,8 +7297,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6649,6 +7331,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_virtual_machine( @@ -6665,8 +7348,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6716,6 +7403,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6732,8 +7422,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6792,6 +7486,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6808,8 +7505,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -6856,6 +7557,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6871,8 +7575,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name, run_command_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6922,6 +7630,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_virtual_machine( @@ -6937,8 +7648,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6988,6 +7703,9 @@ pub mod virtual_machine_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7007,8 +7725,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7057,6 +7779,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7071,8 +7796,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7131,6 +7860,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7145,8 +7877,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_command); @@ -7193,6 +7929,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7206,8 +7945,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/{}/runCommands/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id , run_command_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7257,6 +8000,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -7273,8 +8019,12 @@ pub mod virtual_machine_scale_set_vm_run_commands { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7324,6 +8074,9 @@ pub mod virtual_machine_scale_set_vm_run_commands { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7342,8 +8095,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -7375,6 +8132,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7394,8 +8152,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7424,6 +8186,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7439,8 +8202,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7480,6 +8247,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7495,8 +8263,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -7536,6 +8308,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7550,8 +8323,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7584,6 +8361,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7597,8 +8375,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -7627,6 +8409,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -7636,8 +8419,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -7666,6 +8453,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -7681,8 +8469,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -7718,6 +8510,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -7732,8 +8525,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -7764,6 +8561,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -7783,8 +8581,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -7813,6 +8615,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -7828,8 +8631,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7869,6 +8676,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -7884,8 +8692,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -7925,6 +8737,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -7939,8 +8752,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7973,6 +8790,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -7986,8 +8804,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8016,6 +8838,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -8025,8 +8848,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8055,6 +8882,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -8070,8 +8898,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -8107,6 +8939,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -8121,8 +8954,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -8153,6 +8990,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -8172,8 +9010,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8219,6 +9061,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8234,8 +9079,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8292,6 +9141,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8307,8 +9159,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_encryption_set); @@ -8365,6 +9221,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8379,8 +9238,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8430,6 +9293,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8443,8 +9309,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8491,6 +9361,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8503,8 +9376,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -8550,6 +9427,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_associated_resources( @@ -8564,8 +9444,12 @@ pub mod disk_encryption_sets { &operation_config.base_path, subscription_id, resource_group_name, disk_encryption_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_associated_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_associated_resources::BuildRequestError)?; @@ -8612,6 +9496,9 @@ pub mod disk_encryption_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8631,8 +9518,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -8678,6 +9569,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8693,8 +9587,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8751,6 +9649,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8766,8 +9667,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk_access); @@ -8824,6 +9729,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8838,8 +9746,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8889,6 +9801,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -8902,8 +9817,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -8949,6 +9868,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -8961,8 +9883,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9008,6 +9934,9 @@ pub mod disk_accesses { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_private_link_resources( @@ -9022,8 +9951,12 @@ pub mod disk_accesses { &operation_config.base_path, subscription_id, resource_group_name, disk_access_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_private_link_resources::BuildRequestError)?; @@ -9053,6 +9986,7 @@ pub mod disk_accesses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -9073,8 +10007,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -9123,6 +10061,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9138,8 +10079,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9202,6 +10147,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9217,8 +10165,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -9265,6 +10217,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9279,8 +10234,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9330,6 +10289,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -9343,8 +10305,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -9390,6 +10356,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -9399,8 +10368,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -9446,6 +10419,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9466,8 +10442,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -9513,6 +10493,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9529,8 +10512,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9593,6 +10580,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9609,8 +10599,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -9657,6 +10651,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9672,8 +10669,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9723,6 +10724,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -9737,8 +10741,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -9784,6 +10792,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -9806,8 +10817,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -9856,6 +10871,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -9873,8 +10891,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -9937,6 +10959,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -9954,8 +10979,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -10002,6 +11031,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10018,8 +11050,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10069,6 +11105,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -10084,8 +11123,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -10132,6 +11175,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10152,8 +11198,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -10199,6 +11249,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10215,8 +11268,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10279,6 +11336,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10295,8 +11355,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -10343,6 +11407,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10358,8 +11425,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10409,6 +11480,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -10423,8 +11497,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -10471,6 +11549,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10498,8 +11579,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -10548,6 +11633,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -10570,8 +11658,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10637,6 +11729,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -10659,8 +11754,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -10707,6 +11806,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -10728,8 +11830,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -10779,6 +11885,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -10794,8 +11903,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -10846,6 +11959,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10866,8 +11982,12 @@ pub mod gallery_sharing_profile { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sharing_update); @@ -10924,6 +12044,9 @@ pub mod gallery_sharing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -10943,8 +12066,12 @@ pub mod shared_galleries { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -10993,6 +12120,9 @@ pub mod shared_galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -11007,8 +12137,12 @@ pub mod shared_galleries { &operation_config.base_path, subscription_id, location, gallery_unique_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -11054,6 +12188,9 @@ pub mod shared_galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -11074,8 +12211,12 @@ pub mod shared_gallery_images { &operation_config.base_path, subscription_id, location, gallery_unique_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -11124,6 +12265,9 @@ pub mod shared_gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -11139,8 +12283,12 @@ pub mod shared_gallery_images { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -11186,6 +12334,9 @@ pub mod shared_gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -11207,8 +12358,12 @@ pub mod shared_gallery_image_versions { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -11257,6 +12412,9 @@ pub mod shared_gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -11273,8 +12431,12 @@ pub mod shared_gallery_image_versions { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -11320,6 +12482,9 @@ pub mod shared_gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -11337,8 +12502,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -11367,6 +12536,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -11381,8 +12551,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -11411,6 +12585,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -11426,8 +12601,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -11473,6 +12652,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -11487,8 +12667,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -11519,6 +12703,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -11532,8 +12717,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -11563,6 +12752,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_2020_09_30_only/operations.rs b/services/mgmt/compute/src/package_2020_09_30_only/operations.rs index 2d82768524..5a470decee 100644 --- a/services/mgmt/compute/src/package_2020_09_30_only/operations.rs +++ b/services/mgmt/compute/src/package_2020_09_30_only/operations.rs @@ -22,8 +22,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -72,6 +76,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -87,8 +94,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -151,6 +162,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -166,8 +180,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -214,6 +232,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -292,8 +320,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -339,6 +371,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -348,8 +383,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -415,8 +457,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -478,8 +527,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -542,6 +595,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -558,8 +614,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -606,6 +666,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -621,8 +684,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -672,6 +739,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -686,8 +756,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -733,6 +807,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -755,8 +832,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -805,6 +886,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -822,8 +906,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -886,6 +974,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -903,8 +994,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -951,6 +1046,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -967,8 +1065,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1018,6 +1120,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -1033,8 +1138,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -1081,6 +1190,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1101,8 +1213,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1148,6 +1264,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1164,8 +1283,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -1228,6 +1351,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1244,8 +1370,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application); @@ -1292,6 +1422,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1307,8 +1440,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1358,6 +1495,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -1372,8 +1512,12 @@ pub mod gallery_applications { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -1420,6 +1564,9 @@ pub mod gallery_applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1447,8 +1594,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1497,6 +1648,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1519,8 +1673,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -1586,6 +1744,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1608,8 +1769,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_application_version); @@ -1656,6 +1821,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1677,8 +1845,12 @@ pub mod gallery_application_versions { gallery_application_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1728,6 +1900,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_application( @@ -1743,8 +1918,12 @@ pub mod gallery_application_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_application::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_application::BuildRequestError)?; @@ -1795,6 +1974,9 @@ pub mod gallery_application_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1815,8 +1997,12 @@ pub mod gallery_sharing_profile { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sharing_update); @@ -1873,6 +2059,9 @@ pub mod gallery_sharing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1892,8 +2081,12 @@ pub mod shared_galleries { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -1942,6 +2135,9 @@ pub mod shared_galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1956,8 +2152,12 @@ pub mod shared_galleries { &operation_config.base_path, subscription_id, location, gallery_unique_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2003,6 +2203,9 @@ pub mod shared_galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2023,8 +2226,12 @@ pub mod shared_gallery_images { &operation_config.base_path, subscription_id, location, gallery_unique_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -2073,6 +2280,9 @@ pub mod shared_gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2088,8 +2298,12 @@ pub mod shared_gallery_images { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2135,6 +2349,9 @@ pub mod shared_gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2156,8 +2373,12 @@ pub mod shared_gallery_image_versions { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(shared_to) = shared_to { @@ -2206,6 +2427,9 @@ pub mod shared_gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2222,8 +2446,12 @@ pub mod shared_gallery_image_versions { &operation_config.base_path, subscription_id, location, gallery_unique_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2269,6 +2497,9 @@ pub mod shared_gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/compute/src/package_compute_2015_06/operations.rs b/services/mgmt/compute/src/package_compute_2015_06/operations.rs index 7bd158f8f4..35459a2723 100644 --- a/services/mgmt/compute/src/package_compute_2015_06/operations.rs +++ b/services/mgmt/compute/src/package_compute_2015_06/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -204,8 +224,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -256,8 +281,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -286,6 +315,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -300,8 +330,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -331,6 +365,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -349,8 +384,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -389,6 +428,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -443,6 +487,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -459,8 +504,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -502,6 +551,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -518,8 +568,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -564,8 +619,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -602,6 +661,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -621,8 +681,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -670,8 +735,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -709,6 +778,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -723,8 +793,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -754,6 +828,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -767,8 +842,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -798,6 +877,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -813,8 +893,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -844,6 +928,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -862,8 +947,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -892,6 +981,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -910,8 +1000,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -940,6 +1034,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -960,8 +1055,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -997,6 +1096,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1012,8 +1112,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1045,6 +1149,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1101,6 +1210,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1115,8 +1225,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1153,6 +1267,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1167,8 +1282,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1203,6 +1322,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1217,8 +1337,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1247,6 +1371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1260,8 +1385,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1290,6 +1419,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1302,8 +1432,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1332,6 +1466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1346,8 +1481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1377,6 +1516,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1391,8 +1531,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1427,6 +1571,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1441,8 +1586,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1477,6 +1626,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1491,8 +1641,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1527,6 +1681,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1541,8 +1696,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1577,6 +1736,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1596,8 +1756,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1626,6 +1790,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1641,8 +1806,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1684,6 +1853,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1698,8 +1868,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1736,6 +1910,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1751,8 +1926,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -1790,6 +1969,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -1805,8 +1985,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -1843,6 +2027,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -1857,8 +2042,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -1888,6 +2077,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1901,8 +2091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1931,6 +2125,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1943,8 +2138,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1974,6 +2173,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1988,8 +2188,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2019,6 +2223,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2034,8 +2239,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2073,6 +2282,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2088,8 +2298,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2127,6 +2341,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2142,8 +2357,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2181,6 +2400,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2196,8 +2416,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2234,6 +2458,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2248,8 +2473,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2284,6 +2513,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2304,8 +2534,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2340,6 +2574,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2355,8 +2590,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2391,6 +2630,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2406,8 +2646,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2436,6 +2680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2451,8 +2696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2489,6 +2738,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2504,8 +2754,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2535,6 +2789,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2552,8 +2807,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2592,6 +2851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2607,8 +2867,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2643,6 +2907,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2658,8 +2923,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2694,6 +2963,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2709,8 +2979,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2745,6 +3019,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_2016_03/operations.rs b/services/mgmt/compute/src/package_compute_2016_03/operations.rs index 44af97de2b..5c064c1e56 100644 --- a/services/mgmt/compute/src/package_compute_2016_03/operations.rs +++ b/services/mgmt/compute/src/package_compute_2016_03/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -194,6 +213,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -207,8 +227,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -237,6 +261,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -251,8 +276,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -303,8 +333,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -333,6 +367,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -347,8 +382,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -396,8 +436,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -436,6 +480,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -457,8 +502,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -490,6 +539,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -506,8 +556,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -565,8 +620,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -596,6 +655,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -611,8 +671,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +713,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +734,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -703,6 +772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -718,8 +788,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -755,6 +829,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -770,8 +845,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -803,6 +882,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -818,8 +898,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -859,6 +943,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -873,8 +958,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -911,6 +1000,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -925,8 +1015,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -961,6 +1055,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -975,8 +1070,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1005,6 +1104,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1018,8 +1118,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1048,6 +1152,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1090,6 +1199,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1104,8 +1214,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1135,6 +1249,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1149,8 +1264,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1185,6 +1304,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1199,8 +1319,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1235,6 +1359,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1249,8 +1374,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1285,6 +1414,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1299,8 +1429,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1335,6 +1469,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1354,8 +1489,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1384,6 +1523,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1403,8 +1543,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1442,6 +1586,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1456,8 +1601,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1487,6 +1636,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1500,8 +1650,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1531,6 +1685,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1546,8 +1701,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1577,6 +1736,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1595,8 +1755,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1625,6 +1789,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1643,8 +1808,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1673,6 +1842,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1692,8 +1862,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1722,6 +1896,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1737,8 +1912,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1780,6 +1959,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1794,8 +1974,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1832,6 +2016,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1847,8 +2032,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -1886,6 +2075,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -1901,8 +2091,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -1939,6 +2133,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -1953,8 +2148,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -1984,6 +2183,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1997,8 +2197,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2027,6 +2231,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2039,8 +2244,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2070,6 +2279,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2084,8 +2294,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2115,6 +2329,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2130,8 +2345,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2169,6 +2388,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2184,8 +2404,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2223,6 +2447,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2238,8 +2463,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2277,6 +2506,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2292,8 +2522,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2330,6 +2564,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2344,8 +2579,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2380,6 +2619,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2400,8 +2640,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2436,6 +2680,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2451,8 +2696,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2487,6 +2736,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2502,8 +2752,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2532,6 +2786,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2547,8 +2802,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2585,6 +2844,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2600,8 +2860,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2631,6 +2895,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2648,8 +2913,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2688,6 +2957,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2703,8 +2973,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2739,6 +3013,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2754,8 +3029,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2790,6 +3069,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2805,8 +3085,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2841,6 +3125,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs b/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs index 6348cd4026..2a78d70d2a 100644 --- a/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs +++ b/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -159,8 +174,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -203,8 +223,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -233,6 +257,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -278,6 +307,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -299,8 +329,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -343,8 +378,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -392,8 +432,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -432,6 +476,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -453,8 +498,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -486,6 +535,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -502,8 +552,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -545,6 +599,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -561,8 +616,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -592,6 +651,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -607,8 +667,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -645,6 +709,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -665,8 +730,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -699,6 +768,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -714,8 +784,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -751,6 +825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -766,8 +841,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -799,6 +878,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -814,8 +894,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +939,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -869,8 +954,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -907,6 +996,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -921,8 +1011,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -958,6 +1052,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -972,8 +1067,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1008,6 +1107,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1022,8 +1122,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1052,6 +1156,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1065,8 +1170,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1095,6 +1204,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1107,8 +1217,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1137,6 +1251,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1151,8 +1266,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1182,6 +1301,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1196,8 +1316,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1232,6 +1356,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1246,8 +1371,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1282,6 +1411,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1296,8 +1426,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1332,6 +1466,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1346,8 +1481,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1382,6 +1521,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1401,8 +1541,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1431,6 +1575,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1450,8 +1595,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1489,6 +1638,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1503,8 +1653,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1534,6 +1688,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1547,8 +1702,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1578,6 +1737,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1593,8 +1753,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1624,6 +1788,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1642,8 +1807,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1672,6 +1841,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1690,8 +1860,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1720,6 +1894,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1773,6 +1952,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1788,8 +1968,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1829,6 +2013,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1843,8 +2028,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1881,6 +2070,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1894,8 +2084,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1925,6 +2119,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1937,8 +2132,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1967,6 +2166,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1986,8 +2186,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2016,6 +2220,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2031,8 +2236,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2074,6 +2283,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2088,8 +2298,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2126,6 +2340,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2141,8 +2356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2180,6 +2399,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2195,8 +2415,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2233,6 +2457,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2247,8 +2472,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2278,6 +2507,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2291,8 +2521,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2321,6 +2555,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2333,8 +2568,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2364,6 +2603,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2378,8 +2618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2409,6 +2653,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2424,8 +2669,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2463,6 +2712,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2478,8 +2728,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2517,6 +2771,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2532,8 +2787,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2571,6 +2830,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2586,8 +2846,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2624,6 +2888,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2638,8 +2903,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -2724,6 +2998,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2744,8 +3019,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -2780,6 +3059,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2795,8 +3075,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -2831,6 +3115,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2846,8 +3131,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -2882,6 +3171,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2897,8 +3187,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2927,6 +3221,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2942,8 +3237,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2980,6 +3279,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2995,8 +3295,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3026,6 +3330,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3043,8 +3348,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3083,6 +3392,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3098,8 +3408,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -3134,6 +3448,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3149,8 +3464,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3185,6 +3504,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3200,8 +3520,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3236,6 +3560,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3255,8 +3580,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3285,6 +3614,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3300,8 +3630,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3341,6 +3675,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3356,8 +3691,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3397,6 +3736,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3411,8 +3751,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3449,6 +3793,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3462,8 +3807,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3492,6 +3841,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -3501,8 +3851,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3531,6 +3885,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -3546,8 +3901,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -3583,6 +3942,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -3597,8 +3957,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -3633,6 +3997,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3652,8 +4017,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3682,6 +4051,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3697,8 +4067,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -3738,6 +4112,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3753,8 +4128,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -3794,6 +4173,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3808,8 +4188,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3846,6 +4230,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3859,8 +4244,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -3889,6 +4278,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -3898,8 +4288,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3928,6 +4322,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -3943,8 +4338,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -3980,6 +4379,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -3994,8 +4394,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4030,6 +4434,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_2017_03/operations.rs b/services/mgmt/compute/src/package_compute_2017_03/operations.rs index 80f41b1a28..30a98625f1 100644 --- a/services/mgmt/compute/src/package_compute_2017_03/operations.rs +++ b/services/mgmt/compute/src/package_compute_2017_03/operations.rs @@ -21,8 +21,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -97,6 +106,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -147,6 +161,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -160,8 +175,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -194,6 +213,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -207,8 +227,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -237,6 +261,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -251,8 +276,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -303,8 +333,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -333,6 +367,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -347,8 +382,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -396,8 +436,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -436,6 +480,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -457,8 +502,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -490,6 +539,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -506,8 +556,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -549,6 +603,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -565,8 +620,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -596,6 +655,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -611,8 +671,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +713,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -669,8 +734,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -703,6 +772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -716,8 +786,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -747,6 +821,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -762,8 +837,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -799,6 +878,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -814,8 +894,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -847,6 +931,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -862,8 +947,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -903,6 +992,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -917,8 +1007,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -955,6 +1049,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -969,8 +1064,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1000,6 +1099,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1014,8 +1114,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1051,6 +1155,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1065,8 +1170,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1101,6 +1210,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1115,8 +1225,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1145,6 +1259,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1158,8 +1273,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1188,6 +1307,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1200,8 +1320,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1230,6 +1354,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1244,8 +1369,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1275,6 +1404,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1289,8 +1419,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1325,6 +1459,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1339,8 +1474,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1375,6 +1514,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1389,8 +1529,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1425,6 +1569,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1439,8 +1584,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1475,6 +1624,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1489,8 +1639,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1526,6 +1680,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1541,8 +1696,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1578,6 +1737,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1597,8 +1757,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1627,6 +1791,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1646,8 +1811,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1685,6 +1854,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1699,8 +1869,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1730,6 +1904,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1743,8 +1918,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1774,6 +1953,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1820,6 +2004,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1838,8 +2023,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1868,6 +2057,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1886,8 +2076,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1916,6 +2110,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1936,8 +2131,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1969,6 +2168,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1984,8 +2184,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2025,6 +2229,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2039,8 +2244,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2077,6 +2286,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2090,8 +2300,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2121,6 +2335,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2133,8 +2348,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2163,6 +2382,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2180,8 +2400,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2210,6 +2434,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2229,8 +2454,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2259,6 +2488,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2274,8 +2504,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2317,6 +2551,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2332,8 +2567,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2363,6 +2602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2377,8 +2617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2415,6 +2659,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2430,8 +2675,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2522,6 +2776,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2536,8 +2791,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2580,8 +2840,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2610,6 +2874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2622,8 +2887,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2653,6 +2922,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2667,8 +2937,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2698,6 +2972,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2713,8 +2988,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2752,6 +3031,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2767,8 +3047,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2806,6 +3090,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2821,8 +3106,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2860,6 +3149,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -2875,8 +3165,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2913,6 +3207,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2928,8 +3223,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2967,6 +3266,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -2982,8 +3282,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3021,6 +3325,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3042,8 +3347,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3075,6 +3384,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3091,8 +3401,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3134,6 +3448,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3149,8 +3464,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3187,6 +3506,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3201,8 +3521,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3232,6 +3556,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3251,8 +3576,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3287,6 +3616,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3301,8 +3631,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3338,6 +3672,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3352,8 +3687,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3402,8 +3742,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3438,6 +3782,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3453,8 +3798,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3489,6 +3838,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3504,8 +3854,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3540,6 +3894,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3555,8 +3910,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3585,6 +3944,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3600,8 +3960,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3638,6 +4002,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -3653,8 +4018,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -3684,6 +4053,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3701,8 +4071,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3741,6 +4115,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3756,8 +4131,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -3792,6 +4171,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3807,8 +4187,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3843,6 +4227,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3858,8 +4243,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3894,6 +4283,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3913,8 +4303,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3943,6 +4337,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3958,8 +4353,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -3999,6 +4398,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4014,8 +4414,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4055,6 +4459,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4069,8 +4474,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4107,6 +4516,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4120,8 +4530,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4150,6 +4564,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4159,8 +4574,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4189,6 +4608,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4204,8 +4624,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -4241,6 +4665,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -4255,8 +4680,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4291,6 +4720,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4310,8 +4740,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4340,6 +4774,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4355,8 +4790,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -4396,6 +4835,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4411,8 +4851,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -4452,6 +4896,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4466,8 +4911,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4504,6 +4953,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4517,8 +4967,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4547,6 +5001,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4556,8 +5011,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4586,6 +5045,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4601,8 +5061,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -4638,6 +5102,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -4652,8 +5117,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -4688,6 +5157,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4706,8 +5176,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4736,6 +5210,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4750,8 +5225,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4780,6 +5259,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_2017_12/operations.rs b/services/mgmt/compute/src/package_compute_2017_12/operations.rs index 649ba579e4..b9d7c84ce7 100644 --- a/services/mgmt/compute/src/package_compute_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_compute_2017_12/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -234,6 +258,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -281,6 +310,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -294,8 +324,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -338,8 +373,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -390,8 +430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -420,6 +464,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -434,8 +479,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -465,6 +514,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -483,8 +533,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -523,6 +577,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -544,8 +599,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -577,6 +636,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -593,8 +653,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -636,6 +700,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -652,8 +717,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -683,6 +752,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -698,8 +768,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -736,6 +810,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -756,8 +831,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -790,6 +869,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -803,8 +883,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -834,6 +918,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -849,8 +934,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -886,6 +975,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -901,8 +991,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -934,6 +1028,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -949,8 +1044,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -990,6 +1089,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1005,8 +1105,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1046,6 +1150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1098,6 +1207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1112,8 +1222,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1143,6 +1257,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1157,8 +1272,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1194,6 +1313,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1208,8 +1328,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1244,6 +1368,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1258,8 +1383,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1288,6 +1417,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1301,8 +1431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1331,6 +1465,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1343,8 +1478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1373,6 +1512,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1387,8 +1527,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1418,6 +1562,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1432,8 +1577,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1468,6 +1617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1482,8 +1632,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1518,6 +1672,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1532,8 +1687,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1568,6 +1727,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1582,8 +1742,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1618,6 +1782,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1632,8 +1797,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1669,6 +1838,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1684,8 +1854,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1721,6 +1895,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1828,6 +2012,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1842,8 +2027,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1873,6 +2062,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1886,8 +2076,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1917,6 +2111,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1932,8 +2127,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1981,8 +2181,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2011,6 +2215,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2029,8 +2234,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2059,6 +2268,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2079,8 +2289,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2112,6 +2326,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2127,8 +2342,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2168,6 +2387,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2183,8 +2403,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2224,6 +2448,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2238,8 +2463,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2276,6 +2505,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2289,8 +2519,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2320,6 +2554,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2332,8 +2567,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2362,6 +2601,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2381,8 +2621,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2411,6 +2655,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2426,8 +2671,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2515,6 +2769,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2529,8 +2784,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2582,8 +2842,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2621,6 +2885,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2636,8 +2901,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2719,6 +2993,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2732,8 +3007,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2762,6 +3041,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2774,8 +3054,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2805,6 +3089,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2819,8 +3104,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2850,6 +3139,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -2864,8 +3154,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -2895,6 +3189,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2910,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2949,6 +3248,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2964,8 +3264,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3003,6 +3307,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3018,8 +3323,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3057,6 +3366,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3072,8 +3382,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3111,6 +3425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3126,8 +3441,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3166,6 +3485,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3181,8 +3501,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3219,6 +3543,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3234,8 +3559,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3273,6 +3602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3288,8 +3618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3327,6 +3661,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3339,8 +3674,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3403,8 +3743,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3436,6 +3780,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3452,8 +3797,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3495,6 +3844,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3510,8 +3860,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3548,6 +3902,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3562,8 +3917,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3593,6 +3952,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3612,8 +3972,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3648,6 +4012,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3662,8 +4027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3699,6 +4068,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3713,8 +4083,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3743,6 +4117,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3763,8 +4138,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3799,6 +4178,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3814,8 +4194,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3850,6 +4234,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3865,8 +4250,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3901,6 +4290,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3916,8 +4306,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3946,6 +4340,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3962,8 +4357,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4003,6 +4402,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4018,8 +4418,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4056,6 +4460,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4071,8 +4476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4102,6 +4511,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4119,8 +4529,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4159,6 +4573,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4174,8 +4589,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4210,6 +4629,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4225,8 +4645,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4261,6 +4685,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4276,8 +4701,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4312,6 +4741,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4327,8 +4757,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4363,6 +4797,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4375,8 +4810,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4412,6 +4851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4431,8 +4871,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4472,6 +4916,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4486,8 +4931,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4524,6 +4973,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4542,8 +4992,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4572,6 +5026,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4586,8 +5041,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4616,6 +5075,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4633,8 +5093,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4663,6 +5127,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4682,8 +5147,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4712,6 +5181,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4727,8 +5197,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4768,6 +5242,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4783,8 +5258,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4824,6 +5303,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4838,8 +5318,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4876,6 +5360,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -4889,8 +5374,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -4919,6 +5408,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -4928,8 +5418,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4958,6 +5452,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -4973,8 +5468,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5010,6 +5509,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5024,8 +5524,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5060,6 +5564,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5079,8 +5584,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5109,6 +5618,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5124,8 +5634,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5165,6 +5679,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5180,8 +5695,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5221,6 +5740,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5235,8 +5755,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5273,6 +5797,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5286,8 +5811,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5316,6 +5845,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5325,8 +5855,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5355,6 +5889,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5370,8 +5905,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5407,6 +5946,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5421,8 +5961,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5457,6 +6001,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_2018_04/operations.rs b/services/mgmt/compute/src/package_compute_2018_04/operations.rs index 76ddbbf644..4d4ed6aa8b 100644 --- a/services/mgmt/compute/src/package_compute_2018_04/operations.rs +++ b/services/mgmt/compute/src/package_compute_2018_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2161,8 +2386,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2193,6 +2422,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2208,8 +2438,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2245,6 +2479,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2263,8 +2498,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2293,6 +2532,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2346,6 +2590,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2361,8 +2606,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2402,6 +2651,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2417,8 +2667,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2458,6 +2712,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2472,8 +2727,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2506,6 +2765,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2519,8 +2779,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2550,6 +2814,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2562,8 +2827,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2592,6 +2861,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2611,8 +2881,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2641,6 +2915,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2656,8 +2931,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2699,6 +2978,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2714,8 +2994,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2745,6 +3029,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2759,8 +3044,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2793,6 +3082,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2808,8 +3098,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2891,6 +3190,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2905,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2936,6 +3240,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2949,8 +3254,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2979,6 +3288,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2991,8 +3301,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3022,6 +3336,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3036,8 +3351,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3067,6 +3386,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3081,8 +3401,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3112,6 +3436,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3127,8 +3452,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3410,6 +3764,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3425,8 +3780,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3522,8 +3887,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3565,6 +3934,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3586,8 +3956,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3619,6 +3993,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3635,8 +4010,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3678,6 +4057,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3693,8 +4073,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3727,6 +4111,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3741,8 +4126,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3772,6 +4161,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3823,6 +4217,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3837,8 +4232,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3869,6 +4268,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3883,8 +4283,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3913,6 +4317,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3980,8 +4390,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4012,6 +4426,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4027,8 +4442,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4059,6 +4478,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4074,8 +4494,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4104,6 +4528,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4120,8 +4545,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4161,6 +4590,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4176,8 +4606,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4210,6 +4644,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4225,8 +4660,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4256,6 +4695,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4273,8 +4713,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4313,6 +4757,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4328,8 +4773,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4360,6 +4809,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4375,8 +4825,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4407,6 +4861,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4422,8 +4877,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4454,6 +4913,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4469,8 +4929,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4501,6 +4965,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4513,8 +4978,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4545,6 +5014,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4561,8 +5031,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4598,6 +5072,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4617,8 +5092,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4658,6 +5137,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4672,8 +5152,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4710,6 +5194,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4728,8 +5213,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4758,6 +5247,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4772,8 +5262,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4802,6 +5296,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4821,8 +5316,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4851,6 +5350,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4866,8 +5366,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4907,6 +5411,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4922,8 +5427,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -4963,6 +5472,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4977,8 +5487,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5011,6 +5525,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5024,8 +5539,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5054,6 +5573,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5063,8 +5583,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5093,6 +5617,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5108,8 +5633,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5145,6 +5674,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5159,8 +5689,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5191,6 +5725,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -5210,8 +5745,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5240,6 +5779,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5255,8 +5795,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5296,6 +5840,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5311,8 +5856,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -5352,6 +5901,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5366,8 +5916,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5400,6 +5954,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -5413,8 +5968,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5443,6 +6002,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5452,8 +6012,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5482,6 +6046,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -5497,8 +6062,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -5534,6 +6103,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -5548,8 +6118,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -5580,6 +6154,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs b/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs index 537d6d0a2b..60a96da1cf 100644 --- a/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -234,6 +258,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -247,8 +272,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -281,6 +310,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -294,8 +324,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -338,8 +373,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -390,8 +430,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -420,6 +464,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -434,8 +479,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -465,6 +514,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -483,8 +533,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -523,6 +577,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -544,8 +599,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -577,6 +636,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -593,8 +653,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -636,6 +700,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -652,8 +717,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -683,6 +752,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -698,8 +768,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -736,6 +810,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -756,8 +831,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extensions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -790,6 +869,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -803,8 +883,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -834,6 +918,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -849,8 +934,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -886,6 +975,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -901,8 +991,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -934,6 +1028,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -949,8 +1044,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -990,6 +1089,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1005,8 +1105,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1046,6 +1150,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1060,8 +1165,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1098,6 +1207,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1112,8 +1222,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1143,6 +1257,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1157,8 +1272,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1194,6 +1313,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1208,8 +1328,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1244,6 +1368,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1258,8 +1383,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1288,6 +1417,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1301,8 +1431,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1331,6 +1465,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1343,8 +1478,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1373,6 +1512,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1387,8 +1527,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1418,6 +1562,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1432,8 +1577,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -1468,6 +1617,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -1482,8 +1632,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1518,6 +1672,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1532,8 +1687,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1568,6 +1727,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -1582,8 +1742,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -1618,6 +1782,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -1632,8 +1797,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -1669,6 +1838,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -1684,8 +1854,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1721,6 +1895,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1740,8 +1915,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1789,8 +1969,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1828,6 +2012,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1842,8 +2027,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1873,6 +2062,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1886,8 +2076,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1917,6 +2111,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1932,8 +2127,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1981,8 +2181,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2011,6 +2215,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2029,8 +2234,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2059,6 +2268,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2079,8 +2289,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2112,6 +2326,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2127,8 +2342,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2168,6 +2387,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2183,8 +2403,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2224,6 +2448,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2238,8 +2463,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2276,6 +2505,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2289,8 +2519,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2320,6 +2554,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2332,8 +2567,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2362,6 +2601,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2381,8 +2621,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2411,6 +2655,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2426,8 +2671,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2469,6 +2718,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2484,8 +2734,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2515,6 +2769,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2529,8 +2784,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2567,6 +2826,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2582,8 +2842,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2621,6 +2885,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2636,8 +2901,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2674,6 +2943,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2688,8 +2958,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2719,6 +2993,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2732,8 +3007,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2762,6 +3041,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -2774,8 +3054,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -2805,6 +3089,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -2819,8 +3104,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -2850,6 +3139,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -2864,8 +3154,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -2895,6 +3189,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -2910,8 +3205,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2949,6 +3248,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2964,8 +3264,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3003,6 +3307,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3018,8 +3323,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3057,6 +3366,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3072,8 +3382,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3111,6 +3425,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3126,8 +3441,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3166,6 +3485,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3181,8 +3501,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3219,6 +3543,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3234,8 +3559,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3273,6 +3602,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3288,8 +3618,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3327,6 +3661,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3339,8 +3674,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3382,6 +3721,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3403,8 +3743,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3436,6 +3780,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3452,8 +3797,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3495,6 +3844,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3510,8 +3860,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3548,6 +3902,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3562,8 +3917,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3593,6 +3952,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3612,8 +3972,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3648,6 +4012,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3662,8 +4027,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3699,6 +4068,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3713,8 +4083,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -3743,6 +4117,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3763,8 +4138,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage::BuildRequestError)?; @@ -3799,6 +4178,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3814,8 +4194,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -3850,6 +4234,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -3865,8 +4250,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -3901,6 +4290,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3916,8 +4306,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3946,6 +4340,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3962,8 +4357,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4003,6 +4402,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4018,8 +4418,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4056,6 +4460,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4071,8 +4476,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4102,6 +4511,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4119,8 +4529,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4159,6 +4573,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4174,8 +4589,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4210,6 +4629,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4225,8 +4645,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4261,6 +4685,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4276,8 +4701,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4312,6 +4741,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4327,8 +4757,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4363,6 +4797,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4375,8 +4810,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4412,6 +4851,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4431,8 +4871,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4472,6 +4916,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4486,8 +4931,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4524,6 +4973,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4542,8 +4992,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4572,6 +5026,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4586,8 +5041,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4616,6 +5075,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs b/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs index eac757f272..28da43599e 100644 --- a/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs +++ b/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Compute/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -138,6 +152,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -153,8 +168,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +203,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -198,8 +218,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -230,6 +254,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -243,8 +268,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -277,6 +306,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +320,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -320,6 +354,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -334,8 +369,12 @@ pub mod availability_sets { &operation_config.base_path, subscription_id, resource_group_name, availability_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -365,6 +404,7 @@ pub mod availability_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -384,8 +424,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -429,8 +474,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -472,6 +521,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -487,8 +537,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +572,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -532,8 +587,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name, proximity_placement_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -570,8 +630,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -601,6 +665,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -614,8 +679,12 @@ pub mod proximity_placement_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -645,6 +714,7 @@ pub mod proximity_placement_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -666,8 +736,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_, version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_types( @@ -710,8 +785,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_types::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_versions( @@ -759,8 +839,12 @@ pub mod virtual_machine_extension_images { &operation_config.base_path, subscription_id, location, publisher_name, type_ ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -799,6 +883,7 @@ pub mod virtual_machine_extension_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +905,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -853,6 +942,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -869,8 +959,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -912,6 +1006,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -928,8 +1023,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -959,6 +1058,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -974,8 +1074,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name, vm_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1008,6 +1112,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1023,8 +1128,12 @@ pub mod virtual_machine_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1057,6 +1166,7 @@ pub mod virtual_machine_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1076,8 +1186,12 @@ pub mod virtual_machine_images { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/providers/Microsoft.Compute/locations/{}/publishers/{}/artifacttypes/vmimage/offers/{}/skus/{}/versions/{}" , & operation_config . base_path , subscription_id , location , publisher_name , offer , skus , version) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1106,6 +1220,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1240,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer, skus ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1164,6 +1283,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_offers( @@ -1178,8 +1298,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_offers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_offers::BuildRequestError)?; @@ -1209,6 +1333,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_publishers( @@ -1222,8 +1347,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_publishers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_publishers::BuildRequestError)?; @@ -1253,6 +1382,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -1268,8 +1398,12 @@ pub mod virtual_machine_images { &operation_config.base_path, subscription_id, location, publisher_name, offer ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1299,6 +1433,7 @@ pub mod virtual_machine_images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1317,8 +1452,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1347,6 +1486,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1365,8 +1505,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1396,6 +1540,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn capture( @@ -1411,8 +1556,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(capture::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1597,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1463,8 +1613,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1496,6 +1650,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1511,8 +1666,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1552,6 +1711,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1567,8 +1727,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1608,6 +1772,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1622,8 +1787,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1656,6 +1825,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn instance_view( @@ -1670,8 +1840,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(instance_view::BuildRequestError)?; @@ -1701,6 +1875,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn convert_to_managed_disks( @@ -1715,8 +1890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(convert_to_managed_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(convert_to_managed_disks::BuildRequestError)?; @@ -1747,6 +1926,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -1761,8 +1941,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -1793,6 +1977,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generalize( @@ -1807,8 +1992,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generalize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(generalize::BuildRequestError)?; @@ -1833,6 +2022,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1846,8 +2036,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1876,6 +2070,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -1888,8 +2083,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -1918,6 +2117,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_available_sizes( @@ -1932,8 +2132,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_sizes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_sizes::BuildRequestError)?; @@ -1963,6 +2167,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -1977,8 +2182,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -2009,6 +2218,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -2023,8 +2233,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2055,6 +2269,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -2069,8 +2284,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2101,6 +2320,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -2115,8 +2335,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -2147,6 +2371,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -2162,8 +2387,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2197,6 +2426,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -2211,8 +2441,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -2243,6 +2477,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -2258,8 +2493,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, vm_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2295,6 +2534,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2313,8 +2553,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2343,6 +2587,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2363,8 +2608,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2396,6 +2645,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2411,8 +2661,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2452,6 +2706,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2467,8 +2722,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2508,6 +2767,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2522,8 +2782,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2556,6 +2820,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2569,8 +2834,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2600,6 +2869,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2612,8 +2882,12 @@ pub mod images { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2642,6 +2916,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2661,8 +2936,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2691,6 +2970,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2706,8 +2986,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2749,6 +3033,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2764,8 +3049,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2795,6 +3084,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2809,8 +3099,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2843,6 +3137,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -2858,8 +3153,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -2893,6 +3192,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_instances( @@ -2908,8 +3208,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -2941,6 +3245,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -2955,8 +3260,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -2986,6 +3295,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2999,8 +3309,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3029,6 +3343,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -3041,8 +3356,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -3072,6 +3391,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -3086,8 +3406,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -3117,6 +3441,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_os_upgrade_history( @@ -3131,8 +3456,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_os_upgrade_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_os_upgrade_history::BuildRequestError)?; @@ -3162,6 +3491,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -3177,8 +3507,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3212,6 +3546,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -3227,8 +3562,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3262,6 +3601,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -3277,8 +3617,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3312,6 +3656,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -3327,8 +3672,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3362,6 +3711,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -3377,8 +3727,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3412,6 +3766,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_instances( @@ -3427,8 +3782,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_instances::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vm_instance_i_ds); @@ -3460,6 +3819,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage( @@ -3475,8 +3835,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_reimage_input) = vm_scale_set_reimage_input { @@ -3510,6 +3874,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -3525,8 +3890,12 @@ pub mod virtual_machine_scale_sets { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_instance_i_ds) = vm_instance_i_ds { @@ -3560,6 +3929,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn force_recovery_service_fabric_platform_update_domain_walk( @@ -3572,8 +3942,12 @@ pub mod virtual_machine_scale_sets { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/forceRecoveryServiceFabricPlatformUpdateDomainWalk" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(force_recovery_service_fabric_platform_update_domain_walk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("platformUpdateDomain", platform_update_domain)]); @@ -3615,6 +3989,7 @@ pub mod virtual_machine_scale_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3636,8 +4011,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3669,6 +4048,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3685,8 +4065,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(extension_parameters); @@ -3728,6 +4112,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3743,8 +4128,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, vmss_extension_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3777,6 +4166,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3791,8 +4181,12 @@ pub mod virtual_machine_scale_set_extensions { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3822,6 +4216,7 @@ pub mod virtual_machine_scale_set_extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3841,8 +4236,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3873,6 +4272,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_os_upgrade( @@ -3887,8 +4287,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_os_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_os_upgrade::BuildRequestError)?; @@ -3919,6 +4323,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_extension_upgrade( @@ -3933,8 +4338,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_extension_upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_extension_upgrade::BuildRequestError)?; @@ -3965,6 +4374,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_latest( @@ -3979,8 +4389,12 @@ pub mod virtual_machine_scale_set_rolling_upgrades { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latest::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_latest::BuildRequestError)?; @@ -4009,6 +4423,7 @@ pub mod virtual_machine_scale_set_rolling_upgrades { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4030,8 +4445,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(vm_scale_set_vm_reimage_input) = vm_scale_set_vm_reimage_input { @@ -4065,6 +4484,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reimage_all( @@ -4080,8 +4500,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reimage_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reimage_all::BuildRequestError)?; @@ -4112,6 +4536,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deallocate( @@ -4127,8 +4552,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deallocate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deallocate::BuildRequestError)?; @@ -4159,6 +4588,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4174,8 +4604,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4204,6 +4638,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4220,8 +4655,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4261,6 +4700,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4276,8 +4716,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4310,6 +4754,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_instance_view( @@ -4325,8 +4770,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_instance_view::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_instance_view::BuildRequestError)?; @@ -4356,6 +4805,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4373,8 +4823,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_scale_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4413,6 +4867,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn power_off( @@ -4428,8 +4883,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(power_off::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(power_off::BuildRequestError)?; @@ -4460,6 +4919,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -4475,8 +4935,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -4507,6 +4971,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -4522,8 +4987,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -4554,6 +5023,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn redeploy( @@ -4569,8 +5039,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -4601,6 +5075,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn perform_maintenance( @@ -4613,8 +5088,12 @@ pub mod virtual_machine_scale_set_v_ms { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualmachines/{}/performMaintenance" , & operation_config . base_path , subscription_id , resource_group_name , vm_scale_set_name , instance_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(perform_maintenance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(perform_maintenance::BuildRequestError)?; @@ -4645,6 +5124,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run_command( @@ -4661,8 +5141,12 @@ pub mod virtual_machine_scale_set_v_ms { &operation_config.base_path, subscription_id, resource_group_name, vm_scale_set_name, instance_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4698,6 +5182,7 @@ pub mod virtual_machine_scale_set_v_ms { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4717,8 +5202,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_request_rate_by_interval::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4758,6 +5247,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_throttled_requests( @@ -4772,8 +5262,12 @@ pub mod log_analytics { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_throttled_requests::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4810,6 +5304,7 @@ pub mod log_analytics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4828,8 +5323,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4858,6 +5357,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4872,8 +5372,12 @@ pub mod virtual_machine_run_commands { &operation_config.base_path, subscription_id, location, command_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4902,6 +5406,7 @@ pub mod virtual_machine_run_commands { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4921,8 +5426,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4968,6 +5477,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4983,8 +5495,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery); @@ -5047,6 +5563,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5061,8 +5580,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5112,6 +5635,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -5125,8 +5651,12 @@ pub mod galleries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -5172,6 +5702,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -5181,8 +5714,12 @@ pub mod galleries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5228,6 +5765,9 @@ pub mod galleries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5248,8 +5788,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5295,6 +5839,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5311,8 +5858,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -5375,6 +5926,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5390,8 +5944,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5441,6 +5999,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery( @@ -5455,8 +6016,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, gallery_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery::BuildRequestError)?; @@ -5502,6 +6067,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5524,8 +6092,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5574,6 +6146,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5591,8 +6166,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image_version); @@ -5655,6 +6234,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5671,8 +6253,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5722,6 +6308,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_gallery_image( @@ -5737,8 +6326,12 @@ pub mod gallery_image_versions { &operation_config.base_path, subscription_id, resource_group_name, gallery_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_gallery_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_gallery_image::BuildRequestError)?; @@ -5785,6 +6378,9 @@ pub mod gallery_image_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5804,8 +6400,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5834,6 +6434,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -5849,8 +6450,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5890,6 +6495,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -5905,8 +6511,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5946,6 +6556,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -5960,8 +6571,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5994,6 +6609,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6007,8 +6623,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6037,6 +6657,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6046,8 +6667,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6076,6 +6701,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6091,8 +6717,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6128,6 +6758,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6142,8 +6773,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6174,6 +6809,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -6193,8 +6829,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6223,6 +6863,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -6238,8 +6879,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6279,6 +6924,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -6294,8 +6940,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -6335,6 +6985,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -6349,8 +7000,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6383,6 +7038,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -6396,8 +7052,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -6426,6 +7086,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -6435,8 +7096,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -6465,6 +7130,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -6480,8 +7146,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -6517,6 +7187,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -6531,8 +7202,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -6563,6 +7238,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_container_service_2015_11_preview/operations.rs b/services/mgmt/compute/src/package_container_service_2015_11_preview/operations.rs index 22cb8f97ec..a53eff2703 100644 --- a/services/mgmt/compute/src/package_container_service_2015_11_preview/operations.rs +++ b/services/mgmt/compute/src/package_container_service_2015_11_preview/operations.rs @@ -21,8 +21,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -113,6 +122,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -127,8 +137,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -159,6 +173,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -172,8 +187,12 @@ pub mod container_service { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -203,6 +222,7 @@ pub mod container_service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_container_service_2016_03/operations.rs b/services/mgmt/compute/src/package_container_service_2016_03/operations.rs index 69fbfb2753..b980e92f9f 100644 --- a/services/mgmt/compute/src/package_container_service_2016_03/operations.rs +++ b/services/mgmt/compute/src/package_container_service_2016_03/operations.rs @@ -19,8 +19,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -63,8 +68,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -108,8 +118,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -155,6 +169,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -169,8 +184,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -201,6 +220,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -214,8 +234,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -245,6 +269,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_container_service_2016_09/operations.rs b/services/mgmt/compute/src/package_container_service_2016_09/operations.rs index 69fbfb2753..b980e92f9f 100644 --- a/services/mgmt/compute/src/package_container_service_2016_09/operations.rs +++ b/services/mgmt/compute/src/package_container_service_2016_09/operations.rs @@ -19,8 +19,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -63,8 +68,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -108,8 +118,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -155,6 +169,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -169,8 +184,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -201,6 +220,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -214,8 +234,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -245,6 +269,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_container_service_2017_01/operations.rs b/services/mgmt/compute/src/package_container_service_2017_01/operations.rs index 69fbfb2753..b980e92f9f 100644 --- a/services/mgmt/compute/src/package_container_service_2017_01/operations.rs +++ b/services/mgmt/compute/src/package_container_service_2017_01/operations.rs @@ -19,8 +19,12 @@ pub mod container_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -63,8 +68,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -108,8 +118,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -155,6 +169,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -169,8 +184,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name, container_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -201,6 +220,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -214,8 +234,12 @@ pub mod container_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -245,6 +269,7 @@ pub mod container_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_disks_2018_04/operations.rs b/services/mgmt/compute/src/package_disks_2018_04/operations.rs index 3cd892cf37..bb9838aa48 100644 --- a/services/mgmt/compute/src/package_disks_2018_04/operations.rs +++ b/services/mgmt/compute/src/package_disks_2018_04/operations.rs @@ -21,8 +21,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -107,6 +116,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -163,6 +177,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -224,8 +244,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -254,6 +278,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -263,8 +288,12 @@ pub mod disks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -308,8 +338,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -345,6 +379,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -359,8 +394,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, disk_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -391,6 +430,7 @@ pub mod disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -410,8 +450,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -440,6 +484,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -455,8 +500,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -496,6 +545,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -511,8 +561,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(snapshot); @@ -552,6 +606,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -566,8 +621,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -600,6 +659,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -613,8 +673,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -643,6 +707,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -652,8 +717,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -682,6 +751,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn grant_access( @@ -697,8 +767,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(grant_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(grant_access_data); @@ -734,6 +808,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_access( @@ -748,8 +823,12 @@ pub mod snapshots { &operation_config.base_path, subscription_id, resource_group_name, snapshot_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_access::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod snapshots { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/compute/src/package_skus_2017_09/operations.rs b/services/mgmt/compute/src/package_skus_2017_09/operations.rs index 9958c94f8c..79a2fcd5db 100644 --- a/services/mgmt/compute/src/package_skus_2017_09/operations.rs +++ b/services/mgmt/compute/src/package_skus_2017_09/operations.rs @@ -19,8 +19,12 @@ pub mod resource_skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod resource_skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/confluent/Cargo.toml b/services/mgmt/confluent/Cargo.toml index b93791f93a..ffc5c57b33 100644 --- a/services/mgmt/confluent/Cargo.toml +++ b/services/mgmt/confluent/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/confluent/src/lib.rs b/services/mgmt/confluent/src/lib.rs index 60a8beb852..60f0159626 100644 --- a/services/mgmt/confluent/src/lib.rs +++ b/services/mgmt/confluent/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/confluent/src/package_2020_03_01_preview/operations.rs b/services/mgmt/confluent/src/package_2020_03_01_preview/operations.rs index 9b567144f5..7b9fb4c1ac 100644 --- a/services/mgmt/confluent/src/package_2020_03_01_preview/operations.rs +++ b/services/mgmt/confluent/src/package_2020_03_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod organization_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Confluent/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -61,6 +65,9 @@ pub mod organization_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod organization { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -140,8 +154,12 @@ pub mod organization { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -189,6 +207,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -203,8 +224,12 @@ pub mod organization { &operation_config.base_path, subscription_id, resource_group_name, organization_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -251,6 +276,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -266,8 +294,12 @@ pub mod organization { &operation_config.base_path, subscription_id, resource_group_name, organization_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -327,6 +359,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -342,8 +377,12 @@ pub mod organization { &operation_config.base_path, subscription_id, resource_group_name, organization_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -393,6 +432,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -407,8 +449,12 @@ pub mod organization { &operation_config.base_path, subscription_id, resource_group_name, organization_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -459,6 +505,9 @@ pub mod organization { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/Cargo.toml b/services/mgmt/consumption/Cargo.toml index 013dc0e643..6afd8c89ad 100644 --- a/services/mgmt/consumption/Cargo.toml +++ b/services/mgmt/consumption/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/consumption/src/lib.rs b/services/mgmt/consumption/src/lib.rs index fe3c3f3649..a4e2a2fb2e 100644 --- a/services/mgmt/consumption/src/lib.rs +++ b/services/mgmt/consumption/src/lib.rs @@ -59,12 +59,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -75,7 +76,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/consumption/src/package_2017_11/operations.rs b/services/mgmt/consumption/src/package_2017_11/operations.rs index 7df826a49f..16c371e602 100644 --- a/services/mgmt/consumption/src/package_2017_11/operations.rs +++ b/services/mgmt/consumption/src/package_2017_11/operations.rs @@ -23,8 +23,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -82,6 +86,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -101,8 +108,12 @@ pub mod reservations_summaries { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -152,6 +163,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -170,8 +184,12 @@ pub mod reservations_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -218,6 +236,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -229,8 +250,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -276,6 +301,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_01/operations.rs b/services/mgmt/consumption/src/package_2018_01/operations.rs index a973542432..545a262988 100644 --- a/services/mgmt/consumption/src/package_2018_01/operations.rs +++ b/services/mgmt/consumption/src/package_2018_01/operations.rs @@ -23,8 +23,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -82,6 +86,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -99,8 +106,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -159,6 +170,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -179,8 +193,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -235,6 +253,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -251,8 +272,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -308,6 +333,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -327,8 +355,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -380,6 +412,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -395,8 +430,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -459,6 +498,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -477,8 +519,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -527,6 +573,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -541,8 +590,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -602,6 +655,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -619,8 +675,12 @@ pub mod budgets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -666,6 +726,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group_name( @@ -679,8 +742,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group_name::BuildRequestError)?; @@ -731,6 +798,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -744,8 +814,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -791,6 +865,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -805,8 +882,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -863,6 +944,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -876,8 +960,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -919,6 +1007,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_resource_group_name( @@ -933,8 +1024,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_resource_group_name::BuildRequestError)?; @@ -981,6 +1076,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_resource_group_name( @@ -996,8 +1094,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1071,6 +1173,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_resource_group_name( @@ -1085,8 +1190,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_resource_group_name::BuildRequestError)?; @@ -1132,6 +1241,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1143,8 +1255,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1190,6 +1306,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1210,8 +1329,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1266,6 +1389,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1282,8 +1408,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1339,6 +1469,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_03/operations.rs b/services/mgmt/consumption/src/package_2018_03/operations.rs index 5121dbc497..7e7d5f620c 100644 --- a/services/mgmt/consumption/src/package_2018_03/operations.rs +++ b/services/mgmt/consumption/src/package_2018_03/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -104,8 +111,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -167,6 +178,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -189,8 +203,12 @@ pub mod usage_details_by_billing_account { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -251,6 +269,9 @@ pub mod usage_details_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -266,8 +287,12 @@ pub mod usage_details_by_billing_account { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -329,6 +354,9 @@ pub mod usage_details_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -351,8 +379,12 @@ pub mod usage_details_by_department { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -413,6 +445,9 @@ pub mod usage_details_by_department { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -428,8 +463,12 @@ pub mod usage_details_by_department { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -491,6 +530,9 @@ pub mod usage_details_by_department { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -513,8 +555,12 @@ pub mod usage_details_by_enrollment_account { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -575,6 +621,9 @@ pub mod usage_details_by_enrollment_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -590,8 +639,12 @@ pub mod usage_details_by_enrollment_account { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -653,6 +706,9 @@ pub mod usage_details_by_enrollment_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -673,8 +729,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -729,6 +789,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -745,8 +808,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -802,6 +869,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -822,8 +892,12 @@ pub mod marketplaces_by_billing_account { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -878,6 +952,9 @@ pub mod marketplaces_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -891,8 +968,12 @@ pub mod marketplaces_by_billing_account { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -948,6 +1029,9 @@ pub mod marketplaces_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -968,8 +1052,12 @@ pub mod marketplaces_by_department { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1024,6 +1112,9 @@ pub mod marketplaces_by_department { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -1037,8 +1128,12 @@ pub mod marketplaces_by_department { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1094,6 +1189,9 @@ pub mod marketplaces_by_department { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1114,8 +1212,12 @@ pub mod marketplaces_by_enrollment_accounts { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1170,6 +1272,9 @@ pub mod marketplaces_by_enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -1183,8 +1288,12 @@ pub mod marketplaces_by_enrollment_accounts { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1240,6 +1349,9 @@ pub mod marketplaces_by_enrollment_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1253,8 +1365,12 @@ pub async fn get_balances_by_billing_account( &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_balances_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_balances_by_billing_account::BuildRequestError)?; @@ -1304,6 +1420,9 @@ pub mod get_balances_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod get_balances_by_billing_account { @@ -1318,8 +1437,12 @@ pub mod get_balances_by_billing_account { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(by_billing_period::BuildRequestError)?; @@ -1365,6 +1488,9 @@ pub mod get_balances_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1384,8 +1510,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1437,6 +1567,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1452,8 +1585,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1516,6 +1653,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1534,8 +1674,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1584,6 +1728,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1598,8 +1745,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1659,6 +1810,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1677,8 +1831,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1728,6 +1886,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1745,8 +1906,12 @@ pub mod budgets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1792,6 +1957,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group_name( @@ -1805,8 +1973,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group_name::BuildRequestError)?; @@ -1857,6 +2029,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1870,8 +2045,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1917,6 +2096,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1931,8 +2113,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1989,6 +2175,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2002,8 +2191,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2045,6 +2238,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_resource_group_name( @@ -2059,8 +2255,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_resource_group_name::BuildRequestError)?; @@ -2107,6 +2307,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_resource_group_name( @@ -2122,8 +2325,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2197,6 +2404,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_resource_group_name( @@ -2211,8 +2421,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_resource_group_name::BuildRequestError)?; @@ -2258,6 +2472,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2269,8 +2486,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2316,6 +2537,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2336,8 +2560,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2392,6 +2620,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -2408,8 +2639,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2465,6 +2700,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2479,8 +2717,12 @@ pub mod cost_tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2526,6 +2768,9 @@ pub mod cost_tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2539,8 +2784,12 @@ pub mod cost_tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2597,6 +2846,9 @@ pub mod cost_tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2611,8 +2863,12 @@ pub mod tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2658,6 +2914,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_05/operations.rs b/services/mgmt/consumption/src/package_2018_05/operations.rs index 04c468792e..d61f104c9c 100644 --- a/services/mgmt/consumption/src/package_2018_05/operations.rs +++ b/services/mgmt/consumption/src/package_2018_05/operations.rs @@ -22,8 +22,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -78,6 +82,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -94,8 +101,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -151,6 +162,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -173,8 +187,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -235,6 +253,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -253,8 +274,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -316,6 +341,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -333,8 +361,12 @@ pub mod usage_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -396,6 +428,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -411,8 +446,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -486,6 +525,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -503,8 +545,12 @@ pub mod usage_details { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -566,6 +612,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -581,8 +630,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -656,6 +709,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -673,8 +729,12 @@ pub mod usage_details { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -737,6 +797,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -752,8 +815,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -827,6 +894,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -845,8 +915,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -895,6 +969,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -906,8 +983,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -953,6 +1034,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_06/operations.rs b/services/mgmt/consumption/src/package_2018_06/operations.rs index 5f48470f03..58f776b632 100644 --- a/services/mgmt/consumption/src/package_2018_06/operations.rs +++ b/services/mgmt/consumption/src/package_2018_06/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -104,8 +111,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -167,6 +178,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -184,8 +198,12 @@ pub mod usage_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -247,6 +265,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -262,8 +283,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -337,6 +362,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -354,8 +382,12 @@ pub mod usage_details { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -417,6 +449,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -432,8 +467,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -507,6 +546,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -524,8 +566,12 @@ pub mod usage_details { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -588,6 +634,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -603,8 +652,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -678,6 +731,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -695,8 +751,12 @@ pub mod usage_details { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -759,6 +819,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_management_group( @@ -774,8 +837,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -849,6 +916,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -869,8 +939,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -925,6 +999,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -941,8 +1018,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -998,6 +1079,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1013,8 +1097,12 @@ pub mod marketplaces { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1070,6 +1158,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -1083,8 +1174,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1152,6 +1247,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -1167,8 +1265,12 @@ pub mod marketplaces { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1224,6 +1326,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -1237,8 +1342,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1306,6 +1415,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -1321,8 +1433,12 @@ pub mod marketplaces { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1379,6 +1495,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -1392,8 +1511,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1461,6 +1584,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1478,8 +1604,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -1525,6 +1655,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -1535,8 +1668,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1595,6 +1732,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1614,8 +1754,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1667,6 +1811,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1682,8 +1829,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1746,6 +1897,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1764,8 +1918,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1814,6 +1972,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1828,8 +1989,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1889,6 +2054,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1907,8 +2075,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1958,6 +2130,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1975,8 +2150,12 @@ pub mod budgets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2022,6 +2201,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group_name( @@ -2035,8 +2217,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group_name::BuildRequestError)?; @@ -2087,6 +2273,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2100,8 +2289,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2147,6 +2340,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2161,8 +2357,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2219,6 +2419,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2232,8 +2435,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2275,6 +2482,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_resource_group_name( @@ -2289,8 +2499,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_resource_group_name::BuildRequestError)?; @@ -2337,6 +2551,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_resource_group_name( @@ -2352,8 +2569,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2427,6 +2648,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_resource_group_name( @@ -2441,8 +2665,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_resource_group_name::BuildRequestError)?; @@ -2488,6 +2716,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2508,8 +2739,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2564,6 +2799,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -2580,8 +2818,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2637,6 +2879,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2651,8 +2896,12 @@ pub mod cost_tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2698,6 +2947,9 @@ pub mod cost_tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2711,8 +2963,12 @@ pub mod cost_tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2769,6 +3025,9 @@ pub mod cost_tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2783,8 +3042,12 @@ pub mod tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2830,6 +3093,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2848,8 +3114,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2898,6 +3168,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2909,8 +3182,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2956,6 +3233,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2973,8 +3253,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_management_group::BuildRequestError)?; @@ -3021,6 +3305,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -3031,8 +3318,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -3091,6 +3382,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_08/operations.rs b/services/mgmt/consumption/src/package_2018_08/operations.rs index ab9fb68d64..cd28580cf4 100644 --- a/services/mgmt/consumption/src/package_2018_08/operations.rs +++ b/services/mgmt/consumption/src/package_2018_08/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -104,8 +111,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -167,6 +178,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -184,8 +198,12 @@ pub mod usage_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -247,6 +265,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -262,8 +283,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -337,6 +362,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -354,8 +382,12 @@ pub mod usage_details { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -417,6 +449,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -432,8 +467,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -507,6 +546,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -524,8 +566,12 @@ pub mod usage_details { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -588,6 +634,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -603,8 +652,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -678,6 +731,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -695,8 +751,12 @@ pub mod usage_details { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -759,6 +819,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_management_group( @@ -774,8 +837,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -849,6 +916,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -869,8 +939,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -925,6 +999,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -941,8 +1018,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -998,6 +1079,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1013,8 +1097,12 @@ pub mod marketplaces { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1070,6 +1158,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -1083,8 +1174,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1152,6 +1247,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -1167,8 +1265,12 @@ pub mod marketplaces { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1224,6 +1326,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -1237,8 +1342,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1306,6 +1415,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -1321,8 +1433,12 @@ pub mod marketplaces { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1379,6 +1495,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -1392,8 +1511,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1461,6 +1584,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1478,8 +1604,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -1525,6 +1655,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -1535,8 +1668,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1595,6 +1732,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1614,8 +1754,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1667,6 +1811,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1682,8 +1829,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1746,6 +1897,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1764,8 +1918,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1814,6 +1972,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1828,8 +1989,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1889,6 +2054,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1907,8 +2075,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1958,6 +2130,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1975,8 +2150,12 @@ pub mod budgets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2022,6 +2201,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group_name( @@ -2035,8 +2217,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group_name::BuildRequestError)?; @@ -2087,6 +2273,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2100,8 +2289,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2147,6 +2340,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2161,8 +2357,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2219,6 +2419,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2232,8 +2435,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2275,6 +2482,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_resource_group_name( @@ -2289,8 +2499,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_resource_group_name::BuildRequestError)?; @@ -2337,6 +2551,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_resource_group_name( @@ -2352,8 +2569,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2427,6 +2648,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_resource_group_name( @@ -2441,8 +2665,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_resource_group_name::BuildRequestError)?; @@ -2488,6 +2716,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2508,8 +2739,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2564,6 +2799,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -2580,8 +2818,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2637,6 +2879,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2651,8 +2896,12 @@ pub mod tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2698,6 +2947,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2716,8 +2968,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2766,6 +3022,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2777,8 +3036,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2824,6 +3087,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2842,8 +3108,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2893,6 +3163,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -2903,8 +3176,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2963,6 +3240,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2982,8 +3262,12 @@ pub mod charges { &operation_config.base_path, billing_account_id, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3034,6 +3318,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -3046,8 +3333,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/charges" , & operation_config . base_path , billing_account_id , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3109,6 +3400,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -3123,8 +3417,12 @@ pub mod charges { &operation_config.base_path, billing_account_id, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3173,6 +3471,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -3185,8 +3486,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/charges" , & operation_config . base_path , billing_account_id , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3248,6 +3553,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2018_10/operations.rs b/services/mgmt/consumption/src/package_2018_10/operations.rs index 07221184b3..229e721087 100644 --- a/services/mgmt/consumption/src/package_2018_10/operations.rs +++ b/services/mgmt/consumption/src/package_2018_10/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -104,8 +111,12 @@ pub mod usage_details { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -167,6 +178,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -184,8 +198,12 @@ pub mod usage_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -247,6 +265,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -262,8 +283,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -337,6 +362,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -354,8 +382,12 @@ pub mod usage_details { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -417,6 +449,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -432,8 +467,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -507,6 +546,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -524,8 +566,12 @@ pub mod usage_details { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -588,6 +634,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -603,8 +652,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -678,6 +731,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -695,8 +751,12 @@ pub mod usage_details { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -759,6 +819,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_management_group( @@ -774,8 +837,12 @@ pub mod usage_details { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/usageDetails" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -849,6 +916,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -869,8 +939,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -925,6 +999,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_period( @@ -941,8 +1018,12 @@ pub mod marketplaces { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -998,6 +1079,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account( @@ -1013,8 +1097,12 @@ pub mod marketplaces { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1070,6 +1158,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_billing_account( @@ -1083,8 +1174,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1152,6 +1247,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -1167,8 +1265,12 @@ pub mod marketplaces { &operation_config.base_path, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1224,6 +1326,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -1237,8 +1342,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1306,6 +1415,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_enrollment_account( @@ -1321,8 +1433,12 @@ pub mod marketplaces { &operation_config.base_path, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1379,6 +1495,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -1392,8 +1511,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1461,6 +1584,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1476,8 +1602,12 @@ pub mod marketplaces { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1534,6 +1664,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_management_group( @@ -1547,8 +1680,12 @@ pub mod marketplaces { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/marketplaces" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1616,6 +1753,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1633,8 +1773,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -1680,6 +1824,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -1690,8 +1837,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1750,6 +1901,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1769,8 +1923,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1822,6 +1980,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1837,8 +1998,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -1901,6 +2066,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1919,8 +2087,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1969,6 +2141,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -1983,8 +2158,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -2044,6 +2223,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2062,8 +2244,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2113,6 +2299,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2130,8 +2319,12 @@ pub mod budgets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2177,6 +2370,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group_name( @@ -2190,8 +2386,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group_name::BuildRequestError)?; @@ -2242,6 +2442,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2255,8 +2458,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2302,6 +2509,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2316,8 +2526,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2374,6 +2588,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2387,8 +2604,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2430,6 +2651,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_resource_group_name( @@ -2444,8 +2668,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_resource_group_name::BuildRequestError)?; @@ -2492,6 +2720,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_resource_group_name( @@ -2507,8 +2738,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2582,6 +2817,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_resource_group_name( @@ -2596,8 +2834,12 @@ pub mod budgets { &operation_config.base_path, subscription_id, resource_group_name, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_resource_group_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_resource_group_name::BuildRequestError)?; @@ -2643,6 +2885,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2663,8 +2908,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2719,6 +2968,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -2735,8 +2987,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2792,6 +3048,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2806,8 +3065,12 @@ pub mod tags { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2853,6 +3116,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2871,8 +3137,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2921,6 +3191,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2932,8 +3205,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2979,6 +3256,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2997,8 +3277,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3048,6 +3332,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -3058,8 +3345,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -3118,6 +3409,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3137,8 +3431,12 @@ pub mod charges { &operation_config.base_path, billing_account_id, enrollment_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3189,6 +3487,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_enrollment_account( @@ -3201,8 +3502,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/enrollmentAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/charges" , & operation_config . base_path , billing_account_id , enrollment_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_enrollment_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3264,6 +3569,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_department( @@ -3278,8 +3586,12 @@ pub mod charges { &operation_config.base_path, billing_account_id, department_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3328,6 +3640,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_billing_period_by_department( @@ -3340,8 +3655,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/departments/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/charges" , & operation_config . base_path , billing_account_id , department_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_billing_period_by_department::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3403,6 +3722,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3421,8 +3743,12 @@ pub mod tenants { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3468,6 +3794,9 @@ pub mod tenants { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2019_01/operations.rs b/services/mgmt/consumption/src/package_2019_01/operations.rs index 777e3e5c45..e13fa41765 100644 --- a/services/mgmt/consumption/src/package_2019_01/operations.rs +++ b/services/mgmt/consumption/src/package_2019_01/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -106,8 +113,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -162,6 +173,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -173,8 +187,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -220,6 +238,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -229,8 +250,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -276,6 +301,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -290,8 +318,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -348,6 +380,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -361,8 +396,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -415,8 +457,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -477,8 +526,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -527,6 +580,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -591,6 +651,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -601,8 +664,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -661,6 +728,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -680,8 +750,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -733,6 +807,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -748,8 +825,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -812,6 +893,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -830,8 +914,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -880,6 +968,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -894,8 +985,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -955,6 +1050,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -973,8 +1071,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1024,6 +1126,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1044,8 +1149,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1100,6 +1209,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1116,8 +1228,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1173,6 +1289,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1191,8 +1310,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1241,6 +1364,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1252,8 +1378,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1299,6 +1429,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1317,8 +1450,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1368,6 +1505,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1378,8 +1518,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1438,6 +1582,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2019_05/operations.rs b/services/mgmt/consumption/src/package_2019_05/operations.rs index 89f2921741..2c4b92fa2b 100644 --- a/services/mgmt/consumption/src/package_2019_05/operations.rs +++ b/services/mgmt/consumption/src/package_2019_05/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -106,8 +113,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -162,6 +173,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -173,8 +187,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -220,6 +238,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -229,8 +250,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -276,6 +301,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -290,8 +318,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -348,6 +380,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -361,8 +396,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -415,8 +457,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -477,8 +526,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -527,6 +580,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -591,6 +651,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -601,8 +664,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -661,6 +728,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -680,8 +750,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -733,6 +807,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -748,8 +825,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -812,6 +893,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -826,8 +910,12 @@ pub mod reservations_summaries { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -879,6 +967,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -897,8 +988,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -947,6 +1042,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -961,8 +1059,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1022,6 +1124,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -1035,8 +1140,12 @@ pub mod reservations_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1085,6 +1194,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1103,8 +1215,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1154,6 +1270,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -1167,8 +1286,12 @@ pub mod reservation_recommendations { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1219,6 +1342,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1239,8 +1365,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1295,6 +1425,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1311,8 +1444,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1368,6 +1505,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1386,8 +1526,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1436,6 +1580,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1447,8 +1594,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1494,6 +1645,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1512,8 +1666,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1563,6 +1721,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1573,8 +1734,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1633,6 +1798,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2019_06/operations.rs b/services/mgmt/consumption/src/package_2019_06/operations.rs index 107c9ab5b8..c97fbba041 100644 --- a/services/mgmt/consumption/src/package_2019_06/operations.rs +++ b/services/mgmt/consumption/src/package_2019_06/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -106,8 +113,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -162,6 +173,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -173,8 +187,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -220,6 +238,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -229,8 +250,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -276,6 +301,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -290,8 +318,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -348,6 +380,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -361,8 +396,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -415,8 +457,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -477,8 +526,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -527,6 +580,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -591,6 +651,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -601,8 +664,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -661,6 +728,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -680,8 +750,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -733,6 +807,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -748,8 +825,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -812,6 +893,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -826,8 +910,12 @@ pub mod reservations_summaries { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -879,6 +967,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -897,8 +988,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -947,6 +1042,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -961,8 +1059,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1022,6 +1124,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -1035,8 +1140,12 @@ pub mod reservations_details { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1085,6 +1194,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1103,8 +1215,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1154,6 +1270,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_account_id( @@ -1167,8 +1286,12 @@ pub mod reservation_recommendations { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1219,6 +1342,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1237,8 +1363,12 @@ pub mod reservation_transactions { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_account_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1289,6 +1419,9 @@ pub mod reservation_transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1309,8 +1442,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1365,6 +1502,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1381,8 +1521,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1438,6 +1582,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1456,8 +1603,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1506,6 +1657,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1517,8 +1671,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1564,6 +1722,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1582,8 +1743,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1633,6 +1798,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1643,8 +1811,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1703,6 +1875,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_2019_10/operations.rs b/services/mgmt/consumption/src/package_2019_10/operations.rs index 33601820b0..698d2610a5 100644 --- a/services/mgmt/consumption/src/package_2019_10/operations.rs +++ b/services/mgmt/consumption/src/package_2019_10/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -106,8 +113,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -162,6 +173,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -173,8 +187,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -220,6 +238,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -229,8 +250,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -276,6 +301,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -290,8 +318,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -348,6 +380,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -361,8 +396,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -415,8 +457,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -462,6 +508,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -480,8 +529,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(start_date) = start_date { @@ -539,6 +592,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -556,8 +612,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -603,6 +663,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -613,8 +676,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -673,6 +740,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -692,8 +762,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -745,6 +819,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -760,8 +837,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -824,6 +905,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -842,8 +926,12 @@ pub mod reservations_summaries { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -905,6 +993,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -923,8 +1014,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -973,6 +1068,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -987,8 +1085,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1048,6 +1150,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1065,8 +1170,12 @@ pub mod reservations_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(start_date) = start_date { @@ -1127,6 +1236,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1145,8 +1257,12 @@ pub mod reservation_recommendations { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1196,6 +1312,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1218,8 +1337,12 @@ pub mod reservation_recommendation_details { &operation_config.base_path, billing_scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("scope", scope)]); @@ -1277,6 +1400,9 @@ pub mod reservation_recommendation_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1295,8 +1421,12 @@ pub mod reservation_transactions { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1346,6 +1476,9 @@ pub mod reservation_transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_billing_profile( @@ -1360,8 +1493,12 @@ pub mod reservation_transactions { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_billing_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1411,6 +1548,9 @@ pub mod reservation_transactions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1431,8 +1571,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1487,6 +1631,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1503,8 +1650,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1560,6 +1711,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1578,8 +1732,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1628,6 +1786,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1639,8 +1800,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1686,6 +1851,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1704,8 +1872,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1755,6 +1927,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1765,8 +1940,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1825,6 +2004,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1845,8 +2027,12 @@ pub mod events { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -1894,6 +2080,9 @@ pub mod events { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1912,8 +2101,12 @@ pub mod lots { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1959,6 +2152,9 @@ pub mod lots { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1977,8 +2173,12 @@ pub mod credits { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2024,6 +2224,9 @@ pub mod credits { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_preview_2018_11/operations.rs b/services/mgmt/consumption/src/package_preview_2018_11/operations.rs index 833ede0d1d..3cb0041c45 100644 --- a/services/mgmt/consumption/src/package_preview_2018_11/operations.rs +++ b/services/mgmt/consumption/src/package_preview_2018_11/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod credit_summary_by_billing_profile { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod credit_summary_by_billing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -145,8 +159,12 @@ pub mod events_by_billing_profile { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -194,6 +212,9 @@ pub mod events_by_billing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -212,8 +233,12 @@ pub mod lots_by_billing_profile { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -259,6 +284,9 @@ pub mod lots_by_billing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -277,8 +305,12 @@ pub mod invoice_pricesheet { &operation_config.base_path, billing_account_id, invoice_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download::BuildRequestError)?; @@ -330,6 +362,9 @@ pub mod invoice_pricesheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -348,8 +383,12 @@ pub mod billing_profile_pricesheet { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod billing_profile_pricesheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -421,8 +463,12 @@ pub mod charges_by_billing_account { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -473,6 +519,9 @@ pub mod charges_by_billing_account { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -493,8 +542,12 @@ pub mod charges_by_billing_profile { &operation_config.base_path, billing_account_id, billing_profile_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -542,6 +595,9 @@ pub mod charges_by_billing_profile { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -563,8 +619,12 @@ pub mod charges_by_invoice_section { &operation_config.base_path, billing_account_id, invoice_section_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDate", start_date)]); @@ -615,6 +675,9 @@ pub mod charges_by_invoice_section { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_preview_2019_04/operations.rs b/services/mgmt/consumption/src/package_preview_2019_04/operations.rs index ded5effd38..54f0453e11 100644 --- a/services/mgmt/consumption/src/package_preview_2019_04/operations.rs +++ b/services/mgmt/consumption/src/package_preview_2019_04/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download( @@ -99,8 +106,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(metric) = metric { @@ -155,6 +166,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -175,8 +189,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -231,6 +249,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -242,8 +263,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -289,6 +314,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -298,8 +326,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -345,6 +377,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -359,8 +394,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -417,6 +456,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -430,8 +472,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -473,6 +519,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -484,8 +533,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -531,6 +584,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -546,8 +602,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -596,6 +656,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -613,8 +676,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -660,6 +727,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -670,8 +740,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -730,6 +804,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -749,8 +826,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -802,6 +883,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -817,8 +901,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -881,6 +969,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -899,8 +990,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -949,6 +1044,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -963,8 +1061,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1024,6 +1126,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1042,8 +1147,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1093,6 +1202,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1113,8 +1225,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1169,6 +1285,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1185,8 +1304,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1242,6 +1365,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1260,8 +1386,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1310,6 +1440,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1321,8 +1454,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1368,6 +1505,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1386,8 +1526,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1437,6 +1581,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1447,8 +1594,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1507,6 +1658,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/consumption/src/package_preview_2019_05/operations.rs b/services/mgmt/consumption/src/package_preview_2019_05/operations.rs index b2f4aa9e70..15d18776d7 100644 --- a/services/mgmt/consumption/src/package_preview_2019_05/operations.rs +++ b/services/mgmt/consumption/src/package_preview_2019_05/operations.rs @@ -24,8 +24,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -86,6 +90,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn download( @@ -100,8 +107,12 @@ pub mod usage_details { &operation_config.base_path, scope ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(metric) = metric { @@ -159,6 +170,9 @@ pub mod usage_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -179,8 +193,12 @@ pub mod marketplaces { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -235,6 +253,9 @@ pub mod marketplaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -246,8 +267,12 @@ pub mod budgets { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/budgets", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -293,6 +318,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, scope: &str, budget_name: &str) -> std::result::Result { @@ -302,8 +330,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -349,6 +381,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -363,8 +398,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -421,6 +460,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -434,8 +476,12 @@ pub mod budgets { &operation_config.base_path, scope, budget_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -477,6 +523,9 @@ pub mod budgets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -488,8 +537,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/tags", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -535,6 +588,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -550,8 +606,12 @@ pub mod charges { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Consumption/charges", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -600,6 +660,9 @@ pub mod charges { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -617,8 +680,12 @@ pub mod balances { &operation_config.base_path, billing_account_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_billing_account::BuildRequestError)?; @@ -664,6 +731,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_billing_account( @@ -674,8 +744,12 @@ pub mod balances { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Billing/billingAccounts/{}/providers/Microsoft.Billing/billingPeriods/{}/providers/Microsoft.Consumption/balances" , & operation_config . base_path , billing_account_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_billing_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -734,6 +808,9 @@ pub mod balances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -753,8 +830,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -806,6 +887,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -821,8 +905,12 @@ pub mod reservations_summaries { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("grain", grain)]); @@ -885,6 +973,9 @@ pub mod reservations_summaries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -903,8 +994,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -953,6 +1048,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_reservation_order_and_reservation( @@ -967,8 +1065,12 @@ pub mod reservations_details { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_reservation_order_and_reservation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1028,6 +1130,9 @@ pub mod reservations_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1046,8 +1151,12 @@ pub mod reservation_recommendations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1097,6 +1206,9 @@ pub mod reservation_recommendations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1117,8 +1229,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1173,6 +1289,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_billing_period( @@ -1189,8 +1308,12 @@ pub mod price_sheet { &operation_config.base_path, subscription_id, billing_period_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_billing_period::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1246,6 +1369,9 @@ pub mod price_sheet { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1264,8 +1390,12 @@ pub mod forecasts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1314,6 +1444,9 @@ pub mod forecasts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1325,8 +1458,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Consumption/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1372,6 +1509,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1390,8 +1530,12 @@ pub mod aggregated_cost { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1441,6 +1585,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_for_billing_period_by_management_group( @@ -1451,8 +1598,12 @@ pub mod aggregated_cost { let client = &operation_config.client; let uri_str = & format ! ("{}/providers/Microsoft.Management/managementGroups/{}/providers/Microsoft.Billing/billingPeriods/{}/Microsoft.Consumption/aggregatedcost" , & operation_config . base_path , management_group_id , billing_period_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_for_billing_period_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1511,6 +1662,9 @@ pub mod aggregated_cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/containerinstance/Cargo.toml b/services/mgmt/containerinstance/Cargo.toml index e3b88dd9f2..c74b55e7ae 100644 --- a/services/mgmt/containerinstance/Cargo.toml +++ b/services/mgmt/containerinstance/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/containerinstance/src/lib.rs b/services/mgmt/containerinstance/src/lib.rs index e95f605e0a..68d0d572e8 100644 --- a/services/mgmt/containerinstance/src/lib.rs +++ b/services/mgmt/containerinstance/src/lib.rs @@ -39,12 +39,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -55,7 +56,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/containerinstance/src/package_2017_08_preview/operations.rs b/services/mgmt/containerinstance/src/package_2017_08_preview/operations.rs index 34ca33467e..529667a66c 100644 --- a/services/mgmt/containerinstance/src/package_2017_08_preview/operations.rs +++ b/services/mgmt/containerinstance/src/package_2017_08_preview/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -207,8 +227,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -243,6 +267,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -264,8 +289,12 @@ pub mod container_logs { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -297,6 +326,7 @@ pub mod container_logs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2017_10_preview/operations.rs b/services/mgmt/containerinstance/src/package_2017_10_preview/operations.rs index dda5666e7e..dfe0af73e3 100644 --- a/services/mgmt/containerinstance/src/package_2017_10_preview/operations.rs +++ b/services/mgmt/containerinstance/src/package_2017_10_preview/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -207,8 +227,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -243,6 +267,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -254,8 +279,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -284,6 +313,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -305,8 +335,12 @@ pub mod container_logs { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -338,6 +372,7 @@ pub mod container_logs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2017_12_preview/operations.rs b/services/mgmt/containerinstance/src/package_2017_12_preview/operations.rs index 0c973889dc..bd3b8353cb 100644 --- a/services/mgmt/containerinstance/src/package_2017_12_preview/operations.rs +++ b/services/mgmt/containerinstance/src/package_2017_12_preview/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -207,8 +227,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -243,6 +267,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -254,8 +279,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -284,6 +313,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -302,8 +332,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod container_group_usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -353,8 +388,12 @@ pub mod container_logs { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -386,6 +425,7 @@ pub mod container_logs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2018_02_preview/operations.rs b/services/mgmt/containerinstance/src/package_2018_02_preview/operations.rs index 5f6d370a39..675e26c922 100644 --- a/services/mgmt/containerinstance/src/package_2018_02_preview/operations.rs +++ b/services/mgmt/containerinstance/src/package_2018_02_preview/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -208,8 +228,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -239,6 +263,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -253,8 +278,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -289,6 +318,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -300,8 +330,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -330,6 +364,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -348,8 +383,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod container_group_usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -399,8 +439,12 @@ pub mod container_logs { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -432,6 +476,7 @@ pub mod container_logs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -453,8 +498,12 @@ pub mod start_container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(launch_exec::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -484,6 +533,7 @@ pub mod start_container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2018_04/operations.rs b/services/mgmt/containerinstance/src/package_2018_04/operations.rs index 5f6d370a39..675e26c922 100644 --- a/services/mgmt/containerinstance/src/package_2018_04/operations.rs +++ b/services/mgmt/containerinstance/src/package_2018_04/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -208,8 +228,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -239,6 +263,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -253,8 +278,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -289,6 +318,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -300,8 +330,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -330,6 +364,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -348,8 +383,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -378,6 +417,7 @@ pub mod container_group_usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -399,8 +439,12 @@ pub mod container_logs { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -432,6 +476,7 @@ pub mod container_logs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -453,8 +498,12 @@ pub mod start_container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(launch_exec::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -484,6 +533,7 @@ pub mod start_container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2018_06/operations.rs b/services/mgmt/containerinstance/src/package_2018_06/operations.rs index 52243d9997..ca271ae42c 100644 --- a/services/mgmt/containerinstance/src/package_2018_06/operations.rs +++ b/services/mgmt/containerinstance/src/package_2018_06/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -208,8 +228,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -239,6 +263,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -253,8 +278,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -289,6 +318,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -303,8 +333,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -343,8 +378,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -380,8 +420,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -410,6 +454,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -428,8 +473,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -458,6 +507,7 @@ pub mod container_group_usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -479,8 +529,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -512,6 +566,7 @@ pub mod container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn execute_command( @@ -528,8 +583,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -559,6 +618,7 @@ pub mod container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2018_09/operations.rs b/services/mgmt/containerinstance/src/package_2018_09/operations.rs index 52243d9997..ca271ae42c 100644 --- a/services/mgmt/containerinstance/src/package_2018_09/operations.rs +++ b/services/mgmt/containerinstance/src/package_2018_09/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -49,6 +53,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -62,8 +67,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -93,6 +102,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -107,8 +117,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -137,6 +151,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -152,8 +167,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -193,6 +212,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -208,8 +228,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -239,6 +263,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -253,8 +278,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -289,6 +318,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -303,8 +333,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -343,8 +378,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -369,6 +408,7 @@ pub mod container_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -380,8 +420,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -410,6 +454,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -428,8 +473,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -458,6 +507,7 @@ pub mod container_group_usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -479,8 +529,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -512,6 +566,7 @@ pub mod container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn execute_command( @@ -528,8 +583,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -559,6 +618,7 @@ pub mod container { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerinstance/src/package_2018_10/operations.rs b/services/mgmt/containerinstance/src/package_2018_10/operations.rs index 92dee78eb9..104a069c00 100644 --- a/services/mgmt/containerinstance/src/package_2018_10/operations.rs +++ b/services/mgmt/containerinstance/src/package_2018_10/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -203,8 +224,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -261,6 +286,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -276,8 +304,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -324,6 +356,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -338,8 +373,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -391,6 +430,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -405,8 +447,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -448,6 +494,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -462,8 +511,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -505,6 +558,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -519,8 +575,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -562,6 +622,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -573,8 +636,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -620,6 +687,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -638,8 +708,12 @@ pub mod container_group_usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -685,6 +759,9 @@ pub mod container_group_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -706,8 +783,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -756,6 +837,9 @@ pub mod container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute_command( @@ -772,8 +856,12 @@ pub mod container { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -820,6 +908,9 @@ pub mod container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -837,8 +928,12 @@ pub mod service_association_link { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}/providers/Microsoft.ContainerInstance/serviceAssociationLinks/default" , & operation_config . base_path , subscription_id , resource_group_name , virtual_network_name , subnet_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -886,6 +981,9 @@ pub mod service_association_link { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -900,8 +998,12 @@ pub async fn list_cached_images( &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cached_images::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_cached_images::BuildRequestError)?; @@ -947,6 +1049,9 @@ pub mod list_cached_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_capabilities( @@ -960,8 +1065,12 @@ pub async fn list_capabilities( &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_capabilities::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_capabilities::BuildRequestError)?; @@ -1007,5 +1116,8 @@ pub mod list_capabilities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/containerinstance/src/package_2019_12/operations.rs b/services/mgmt/containerinstance/src/package_2019_12/operations.rs index ff624eaa03..4772523f1c 100644 --- a/services/mgmt/containerinstance/src/package_2019_12/operations.rs +++ b/services/mgmt/containerinstance/src/package_2019_12/operations.rs @@ -19,8 +19,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -79,8 +86,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -203,8 +224,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_group); @@ -261,6 +286,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -276,8 +304,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -324,6 +356,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -338,8 +373,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -393,6 +432,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -407,8 +449,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -450,6 +496,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -464,8 +513,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -507,6 +560,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -521,8 +577,12 @@ pub mod container_groups { &operation_config.base_path, subscription_id, resource_group_name, container_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -564,6 +624,9 @@ pub mod container_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -575,8 +638,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerInstance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -622,6 +689,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -640,8 +710,12 @@ pub mod location { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usage::BuildRequestError)?; @@ -687,6 +761,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_cached_images( @@ -700,8 +777,12 @@ pub mod location { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cached_images::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_cached_images::BuildRequestError)?; @@ -748,6 +829,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_capabilities( @@ -761,8 +845,12 @@ pub mod location { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_capabilities::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_capabilities::BuildRequestError)?; @@ -809,6 +897,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -830,8 +921,12 @@ pub mod containers { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -880,6 +975,9 @@ pub mod containers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute_command( @@ -896,8 +994,12 @@ pub mod containers { &operation_config.base_path, subscription_id, resource_group_name, container_group_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_exec_request); @@ -944,6 +1046,9 @@ pub mod containers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/containerregistry/Cargo.toml b/services/mgmt/containerregistry/Cargo.toml index ad237f4a17..6399a9912a 100644 --- a/services/mgmt/containerregistry/Cargo.toml +++ b/services/mgmt/containerregistry/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/containerregistry/src/lib.rs b/services/mgmt/containerregistry/src/lib.rs index d8994fb31c..6dee77dc8b 100644 --- a/services/mgmt/containerregistry/src/lib.rs +++ b/services/mgmt/containerregistry/src/lib.rs @@ -55,12 +55,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -71,7 +72,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/containerregistry/src/package_2016_06_preview/operations.rs b/services/mgmt/containerregistry/src/package_2016_06_preview/operations.rs index c4288b99e8..fa2334a1c9 100644 --- a/services/mgmt/containerregistry/src/package_2016_06_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2016_06_preview/operations.rs @@ -20,8 +20,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -52,6 +56,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -111,8 +121,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -148,6 +162,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -194,6 +213,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -253,8 +278,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -284,6 +313,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -296,8 +326,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_credentials( @@ -340,8 +375,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_credentials::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credentials( @@ -384,8 +424,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_credentials::BuildRequestError)?; @@ -415,6 +459,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2017_03/operations.rs b/services/mgmt/containerregistry/src/package_2017_03/operations.rs index 698b60e80a..b5060684ed 100644 --- a/services/mgmt/containerregistry/src/package_2017_03/operations.rs +++ b/services/mgmt/containerregistry/src/package_2017_03/operations.rs @@ -20,8 +20,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -52,6 +56,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -66,8 +71,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_create_parameters); @@ -148,6 +162,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -194,6 +213,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -253,8 +278,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -284,6 +313,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -296,8 +326,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -340,8 +375,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -386,8 +426,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -418,6 +462,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -429,8 +474,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -459,6 +508,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2017_06_preview/operations.rs b/services/mgmt/containerregistry/src/package_2017_06_preview/operations.rs index 11c7114bf6..99d904f70b 100644 --- a/services/mgmt/containerregistry/src/package_2017_06_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2017_06_preview/operations.rs @@ -20,8 +20,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -52,6 +56,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -66,8 +71,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -152,6 +166,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -167,8 +182,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -208,6 +227,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -222,8 +242,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -269,8 +294,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -300,6 +329,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -312,8 +342,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -342,6 +376,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -356,8 +391,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -387,6 +426,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -402,8 +442,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -434,6 +478,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -448,8 +493,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -478,6 +527,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -489,8 +539,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -519,6 +573,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -539,8 +594,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -569,6 +628,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -585,8 +645,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -626,6 +690,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -642,8 +707,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -683,6 +752,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -698,8 +768,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -732,6 +806,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -746,8 +821,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -776,6 +855,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -796,8 +876,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -826,6 +910,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -842,8 +927,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -883,6 +972,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -899,8 +989,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -940,6 +1034,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -955,8 +1050,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -989,6 +1088,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1003,8 +1103,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1033,6 +1137,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1048,8 +1153,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1078,6 +1187,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1093,8 +1203,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1123,6 +1237,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1138,8 +1253,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1168,6 +1287,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2017_10/operations.rs b/services/mgmt/containerregistry/src/package_2017_10/operations.rs index 16cbf2d8fd..5f7bc0b720 100644 --- a/services/mgmt/containerregistry/src/package_2017_10/operations.rs +++ b/services/mgmt/containerregistry/src/package_2017_10/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_policies( @@ -540,8 +595,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_policies::BuildRequestError)?; @@ -570,6 +629,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_policies( @@ -585,8 +645,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_policies_update_parameters); @@ -622,6 +686,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -633,8 +698,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -663,6 +732,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -683,8 +753,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -713,6 +787,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -729,8 +804,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -770,6 +849,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -786,8 +866,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -827,6 +911,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -842,8 +927,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -876,6 +965,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -890,8 +980,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -920,6 +1014,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -940,8 +1035,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -970,6 +1069,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -986,8 +1086,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1027,6 +1131,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1043,8 +1148,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1084,6 +1193,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1099,8 +1209,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1133,6 +1247,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1147,8 +1262,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1177,6 +1296,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1192,8 +1312,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1222,6 +1346,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1237,8 +1362,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1267,6 +1396,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1282,8 +1412,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1312,6 +1446,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs b/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs index b36923ac3a..067e02c1d2 100644 --- a/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_policies( @@ -540,8 +595,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_policies::BuildRequestError)?; @@ -570,6 +629,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_policies( @@ -585,8 +645,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_policies_update_parameters); @@ -622,6 +686,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn queue_build( @@ -637,8 +702,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(queue_build::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_request); @@ -671,6 +740,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_build_source_upload_url( @@ -685,8 +755,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -716,6 +790,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -727,8 +802,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -757,6 +836,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -777,8 +857,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -807,6 +891,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -823,8 +908,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -864,6 +953,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -880,8 +970,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -921,6 +1015,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -936,8 +1031,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -970,6 +1069,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -984,8 +1084,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1014,6 +1118,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1034,8 +1139,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1064,6 +1173,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1080,8 +1190,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1121,6 +1235,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1137,8 +1252,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1178,6 +1297,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1193,8 +1313,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1227,6 +1351,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1241,8 +1366,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1271,6 +1400,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1286,8 +1416,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1316,6 +1450,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1331,8 +1466,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1361,6 +1500,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1376,8 +1516,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1406,6 +1550,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1428,8 +1573,12 @@ pub mod builds { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1464,6 +1613,7 @@ pub mod builds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1479,8 +1629,12 @@ pub mod builds { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1506,6 +1660,7 @@ pub mod builds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1522,8 +1677,12 @@ pub mod builds { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_update_parameters); @@ -1560,6 +1719,7 @@ pub mod builds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_log_link( @@ -1575,8 +1735,12 @@ pub mod builds { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_link::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_link::BuildRequestError)?; @@ -1602,6 +1766,7 @@ pub mod builds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1617,8 +1782,12 @@ pub mod builds { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1646,6 +1815,7 @@ pub mod builds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1666,8 +1836,12 @@ pub mod build_steps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1693,6 +1867,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1709,8 +1884,12 @@ pub mod build_steps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name, step_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1736,6 +1915,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1753,8 +1933,12 @@ pub mod build_steps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name, step_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_step_create_parameters); @@ -1791,6 +1975,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1808,8 +1993,12 @@ pub mod build_steps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name, step_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_step_update_parameters); @@ -1846,6 +2035,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1862,8 +2052,12 @@ pub mod build_steps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name, step_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1891,6 +2085,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_build_arguments( @@ -1904,8 +2099,12 @@ pub mod build_steps { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerRegistry/registries/{}/buildTasks/{}/steps/{}/listBuildArguments" , & operation_config . base_path , subscription_id , resource_group_name , registry_name , build_task_name , step_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_build_arguments::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_build_arguments::BuildRequestError)?; @@ -1932,6 +2131,7 @@ pub mod build_steps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1953,8 +2153,12 @@ pub mod build_tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1986,6 +2190,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2001,8 +2206,12 @@ pub mod build_tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2028,6 +2237,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -2044,8 +2254,12 @@ pub mod build_tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_task_create_parameters); @@ -2082,6 +2296,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2098,8 +2313,12 @@ pub mod build_tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(build_task_update_parameters); @@ -2136,6 +2355,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2151,8 +2371,12 @@ pub mod build_tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, build_task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2182,6 +2406,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_source_repository_properties( @@ -2194,8 +2419,12 @@ pub mod build_tasks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerRegistry/registries/{}/buildTasks/{}/listSourceRepositoryProperties" , & operation_config . base_path , subscription_id , resource_group_name , registry_name , build_task_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_source_repository_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_source_repository_properties::BuildRequestError)?; @@ -2225,6 +2454,7 @@ pub mod build_tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2018_09/operations.rs b/services/mgmt/containerregistry/src/package_2018_09/operations.rs index 9741d74b5a..0ba3300646 100644 --- a/services/mgmt/containerregistry/src/package_2018_09/operations.rs +++ b/services/mgmt/containerregistry/src/package_2018_09/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_policies( @@ -540,8 +595,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_policies::BuildRequestError)?; @@ -570,6 +629,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_policies( @@ -585,8 +645,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_policies_update_parameters); @@ -622,6 +686,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn schedule_run( @@ -637,8 +702,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -671,6 +740,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_build_source_upload_url( @@ -685,8 +755,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -716,6 +790,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -727,8 +802,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -757,6 +836,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -777,8 +857,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -807,6 +891,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -823,8 +908,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -864,6 +953,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -880,8 +970,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -921,6 +1015,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -936,8 +1031,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -970,6 +1069,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -984,8 +1084,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1014,6 +1118,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1034,8 +1139,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1064,6 +1173,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1080,8 +1190,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1121,6 +1235,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1137,8 +1252,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1178,6 +1297,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1193,8 +1313,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1227,6 +1351,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1241,8 +1366,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1271,6 +1400,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1286,8 +1416,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1316,6 +1450,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1331,8 +1466,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1361,6 +1500,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1376,8 +1516,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1406,6 +1550,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1427,8 +1572,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1460,6 +1609,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1475,8 +1625,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1502,6 +1656,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1518,8 +1673,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -1556,6 +1715,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_log_sas_url( @@ -1571,8 +1731,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -1598,6 +1762,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1613,8 +1778,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1642,6 +1811,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1661,8 +1831,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1688,6 +1862,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1703,8 +1878,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1730,6 +1909,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1746,8 +1926,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -1784,6 +1968,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1800,8 +1985,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -1838,6 +2027,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1853,8 +2043,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1884,6 +2078,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_details( @@ -1899,8 +2094,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -1926,6 +2125,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_04/operations.rs b/services/mgmt/containerregistry/src/package_2019_04/operations.rs index 9741d74b5a..0ba3300646 100644 --- a/services/mgmt/containerregistry/src/package_2019_04/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_04/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_policies( @@ -540,8 +595,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_policies::BuildRequestError)?; @@ -570,6 +629,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_policies( @@ -585,8 +645,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_policies_update_parameters); @@ -622,6 +686,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn schedule_run( @@ -637,8 +702,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -671,6 +740,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_build_source_upload_url( @@ -685,8 +755,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -716,6 +790,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -727,8 +802,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -757,6 +836,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -777,8 +857,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -807,6 +891,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -823,8 +908,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -864,6 +953,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -880,8 +970,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -921,6 +1015,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -936,8 +1031,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -970,6 +1069,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -984,8 +1084,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1014,6 +1118,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1034,8 +1139,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1064,6 +1173,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1080,8 +1190,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1121,6 +1235,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1137,8 +1252,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1178,6 +1297,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1193,8 +1313,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1227,6 +1351,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1241,8 +1366,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1271,6 +1400,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1286,8 +1416,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1316,6 +1450,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1331,8 +1466,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1361,6 +1500,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1376,8 +1516,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1406,6 +1550,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1427,8 +1572,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1460,6 +1609,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1475,8 +1625,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1502,6 +1656,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1518,8 +1673,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -1556,6 +1715,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_log_sas_url( @@ -1571,8 +1731,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -1598,6 +1762,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1613,8 +1778,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1642,6 +1811,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1661,8 +1831,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1688,6 +1862,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1703,8 +1878,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1730,6 +1909,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1746,8 +1926,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -1784,6 +1968,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1800,8 +1985,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -1838,6 +2027,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1853,8 +2043,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1884,6 +2078,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_details( @@ -1899,8 +2094,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -1926,6 +2125,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs b/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs index 2e9c0ca51c..608226e702 100644 --- a/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -56,6 +60,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_build_source_upload_url( @@ -70,8 +75,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -101,6 +110,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -122,8 +132,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -155,6 +169,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -170,8 +185,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -197,6 +216,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -213,8 +233,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -251,6 +275,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_log_sas_url( @@ -266,8 +291,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -293,6 +322,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -308,8 +338,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -337,6 +371,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -356,8 +391,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -383,6 +422,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -398,8 +438,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -425,6 +469,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -441,8 +486,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -479,6 +528,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -495,8 +545,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -533,6 +587,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -548,8 +603,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -579,6 +638,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_details( @@ -594,8 +654,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -621,6 +685,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_05/operations.rs b/services/mgmt/containerregistry/src/package_2019_05/operations.rs index 824c4700f5..c58994c70a 100644 --- a/services/mgmt/containerregistry/src/package_2019_05/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_05/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn schedule_run( @@ -541,8 +596,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -575,6 +634,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_build_source_upload_url( @@ -589,8 +649,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -620,6 +684,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -631,8 +696,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -661,6 +730,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -681,8 +751,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -711,6 +785,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -727,8 +802,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -768,6 +847,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -784,8 +864,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -825,6 +909,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -840,8 +925,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -874,6 +963,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -888,8 +978,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -918,6 +1012,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -938,8 +1033,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -968,6 +1067,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -984,8 +1084,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1025,6 +1129,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1041,8 +1146,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1082,6 +1191,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1097,8 +1207,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1131,6 +1245,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1145,8 +1260,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1175,6 +1294,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1190,8 +1310,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1220,6 +1344,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1235,8 +1360,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1265,6 +1394,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1280,8 +1410,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1310,6 +1444,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1331,8 +1466,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1364,6 +1503,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1379,8 +1519,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1406,6 +1550,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1422,8 +1567,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -1460,6 +1609,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_log_sas_url( @@ -1475,8 +1625,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -1502,6 +1656,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1517,8 +1672,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1546,6 +1705,7 @@ pub mod runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1565,8 +1725,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1592,6 +1756,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1607,8 +1772,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1634,6 +1803,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1650,8 +1820,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -1688,6 +1862,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1704,8 +1879,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -1742,6 +1921,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1757,8 +1937,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1788,6 +1972,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_details( @@ -1803,8 +1988,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -1830,6 +2019,7 @@ pub mod tasks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_05_preview/operations.rs b/services/mgmt/containerregistry/src/package_2019_05_preview/operations.rs index 1e30af9ca0..4c4733bfb0 100644 --- a/services/mgmt/containerregistry/src/package_2019_05_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_05_preview/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_policies( @@ -540,8 +595,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_policies::BuildRequestError)?; @@ -570,6 +629,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_policies( @@ -585,8 +645,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_policies_update_parameters); @@ -622,6 +686,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn generate_credentials( @@ -637,8 +702,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_credentials_parameters); @@ -675,6 +744,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -686,8 +756,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -716,6 +790,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -736,8 +811,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -766,6 +845,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -782,8 +862,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -823,6 +907,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -839,8 +924,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -880,6 +969,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -895,8 +985,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -929,6 +1023,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -943,8 +1038,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -973,6 +1072,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -993,8 +1093,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1023,6 +1127,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1039,8 +1144,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1080,6 +1189,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1096,8 +1206,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1137,6 +1251,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1152,8 +1267,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1186,6 +1305,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1200,8 +1320,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1230,6 +1354,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1245,8 +1370,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1275,6 +1404,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1290,8 +1420,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1320,6 +1454,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1335,8 +1470,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1365,6 +1504,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1385,8 +1525,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1415,6 +1559,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1431,8 +1576,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_create_parameters); @@ -1472,6 +1621,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1488,8 +1638,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_update_parameters); @@ -1529,6 +1683,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1544,8 +1699,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1578,6 +1737,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1592,8 +1752,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1622,6 +1786,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1642,8 +1807,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1672,6 +1841,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1688,8 +1858,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_create_parameters); @@ -1729,6 +1903,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1745,8 +1920,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_update_parameters); @@ -1786,6 +1965,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1801,8 +1981,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1835,6 +2019,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1849,8 +2034,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1879,6 +2068,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs b/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs index b46a3da0ef..c9b4d59eaf 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs @@ -22,8 +22,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -55,6 +59,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -68,8 +73,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -100,6 +109,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -114,8 +124,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -159,8 +174,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -200,6 +219,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -256,6 +280,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +295,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +333,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -317,8 +347,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -348,6 +382,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -360,8 +395,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -390,6 +429,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -404,8 +444,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -450,8 +495,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -482,6 +531,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -496,8 +546,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -526,6 +580,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn schedule_run( @@ -541,8 +596,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -595,6 +654,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_build_source_upload_url( @@ -609,8 +671,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -661,6 +727,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_credentials( @@ -676,8 +745,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_credentials_parameters); @@ -714,6 +787,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -725,8 +799,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -755,6 +833,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -775,8 +854,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -805,6 +888,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -821,8 +905,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -862,6 +950,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -878,8 +967,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -919,6 +1012,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -934,8 +1028,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -968,6 +1066,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -982,8 +1081,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1012,6 +1115,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1032,8 +1136,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1062,6 +1170,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1078,8 +1187,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1119,6 +1232,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1135,8 +1249,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -1176,6 +1294,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1191,8 +1310,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1225,6 +1348,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1239,8 +1363,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1269,6 +1397,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -1284,8 +1413,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -1314,6 +1447,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -1329,8 +1463,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -1359,6 +1497,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -1374,8 +1513,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -1404,6 +1547,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1424,8 +1568,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1471,6 +1619,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1487,8 +1638,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(agent_pool); @@ -1545,6 +1700,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1561,8 +1719,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -1619,6 +1781,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1634,8 +1799,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1685,6 +1854,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1699,8 +1871,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1746,6 +1922,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_queue_status( @@ -1761,8 +1940,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_queue_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_queue_status::BuildRequestError)?; @@ -1808,6 +1991,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1829,8 +2015,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1882,6 +2072,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1897,8 +2090,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1944,6 +2141,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1960,8 +2160,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -2018,6 +2222,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_log_sas_url( @@ -2033,8 +2240,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -2080,6 +2291,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2095,8 +2309,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2144,6 +2362,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2164,8 +2385,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2211,6 +2436,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2227,8 +2455,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_run); @@ -2285,6 +2517,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2301,8 +2536,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -2359,6 +2598,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2374,8 +2616,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2425,6 +2671,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -2440,8 +2689,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -2487,6 +2740,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2501,8 +2757,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2548,6 +2808,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2567,8 +2830,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2614,6 +2881,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2629,8 +2899,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2676,6 +2950,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2692,8 +2969,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -2750,6 +3031,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2766,8 +3050,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -2824,6 +3112,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2839,8 +3130,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2890,6 +3185,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -2905,8 +3203,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -2952,6 +3254,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2972,8 +3277,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3002,6 +3311,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -3018,8 +3328,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_create_parameters); @@ -3059,6 +3373,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3075,8 +3390,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_update_parameters); @@ -3116,6 +3435,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3131,8 +3451,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3165,6 +3489,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3179,8 +3504,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3209,6 +3538,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3229,8 +3559,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3259,6 +3593,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -3275,8 +3610,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_create_parameters); @@ -3316,6 +3655,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3332,8 +3672,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_update_parameters); @@ -3373,6 +3717,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3388,8 +3733,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3422,6 +3771,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3436,8 +3786,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3466,6 +3820,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs b/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs index 0c35c0ea61..ef644810a4 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs @@ -22,8 +22,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -85,8 +92,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(agent_pool); @@ -143,6 +154,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -159,8 +173,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -217,6 +235,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -232,8 +253,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -283,6 +308,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -297,8 +325,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -344,6 +376,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_queue_status( @@ -359,8 +394,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_queue_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_queue_status::BuildRequestError)?; @@ -406,6 +445,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -426,8 +468,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -480,6 +526,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_build_source_upload_url( @@ -494,8 +543,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -546,6 +599,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -567,8 +623,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -620,6 +680,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -635,8 +698,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -682,6 +749,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -698,8 +768,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -756,6 +830,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_log_sas_url( @@ -771,8 +848,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -818,6 +899,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -833,8 +917,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -882,6 +970,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -902,8 +993,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -949,6 +1044,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -965,8 +1063,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_run); @@ -1023,6 +1125,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1039,8 +1144,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -1097,6 +1206,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1112,8 +1224,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1163,6 +1279,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -1178,8 +1297,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -1225,6 +1348,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1239,8 +1365,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1286,6 +1416,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1305,8 +1438,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1352,6 +1489,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1367,8 +1507,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1414,6 +1558,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1430,8 +1577,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -1488,6 +1639,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1504,8 +1658,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -1562,6 +1720,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1577,8 +1738,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1628,6 +1793,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -1643,8 +1811,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -1690,6 +1862,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs b/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs index 93523d2fa5..a151751e1b 100644 --- a/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs @@ -22,8 +22,12 @@ pub mod export_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, export_pipeline_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod export_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -68,8 +73,12 @@ pub mod export_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, export_pipeline_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_pipeline_create_parameters); @@ -109,6 +118,7 @@ pub mod export_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -124,8 +134,12 @@ pub mod export_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, export_pipeline_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -158,6 +172,7 @@ pub mod export_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -172,8 +187,12 @@ pub mod export_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -202,6 +221,7 @@ pub mod export_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -222,8 +242,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_image::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -255,6 +279,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -268,8 +293,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_name_check_request); @@ -300,6 +329,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -314,8 +344,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -344,6 +378,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -359,8 +394,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry); @@ -400,6 +439,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -415,8 +455,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registry_update_parameters); @@ -456,6 +500,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -470,8 +515,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -504,6 +553,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -517,8 +567,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -548,6 +602,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -560,8 +615,12 @@ pub mod registries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -590,6 +649,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_credentials( @@ -604,8 +664,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -635,6 +699,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_credential( @@ -650,8 +715,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_credential::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_credential_parameters); @@ -682,6 +751,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -696,8 +766,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -726,6 +800,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_private_link_resources( @@ -740,8 +815,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_private_link_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_private_link_resources::BuildRequestError)?; @@ -774,6 +853,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn schedule_run( @@ -789,8 +869,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(schedule_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_request); @@ -843,6 +927,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_build_source_upload_url( @@ -857,8 +944,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_build_source_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_build_source_upload_url::BuildRequestError)?; @@ -909,6 +1000,9 @@ pub mod registries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_credentials( @@ -924,8 +1018,12 @@ pub mod registries { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_credentials_parameters); @@ -962,6 +1060,7 @@ pub mod registries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -982,8 +1081,12 @@ pub mod import_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, import_pipeline_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1012,6 +1115,7 @@ pub mod import_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1028,8 +1132,12 @@ pub mod import_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, import_pipeline_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_pipeline_create_parameters); @@ -1069,6 +1177,7 @@ pub mod import_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1084,8 +1193,12 @@ pub mod import_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name, import_pipeline_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1231,7 @@ pub mod import_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1132,8 +1246,12 @@ pub mod import_pipelines { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1162,6 +1280,7 @@ pub mod import_pipelines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1173,8 +1292,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ContainerRegistry/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1203,6 +1326,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1223,8 +1347,12 @@ pub mod pipeline_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, pipeline_run_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1253,6 +1381,7 @@ pub mod pipeline_runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1269,8 +1398,12 @@ pub mod pipeline_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, pipeline_run_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(pipeline_run_create_parameters); @@ -1310,6 +1443,7 @@ pub mod pipeline_runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1325,8 +1459,12 @@ pub mod pipeline_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, pipeline_run_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1359,6 +1497,7 @@ pub mod pipeline_runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1373,8 +1512,12 @@ pub mod pipeline_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1403,6 +1546,7 @@ pub mod pipeline_runs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1423,8 +1567,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, registry_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1453,6 +1601,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1469,8 +1618,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, registry_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -1512,6 +1665,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1527,8 +1681,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, registry_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1561,6 +1719,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1575,8 +1734,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1606,6 +1769,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1626,8 +1790,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1656,6 +1824,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1672,8 +1841,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication); @@ -1713,6 +1886,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1729,8 +1903,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(replication_update_parameters); @@ -1770,6 +1948,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1785,8 +1964,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name, replication_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1819,6 +2002,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1833,8 +2017,12 @@ pub mod replications { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1863,6 +2051,7 @@ pub mod replications { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1883,8 +2072,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1913,6 +2106,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1929,8 +2123,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_create_parameters); @@ -1970,6 +2168,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1986,8 +2185,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(webhook_update_parameters); @@ -2027,6 +2230,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2042,8 +2246,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2076,6 +2284,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2090,8 +2299,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2120,6 +2333,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn ping( @@ -2135,8 +2349,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(ping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(ping::BuildRequestError)?; @@ -2165,6 +2383,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_callback_config( @@ -2180,8 +2399,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_callback_config::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_callback_config::BuildRequestError)?; @@ -2210,6 +2433,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_events( @@ -2225,8 +2449,12 @@ pub mod webhooks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, webhook_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_events::BuildRequestError)?; @@ -2255,6 +2483,7 @@ pub mod webhooks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2275,8 +2504,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2322,6 +2555,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2338,8 +2574,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(agent_pool); @@ -2396,6 +2636,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2412,8 +2655,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -2470,6 +2717,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2485,8 +2735,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2536,6 +2790,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2550,8 +2807,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2597,6 +2858,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_queue_status( @@ -2612,8 +2876,12 @@ pub mod agent_pools { &operation_config.base_path, subscription_id, resource_group_name, registry_name, agent_pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_queue_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_queue_status::BuildRequestError)?; @@ -2659,6 +2927,9 @@ pub mod agent_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2680,8 +2951,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2733,6 +3008,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2748,8 +3026,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2795,6 +3077,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2811,8 +3096,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_update_parameters); @@ -2869,6 +3158,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_log_sas_url( @@ -2884,8 +3176,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_sas_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_sas_url::BuildRequestError)?; @@ -2931,6 +3227,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2946,8 +3245,12 @@ pub mod runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, run_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2995,6 +3298,9 @@ pub mod runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3015,8 +3321,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3062,6 +3372,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3078,8 +3391,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_run); @@ -3136,6 +3453,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3152,8 +3472,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_parameters); @@ -3210,6 +3534,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3225,8 +3552,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3276,6 +3607,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -3291,8 +3625,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_run_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -3338,6 +3676,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3352,8 +3693,12 @@ pub mod task_runs { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3399,6 +3744,9 @@ pub mod task_runs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3418,8 +3766,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3465,6 +3817,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3480,8 +3835,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3527,6 +3886,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3543,8 +3905,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_create_parameters); @@ -3601,6 +3967,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3617,8 +3986,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(task_update_parameters); @@ -3675,6 +4048,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3690,8 +4066,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3741,6 +4121,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_details( @@ -3756,8 +4139,12 @@ pub mod tasks { &operation_config.base_path, subscription_id, resource_group_name, registry_name, task_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -3803,6 +4190,9 @@ pub mod tasks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3823,8 +4213,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3853,6 +4247,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -3869,8 +4264,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_create_parameters); @@ -3910,6 +4309,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3926,8 +4326,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(scope_map_update_parameters); @@ -3967,6 +4371,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3982,8 +4387,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name, scope_map_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4016,6 +4425,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4030,8 +4440,12 @@ pub mod scope_maps { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4060,6 +4474,7 @@ pub mod scope_maps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4080,8 +4495,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4110,6 +4529,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -4126,8 +4546,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_create_parameters); @@ -4167,6 +4591,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -4183,8 +4608,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(token_update_parameters); @@ -4224,6 +4653,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4239,8 +4669,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name, token_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4273,6 +4707,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -4287,8 +4722,12 @@ pub mod tokens { &operation_config.base_path, subscription_id, resource_group_name, registry_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4317,6 +4756,7 @@ pub mod tokens { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/cpim/Cargo.toml b/services/mgmt/cpim/Cargo.toml index e81ec8e516..368c1e3a4a 100644 --- a/services/mgmt/cpim/Cargo.toml +++ b/services/mgmt/cpim/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/cpim/src/lib.rs b/services/mgmt/cpim/src/lib.rs index ae11cb0471..9b47771e4a 100644 --- a/services/mgmt/cpim/src/lib.rs +++ b/services/mgmt/cpim/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/cpim/src/package_2020_05_01_preview/operations.rs b/services/mgmt/cpim/src/package_2020_05_01_preview/operations.rs index b7a3ce8392..04d4f3dcbb 100644 --- a/services/mgmt/cpim/src/package_2020_05_01_preview/operations.rs +++ b/services/mgmt/cpim/src/package_2020_05_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -144,8 +158,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource) = resource { @@ -194,6 +212,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -209,8 +230,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_patch) = resource_patch { @@ -259,6 +284,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -273,8 +301,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -316,6 +348,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -328,8 +363,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -376,6 +415,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -389,8 +431,12 @@ pub mod guest_usages { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -437,6 +483,9 @@ pub mod guest_usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/customer_insights/Cargo.toml b/services/mgmt/customer_insights/Cargo.toml index d75c7c0338..e171033ff8 100644 --- a/services/mgmt/customer_insights/Cargo.toml +++ b/services/mgmt/customer_insights/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/customer_insights/src/lib.rs b/services/mgmt/customer_insights/src/lib.rs index 9d14bad0ad..0bedb7c237 100644 --- a/services/mgmt/customer_insights/src/lib.rs +++ b/services/mgmt/customer_insights/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/customer_insights/src/package_2017_01/operations.rs b/services/mgmt/customer_insights/src/package_2017_01/operations.rs index 2e0dd61ffd..848c982960 100644 --- a/services/mgmt/customer_insights/src/package_2017_01/operations.rs +++ b/services/mgmt/customer_insights/src/package_2017_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.CustomerInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -242,6 +266,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -255,8 +280,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -285,6 +314,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -294,8 +324,12 @@ pub mod hubs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -345,8 +380,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -378,6 +417,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -394,8 +434,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -432,6 +476,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -448,8 +493,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -485,6 +534,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -500,8 +550,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -533,6 +587,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_enriching_kpis( @@ -548,8 +603,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_enriching_kpis::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_enriching_kpis::BuildRequestError)?; @@ -578,6 +637,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -599,8 +659,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -632,6 +696,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -648,8 +713,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -686,6 +755,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -701,8 +771,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -734,6 +808,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suggest_relationship_links( @@ -749,8 +824,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suggest_relationship_links::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suggest_relationship_links::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -800,8 +880,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -830,6 +914,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -846,8 +931,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -884,6 +973,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -899,8 +989,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -931,6 +1025,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -945,8 +1040,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -975,6 +1074,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -995,8 +1095,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1025,6 +1129,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1041,8 +1146,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1079,6 +1188,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1094,8 +1204,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1126,6 +1240,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1140,8 +1255,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1171,6 +1290,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1191,8 +1311,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name, authorization_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1221,6 +1345,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1237,8 +1362,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name, authorization_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1280,6 +1409,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1294,8 +1424,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1325,6 +1459,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_primary_key( @@ -1337,8 +1472,12 @@ pub mod authorization_policies { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomerInsights/hubs/{}/authorizationPolicies/{}/regeneratePrimaryKey" , & operation_config . base_path , subscription_id , resource_group_name , hub_name , authorization_policy_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_primary_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_primary_key::BuildRequestError)?; @@ -1368,6 +1507,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_secondary_key( @@ -1380,8 +1520,12 @@ pub mod authorization_policies { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomerInsights/hubs/{}/authorizationPolicies/{}/regenerateSecondaryKey" , & operation_config . base_path , subscription_id , resource_group_name , hub_name , authorization_policy_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_secondary_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_secondary_key::BuildRequestError)?; @@ -1411,6 +1555,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1431,8 +1576,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1461,6 +1610,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1477,8 +1627,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1515,6 +1669,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1530,8 +1685,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1564,6 +1723,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1578,8 +1738,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1608,6 +1772,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1629,8 +1794,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1659,6 +1828,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1676,8 +1846,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1719,6 +1893,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1735,8 +1910,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1767,6 +1946,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_connector( @@ -1782,8 +1962,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_connector::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_connector::BuildRequestError)?; @@ -1813,6 +1997,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1833,8 +2018,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1863,6 +2052,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1879,8 +2069,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1916,6 +2110,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1931,8 +2126,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reprocess( @@ -1978,8 +2178,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reprocess::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reprocess::BuildRequestError)?; @@ -2004,6 +2208,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -2018,8 +2223,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2048,6 +2257,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2067,8 +2277,12 @@ pub mod widget_types { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2097,6 +2311,7 @@ pub mod widget_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2112,8 +2327,12 @@ pub mod widget_types { &operation_config.base_path, subscription_id, resource_group_name, hub_name, widget_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2142,6 +2361,7 @@ pub mod widget_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2162,8 +2382,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2193,6 +2417,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2209,8 +2434,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2240,6 +2469,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2256,8 +2486,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2287,6 +2521,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2303,8 +2538,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2330,6 +2569,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2350,8 +2590,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2380,6 +2624,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2396,8 +2641,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2433,6 +2682,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2448,8 +2698,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2480,6 +2734,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -2494,8 +2749,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2524,6 +2783,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2543,8 +2803,12 @@ pub mod roles { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2573,6 +2837,7 @@ pub mod roles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2592,8 +2857,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2622,6 +2891,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2637,8 +2907,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2667,6 +2941,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2683,8 +2958,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2721,6 +3000,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2736,8 +3016,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2770,6 +3054,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2790,8 +3075,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upload_url_for_entity_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2825,6 +3114,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_upload_url_for_data( @@ -2840,8 +3130,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upload_url_for_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2872,6 +3166,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/customer_insights/src/package_2017_04/operations.rs b/services/mgmt/customer_insights/src/package_2017_04/operations.rs index dc7b431194..713f834533 100644 --- a/services/mgmt/customer_insights/src/package_2017_04/operations.rs +++ b/services/mgmt/customer_insights/src/package_2017_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.CustomerInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -107,8 +117,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -242,6 +266,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -255,8 +280,12 @@ pub mod hubs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -285,6 +314,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -294,8 +324,12 @@ pub mod hubs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -324,6 +358,7 @@ pub mod hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -345,8 +380,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -378,6 +417,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -394,8 +434,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -432,6 +476,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -448,8 +493,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -485,6 +534,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -500,8 +550,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -533,6 +587,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_enriching_kpis( @@ -548,8 +603,12 @@ pub mod profiles { &operation_config.base_path, subscription_id, resource_group_name, hub_name, profile_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_enriching_kpis::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_enriching_kpis::BuildRequestError)?; @@ -578,6 +637,7 @@ pub mod profiles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -599,8 +659,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -632,6 +696,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -648,8 +713,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -686,6 +755,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -701,8 +771,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(locale_code) = locale_code { @@ -734,6 +808,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suggest_relationship_links( @@ -749,8 +824,12 @@ pub mod interactions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, interaction_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suggest_relationship_links::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suggest_relationship_links::BuildRequestError)?; @@ -780,6 +859,7 @@ pub mod interactions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -800,8 +880,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -830,6 +914,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -846,8 +931,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -884,6 +973,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -899,8 +989,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -931,6 +1025,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -945,8 +1040,12 @@ pub mod relationships { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -975,6 +1074,7 @@ pub mod relationships { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -995,8 +1095,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1025,6 +1129,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1041,8 +1146,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1079,6 +1188,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1094,8 +1204,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, relationship_link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1126,6 +1240,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1140,8 +1255,12 @@ pub mod relationship_links { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1171,6 +1290,7 @@ pub mod relationship_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1191,8 +1311,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name, authorization_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1221,6 +1345,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1237,8 +1362,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name, authorization_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1280,6 +1409,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1294,8 +1424,12 @@ pub mod authorization_policies { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1325,6 +1459,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_primary_key( @@ -1337,8 +1472,12 @@ pub mod authorization_policies { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomerInsights/hubs/{}/authorizationPolicies/{}/regeneratePrimaryKey" , & operation_config . base_path , subscription_id , resource_group_name , hub_name , authorization_policy_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_primary_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_primary_key::BuildRequestError)?; @@ -1368,6 +1507,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_secondary_key( @@ -1380,8 +1520,12 @@ pub mod authorization_policies { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomerInsights/hubs/{}/authorizationPolicies/{}/regenerateSecondaryKey" , & operation_config . base_path , subscription_id , resource_group_name , hub_name , authorization_policy_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_secondary_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_secondary_key::BuildRequestError)?; @@ -1411,6 +1555,7 @@ pub mod authorization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1431,8 +1576,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1461,6 +1610,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1477,8 +1627,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1515,6 +1669,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1530,8 +1685,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1564,6 +1723,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -1578,8 +1738,12 @@ pub mod connectors { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -1608,6 +1772,7 @@ pub mod connectors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1629,8 +1794,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1659,6 +1828,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1676,8 +1846,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1719,6 +1893,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1735,8 +1910,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name, mapping_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1767,6 +1946,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_connector( @@ -1782,8 +1962,12 @@ pub mod connector_mappings { &operation_config.base_path, subscription_id, resource_group_name, hub_name, connector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_connector::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_connector::BuildRequestError)?; @@ -1813,6 +1997,7 @@ pub mod connector_mappings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1833,8 +2018,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1863,6 +2052,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1879,8 +2069,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1916,6 +2110,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1931,8 +2126,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1963,6 +2162,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn reprocess( @@ -1978,8 +2178,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name, kpi_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reprocess::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reprocess::BuildRequestError)?; @@ -2004,6 +2208,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -2018,8 +2223,12 @@ pub mod kpi { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2048,6 +2257,7 @@ pub mod kpi { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2067,8 +2277,12 @@ pub mod widget_types { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2097,6 +2311,7 @@ pub mod widget_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2112,8 +2327,12 @@ pub mod widget_types { &operation_config.base_path, subscription_id, resource_group_name, hub_name, widget_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2142,6 +2361,7 @@ pub mod widget_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2162,8 +2382,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2193,6 +2417,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2209,8 +2434,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2240,6 +2469,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2256,8 +2486,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2287,6 +2521,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2303,8 +2538,12 @@ pub mod views { &operation_config.base_path, subscription_id, resource_group_name, hub_name, view_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("userId", user_id)]); @@ -2330,6 +2569,7 @@ pub mod views { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2350,8 +2590,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2380,6 +2624,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2396,8 +2641,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2433,6 +2682,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2448,8 +2698,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2480,6 +2734,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -2494,8 +2749,12 @@ pub mod links { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2524,6 +2783,7 @@ pub mod links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2543,8 +2803,12 @@ pub mod roles { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2573,6 +2837,7 @@ pub mod roles { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2592,8 +2857,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -2622,6 +2891,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2637,8 +2907,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2667,6 +2941,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2683,8 +2958,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2721,6 +3000,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2736,8 +3016,12 @@ pub mod role_assignments { &operation_config.base_path, subscription_id, resource_group_name, hub_name, assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2770,6 +3054,7 @@ pub mod role_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2790,8 +3075,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upload_url_for_entity_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2825,6 +3114,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_upload_url_for_data( @@ -2840,8 +3130,12 @@ pub mod images { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upload_url_for_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2872,6 +3166,7 @@ pub mod images { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2892,8 +3187,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2922,6 +3221,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2938,8 +3238,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2976,6 +3280,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2991,8 +3296,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3023,6 +3332,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_training_results( @@ -3038,8 +3348,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_training_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_training_results::BuildRequestError)?; @@ -3069,6 +3383,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_model_status( @@ -3084,8 +3399,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_model_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_model_status::BuildRequestError)?; @@ -3115,6 +3434,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn model_status( @@ -3131,8 +3451,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name, prediction_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(model_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3158,6 +3482,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_hub( @@ -3172,8 +3497,12 @@ pub mod predictions { &operation_config.base_path, subscription_id, resource_group_name, hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_hub::BuildRequestError)?; @@ -3202,6 +3531,7 @@ pub mod predictions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/customerlockbox/Cargo.toml b/services/mgmt/customerlockbox/Cargo.toml index 735d20ee91..a30e2bd4ce 100644 --- a/services/mgmt/customerlockbox/Cargo.toml +++ b/services/mgmt/customerlockbox/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/customerlockbox/src/lib.rs b/services/mgmt/customerlockbox/src/lib.rs index 76be44310e..4686556b93 100644 --- a/services/mgmt/customerlockbox/src/lib.rs +++ b/services/mgmt/customerlockbox/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/customerlockbox/src/package_2018_02_28_preview/operations.rs b/services/mgmt/customerlockbox/src/package_2018_02_28_preview/operations.rs index 1ff6423dfe..a210d81efc 100644 --- a/services/mgmt/customerlockbox/src/package_2018_02_28_preview/operations.rs +++ b/services/mgmt/customerlockbox/src/package_2018_02_28_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.CustomerLockbox/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod requests { &operation_config.base_path, subscription_id, request_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_status( @@ -139,8 +153,12 @@ pub mod requests { &operation_config.base_path, subscription_id, request_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(approval); @@ -187,6 +205,9 @@ pub mod requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -200,8 +221,12 @@ pub mod requests { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } if let Some(filter) = filter { req_builder = req_builder.query(&[("$filter", filter)]); @@ -249,6 +274,9 @@ pub mod requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/databricks/Cargo.toml b/services/mgmt/databricks/Cargo.toml index e32888ca05..0b40b5c7a0 100644 --- a/services/mgmt/databricks/Cargo.toml +++ b/services/mgmt/databricks/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/databricks/src/lib.rs b/services/mgmt/databricks/src/lib.rs index c87b0b3c2d..98c401fc52 100644 --- a/services/mgmt/databricks/src/lib.rs +++ b/services/mgmt/databricks/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/databricks/src/package_2018_04_01/operations.rs b/services/mgmt/databricks/src/package_2018_04_01/operations.rs index 5719252a1b..fdca73f085 100644 --- a/services/mgmt/databricks/src/package_2018_04_01/operations.rs +++ b/services/mgmt/databricks/src/package_2018_04_01/operations.rs @@ -21,8 +21,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -210,6 +228,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -275,6 +300,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -288,8 +316,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -336,6 +368,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -348,8 +383,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -396,6 +435,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -416,8 +458,12 @@ pub mod v_net_peering { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod v_net_peering { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -485,8 +534,12 @@ pub mod v_net_peering { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network_peering_parameters); @@ -545,6 +598,9 @@ pub mod v_net_peering { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -560,8 +616,12 @@ pub mod v_net_peering { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -611,6 +671,9 @@ pub mod v_net_peering { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_workspace( @@ -625,8 +688,12 @@ pub mod v_net_peering { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -673,6 +740,9 @@ pub mod v_net_peering { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -684,8 +754,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Databricks/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -731,6 +805,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/datacatalog/Cargo.toml b/services/mgmt/datacatalog/Cargo.toml index 89a22589d0..4b88dfcdad 100644 --- a/services/mgmt/datacatalog/Cargo.toml +++ b/services/mgmt/datacatalog/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/datacatalog/src/lib.rs b/services/mgmt/datacatalog/src/lib.rs index dbc1850c57..2afec95fa0 100644 --- a/services/mgmt/datacatalog/src/lib.rs +++ b/services/mgmt/datacatalog/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/datacatalog/src/package_2016_03_30/operations.rs b/services/mgmt/datacatalog/src/package_2016_03_30/operations.rs index 4f4f812e67..b2c645db73 100644 --- a/services/mgmt/datacatalog/src/package_2016_03_30/operations.rs +++ b/services/mgmt/datacatalog/src/package_2016_03_30/operations.rs @@ -13,8 +13,12 @@ pub mod adc_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataCatalog/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod adc_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod adc_catalogs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(listt_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(listt_by_resource_group::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod adc_catalogs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -106,8 +116,12 @@ pub mod adc_catalogs { &operation_config.base_path, subscription_id, resource_group_name, catalog_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -136,6 +150,7 @@ pub mod adc_catalogs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -151,8 +166,12 @@ pub mod adc_catalogs { &operation_config.base_path, subscription_id, resource_group_name, catalog_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -192,6 +211,7 @@ pub mod adc_catalogs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -207,8 +227,12 @@ pub mod adc_catalogs { &operation_config.base_path, subscription_id, resource_group_name, catalog_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -238,6 +262,7 @@ pub mod adc_catalogs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -252,8 +277,12 @@ pub mod adc_catalogs { &operation_config.base_path, subscription_id, resource_group_name, catalog_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -286,6 +315,7 @@ pub mod adc_catalogs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/datadog/Cargo.toml b/services/mgmt/datadog/Cargo.toml index a107f6aadc..7cc69de22a 100644 --- a/services/mgmt/datadog/Cargo.toml +++ b/services/mgmt/datadog/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/datadog/src/lib.rs b/services/mgmt/datadog/src/lib.rs index cae6003bbc..6fb73be084 100644 --- a/services/mgmt/datadog/src/lib.rs +++ b/services/mgmt/datadog/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/datadog/src/package_2020_02_preview/operations.rs b/services/mgmt/datadog/src/package_2020_02_preview/operations.rs index 3138591f8f..d6a6f73f26 100644 --- a/services/mgmt/datadog/src/package_2020_02_preview/operations.rs +++ b/services/mgmt/datadog/src/package_2020_02_preview/operations.rs @@ -21,8 +21,12 @@ pub mod api_keys { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod api_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_default_key( @@ -83,8 +90,12 @@ pub mod api_keys { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_default_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_default_key::BuildRequestError)?; @@ -131,6 +142,9 @@ pub mod api_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_default_key( @@ -146,8 +160,12 @@ pub mod api_keys { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_default_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -193,6 +211,9 @@ pub mod api_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -212,8 +233,12 @@ pub mod hosts { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -260,6 +285,9 @@ pub mod hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -279,8 +307,12 @@ pub mod linked_resources { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod linked_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -346,8 +381,12 @@ pub mod monitored_resources { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -394,6 +433,9 @@ pub mod monitored_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -405,8 +447,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Datadog/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -453,6 +499,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -470,8 +519,12 @@ pub mod monitors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -519,6 +572,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -532,8 +588,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -581,6 +641,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -595,8 +658,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -643,6 +710,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -658,8 +728,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -719,6 +793,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -734,8 +811,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -785,6 +866,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -799,8 +883,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -851,6 +939,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -870,8 +961,12 @@ pub mod refresh_set_password { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -918,6 +1013,9 @@ pub mod refresh_set_password { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -937,8 +1035,12 @@ pub mod tag_rules { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -985,6 +1087,9 @@ pub mod tag_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1000,8 +1105,12 @@ pub mod tag_rules { &operation_config.base_path, subscription_id, resource_group_name, monitor_name, rule_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1048,6 +1157,9 @@ pub mod tag_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1064,8 +1176,12 @@ pub mod tag_rules { &operation_config.base_path, subscription_id, resource_group_name, monitor_name, rule_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -1115,6 +1231,9 @@ pub mod tag_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1134,8 +1253,12 @@ pub mod single_sign_on_configurations { &operation_config.base_path, subscription_id, resource_group_name, monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1183,6 +1306,9 @@ pub mod single_sign_on_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1198,8 +1324,12 @@ pub mod single_sign_on_configurations { &operation_config.base_path, subscription_id, resource_group_name, monitor_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1246,6 +1376,9 @@ pub mod single_sign_on_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1262,8 +1395,12 @@ pub mod single_sign_on_configurations { &operation_config.base_path, subscription_id, resource_group_name, monitor_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -1325,6 +1462,9 @@ pub mod single_sign_on_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/datalake_analytics/Cargo.toml b/services/mgmt/datalake_analytics/Cargo.toml index 2eb3881f94..1fd2264d57 100644 --- a/services/mgmt/datalake_analytics/Cargo.toml +++ b/services/mgmt/datalake_analytics/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/datalake_analytics/src/lib.rs b/services/mgmt/datalake_analytics/src/lib.rs index a21537ae6e..db0cfc771f 100644 --- a/services/mgmt/datalake_analytics/src/lib.rs +++ b/services/mgmt/datalake_analytics/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs b/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs index 31f90c8a03..fd157916e8 100644 --- a/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs +++ b/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs @@ -22,8 +22,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_storage_account::BuildRequestError)?; @@ -53,6 +57,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_storage_account( @@ -69,8 +74,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -96,6 +105,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_storage_account( @@ -112,8 +122,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -139,6 +153,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_storage_account( @@ -154,8 +169,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_storage_account::BuildRequestError)?; @@ -180,6 +199,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_storage_container( @@ -196,8 +216,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_storage_container::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_storage_container::BuildRequestError)?; @@ -226,6 +250,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_storage_containers( @@ -241,8 +266,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_storage_containers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_storage_containers::BuildRequestError)?; @@ -272,6 +301,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_sas_tokens( @@ -285,8 +315,12 @@ pub mod account { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataLakeAnalytics/accounts/{}/StorageAccounts/{}/Containers/{}/listSasTokens" , & operation_config . base_path , subscription_id , resource_group_name , account_name , storage_account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_sas_tokens::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_sas_tokens::BuildRequestError)?; @@ -315,6 +349,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_data_lake_store_account( @@ -330,8 +365,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_data_lake_store_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_data_lake_store_account::BuildRequestError)?; @@ -364,6 +403,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_data_lake_store_account( @@ -380,8 +420,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_data_lake_store_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -410,6 +454,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_data_lake_store_account( @@ -425,8 +470,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_data_lake_store_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_data_lake_store_account::BuildRequestError)?; @@ -454,6 +503,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_storage_accounts( @@ -477,8 +527,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_storage_accounts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -535,6 +589,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_data_lake_store_accounts( @@ -558,8 +613,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_data_lake_store_accounts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -619,6 +678,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -641,8 +701,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -699,6 +763,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -720,8 +785,12 @@ pub mod account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -778,6 +847,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -792,8 +862,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -822,6 +896,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -836,8 +911,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -872,6 +951,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -887,8 +967,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -928,6 +1012,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -943,8 +1028,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -984,6 +1073,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs b/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs index b98d847001..c92d61c582 100644 --- a/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs +++ b/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs @@ -25,8 +25,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -74,6 +78,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -93,8 +98,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -142,6 +151,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -156,8 +166,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -186,6 +200,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -201,8 +216,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -242,6 +261,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -257,8 +277,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -306,6 +330,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -320,8 +345,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -354,6 +383,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -368,8 +398,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -400,6 +434,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -425,8 +460,12 @@ pub mod data_lake_store_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -474,6 +513,7 @@ pub mod data_lake_store_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -489,8 +529,12 @@ pub mod data_lake_store_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -519,6 +563,7 @@ pub mod data_lake_store_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add( @@ -535,8 +580,12 @@ pub mod data_lake_store_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -564,6 +613,7 @@ pub mod data_lake_store_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -579,8 +629,12 @@ pub mod data_lake_store_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, data_lake_store_account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -605,6 +659,7 @@ pub mod data_lake_store_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -630,8 +685,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -679,6 +738,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -694,8 +754,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -724,6 +788,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add( @@ -740,8 +805,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -767,6 +836,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -783,8 +853,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -812,6 +886,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -827,8 +902,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -853,6 +932,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_storage_containers( @@ -868,8 +948,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_storage_containers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_storage_containers::BuildRequestError)?; @@ -899,6 +983,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_storage_container( @@ -915,8 +1000,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, storage_account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_storage_container::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_storage_container::BuildRequestError)?; @@ -946,6 +1035,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_sas_tokens( @@ -959,8 +1049,12 @@ pub mod storage_accounts { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataLakeAnalytics/accounts/{}/storageAccounts/{}/containers/{}/listSasTokens" , & operation_config . base_path , subscription_id , resource_group_name , account_name , storage_account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_sas_tokens::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_sas_tokens::BuildRequestError)?; @@ -990,6 +1084,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1009,8 +1104,12 @@ pub mod compute_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -1040,6 +1139,7 @@ pub mod compute_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1055,8 +1155,12 @@ pub mod compute_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, compute_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1085,6 +1189,7 @@ pub mod compute_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1101,8 +1206,12 @@ pub mod compute_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, compute_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1132,6 +1241,7 @@ pub mod compute_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1148,8 +1258,12 @@ pub mod compute_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, compute_policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1181,6 +1295,7 @@ pub mod compute_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1196,8 +1311,12 @@ pub mod compute_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, compute_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1228,6 +1347,7 @@ pub mod compute_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1247,8 +1367,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -1278,6 +1402,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1293,8 +1418,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1323,6 +1452,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1339,8 +1469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1370,6 +1504,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1386,8 +1521,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1419,6 +1558,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1434,8 +1574,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1466,6 +1610,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1477,8 +1622,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataLakeAnalytics/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1507,6 +1656,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1525,8 +1675,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_capability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_capability::BuildRequestError)?; @@ -1557,6 +1711,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/datalake_store/Cargo.toml b/services/mgmt/datalake_store/Cargo.toml index d74c52a91a..63b435b1f5 100644 --- a/services/mgmt/datalake_store/Cargo.toml +++ b/services/mgmt/datalake_store/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/datalake_store/src/lib.rs b/services/mgmt/datalake_store/src/lib.rs index a21537ae6e..db0cfc771f 100644 --- a/services/mgmt/datalake_store/src/lib.rs +++ b/services/mgmt/datalake_store/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs b/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs index f2b3375e2b..594fbb9de9 100644 --- a/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs +++ b/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs @@ -22,8 +22,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_firewall_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_firewall_rule::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_firewall_rule( @@ -67,8 +72,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_firewall_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_firewall_rule::BuildRequestError)?; @@ -99,6 +108,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_firewall_rules( @@ -113,8 +123,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_firewall_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_firewall_rules::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_firewall_rule( @@ -160,8 +175,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_firewall_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -195,6 +214,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -210,8 +230,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -251,6 +275,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -266,8 +291,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -307,6 +336,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -321,8 +351,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -351,6 +385,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -365,8 +400,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -401,6 +440,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable_key_vault( @@ -415,8 +455,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_key_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_key_vault::BuildRequestError)?; @@ -441,6 +485,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -463,8 +508,12 @@ pub mod account { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -521,6 +570,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -542,8 +592,12 @@ pub mod account { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -599,6 +653,7 @@ pub mod account { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/datalake_store/src/package_2016_11/operations.rs b/services/mgmt/datalake_store/src/package_2016_11/operations.rs index 47f4a1207b..4c8b1236f1 100644 --- a/services/mgmt/datalake_store/src/package_2016_11/operations.rs +++ b/services/mgmt/datalake_store/src/package_2016_11/operations.rs @@ -25,8 +25,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -73,6 +77,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -92,8 +97,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -141,6 +150,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -155,8 +165,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -185,6 +199,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -200,8 +215,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -241,6 +260,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -256,8 +276,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -303,6 +327,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -317,8 +342,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -351,6 +380,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable_key_vault( @@ -365,8 +395,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_key_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_key_vault::BuildRequestError)?; @@ -391,6 +425,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -405,8 +440,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -437,6 +476,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -456,8 +496,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -487,6 +531,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -502,8 +547,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -532,6 +581,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -548,8 +598,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -579,6 +633,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -595,8 +650,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -628,6 +687,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -643,8 +703,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -675,6 +739,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -694,8 +759,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -725,6 +794,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -740,8 +810,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -770,6 +844,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -786,8 +861,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -817,6 +896,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -833,8 +913,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, virtual_network_rule_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -866,6 +950,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -881,8 +966,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, account_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -913,6 +1002,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -932,8 +1022,12 @@ pub mod trusted_id_providers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -963,6 +1057,7 @@ pub mod trusted_id_providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -978,8 +1073,12 @@ pub mod trusted_id_providers { &operation_config.base_path, subscription_id, resource_group_name, account_name, trusted_id_provider_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1008,6 +1107,7 @@ pub mod trusted_id_providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1024,8 +1124,12 @@ pub mod trusted_id_providers { &operation_config.base_path, subscription_id, resource_group_name, account_name, trusted_id_provider_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1055,6 +1159,7 @@ pub mod trusted_id_providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1071,8 +1176,12 @@ pub mod trusted_id_providers { &operation_config.base_path, subscription_id, resource_group_name, account_name, trusted_id_provider_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1104,6 +1213,7 @@ pub mod trusted_id_providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1119,8 +1229,12 @@ pub mod trusted_id_providers { &operation_config.base_path, subscription_id, resource_group_name, account_name, trusted_id_provider_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1151,6 +1265,7 @@ pub mod trusted_id_providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1162,8 +1277,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataLakeStore/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1192,6 +1311,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1210,8 +1330,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_capability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_capability::BuildRequestError)?; @@ -1242,6 +1366,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_usage( @@ -1255,8 +1380,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_usage::BuildRequestError)?; @@ -1285,6 +1414,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/datashare/Cargo.toml b/services/mgmt/datashare/Cargo.toml index 0c9fa6a3db..37a8c48c96 100644 --- a/services/mgmt/datashare/Cargo.toml +++ b/services/mgmt/datashare/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/datashare/src/lib.rs b/services/mgmt/datashare/src/lib.rs index 41988f576f..6da872ec22 100644 --- a/services/mgmt/datashare/src/lib.rs +++ b/services/mgmt/datashare/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/datashare/src/package_2018_11_01_preview/operations.rs b/services/mgmt/datashare/src/package_2018_11_01_preview/operations.rs index 5849bf9c39..2e824462b7 100644 --- a/services/mgmt/datashare/src/package_2018_11_01_preview/operations.rs +++ b/services/mgmt/datashare/src/package_2018_11_01_preview/operations.rs @@ -20,8 +20,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -70,6 +74,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -84,8 +91,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -131,6 +142,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -146,8 +160,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account); @@ -204,6 +222,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -219,8 +240,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_update_parameters); @@ -267,6 +292,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -281,8 +309,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -336,6 +368,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -350,8 +385,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -400,6 +439,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -414,8 +456,12 @@ pub mod consumer_invitations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataShare/ListInvitations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_invitations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -465,6 +511,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -478,8 +527,12 @@ pub mod consumer_invitations { &operation_config.base_path, location, invitation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn reject_invitation( @@ -538,8 +594,12 @@ pub mod consumer_invitations { &operation_config.base_path, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reject_invitation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(invitation); @@ -586,6 +646,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -607,8 +670,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -654,6 +721,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -671,8 +741,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_set); @@ -729,6 +803,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -745,8 +822,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -796,6 +877,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -814,8 +898,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -870,6 +958,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -891,8 +982,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -955,8 +1053,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_set_mapping); @@ -1013,6 +1115,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1029,8 +1134,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1078,6 +1187,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share_subscription( @@ -1096,8 +1208,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1154,6 +1270,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1175,8 +1294,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1222,6 +1345,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1239,8 +1365,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(invitation); @@ -1297,6 +1427,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1313,8 +1446,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1362,6 +1499,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -1380,8 +1520,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1436,6 +1580,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1447,8 +1594,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataShare/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1494,6 +1645,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1518,8 +1672,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronization_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_synchronization); @@ -1580,6 +1738,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronizations( @@ -1598,8 +1759,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronizations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1655,6 +1820,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1670,8 +1838,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1717,6 +1889,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1733,8 +1908,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share); @@ -1791,6 +1970,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1806,8 +1988,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1861,6 +2047,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -1878,8 +2067,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1934,6 +2127,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1952,8 +2148,12 @@ pub mod provider_share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shares/{}/providerShareSubscriptions/{}/reinstate" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_name , provider_share_subscription_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reinstate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reinstate::BuildRequestError)?; @@ -1999,6 +2199,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn revoke( @@ -2012,8 +2215,12 @@ pub mod provider_share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shares/{}/providerShareSubscriptions/{}/revoke" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_name , provider_share_subscription_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -2069,6 +2276,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_share( @@ -2085,8 +2295,12 @@ pub mod provider_share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, provider_share_subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_share::BuildRequestError)?; @@ -2133,6 +2347,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -2149,8 +2366,12 @@ pub mod provider_share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2200,6 +2421,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2221,8 +2445,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_synchronization::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription_synchronization); @@ -2281,6 +2509,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_source_share_synchronization_settings( @@ -2294,8 +2525,12 @@ pub mod share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shareSubscriptions/{}/listSourceShareSynchronizationSettings" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_subscription_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_source_share_synchronization_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2357,6 +2592,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronization_details( @@ -2373,8 +2611,12 @@ pub mod share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shareSubscriptions/{}/listSynchronizationDetails" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_subscription_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronization_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription_synchronization); @@ -2435,6 +2677,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronizations( @@ -2453,8 +2698,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronizations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2510,6 +2759,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize( @@ -2526,8 +2778,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(synchronize); @@ -2586,6 +2842,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2601,8 +2860,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2648,6 +2911,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2664,8 +2930,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription); @@ -2722,6 +2992,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2737,8 +3010,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2792,6 +3069,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -2809,8 +3089,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2865,6 +3149,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2886,8 +3173,12 @@ pub mod consumer_source_data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2938,6 +3229,9 @@ pub mod consumer_source_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2959,8 +3253,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3006,6 +3304,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3023,8 +3324,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(synchronization_setting); @@ -3081,6 +3386,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3097,8 +3405,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3152,6 +3464,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -3168,8 +3483,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -3219,6 +3538,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3240,8 +3562,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3287,6 +3613,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3304,8 +3633,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(trigger); @@ -3362,6 +3695,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3378,8 +3714,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3433,6 +3773,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share_subscription( @@ -3449,8 +3792,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -3501,6 +3848,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/datashare/src/package_2019_11_01/operations.rs b/services/mgmt/datashare/src/package_2019_11_01/operations.rs index 5849bf9c39..2e824462b7 100644 --- a/services/mgmt/datashare/src/package_2019_11_01/operations.rs +++ b/services/mgmt/datashare/src/package_2019_11_01/operations.rs @@ -20,8 +20,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -70,6 +74,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -84,8 +91,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -131,6 +142,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -146,8 +160,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account); @@ -204,6 +222,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -219,8 +240,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_update_parameters); @@ -267,6 +292,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -281,8 +309,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -336,6 +368,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -350,8 +385,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -400,6 +439,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -414,8 +456,12 @@ pub mod consumer_invitations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataShare/ListInvitations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_invitations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -465,6 +511,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -478,8 +527,12 @@ pub mod consumer_invitations { &operation_config.base_path, location, invitation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn reject_invitation( @@ -538,8 +594,12 @@ pub mod consumer_invitations { &operation_config.base_path, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reject_invitation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(invitation); @@ -586,6 +646,9 @@ pub mod consumer_invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -607,8 +670,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -654,6 +721,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -671,8 +741,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_set); @@ -729,6 +803,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -745,8 +822,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -796,6 +877,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -814,8 +898,12 @@ pub mod data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -870,6 +958,9 @@ pub mod data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -891,8 +982,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -938,6 +1033,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -955,8 +1053,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_set_mapping); @@ -1013,6 +1115,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1029,8 +1134,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, data_set_mapping_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1078,6 +1187,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share_subscription( @@ -1096,8 +1208,12 @@ pub mod data_set_mappings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1154,6 +1270,9 @@ pub mod data_set_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1175,8 +1294,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1222,6 +1345,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1239,8 +1365,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(invitation); @@ -1297,6 +1427,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1313,8 +1446,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, invitation_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1362,6 +1499,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -1380,8 +1520,12 @@ pub mod invitations { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1436,6 +1580,9 @@ pub mod invitations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1447,8 +1594,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DataShare/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1494,6 +1645,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1518,8 +1672,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronization_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_synchronization); @@ -1580,6 +1738,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronizations( @@ -1598,8 +1759,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronizations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1655,6 +1820,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1670,8 +1838,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1717,6 +1889,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1733,8 +1908,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share); @@ -1791,6 +1970,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1806,8 +1988,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1861,6 +2047,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -1878,8 +2067,12 @@ pub mod shares { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1934,6 +2127,9 @@ pub mod shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1952,8 +2148,12 @@ pub mod provider_share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shares/{}/providerShareSubscriptions/{}/reinstate" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_name , provider_share_subscription_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reinstate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(reinstate::BuildRequestError)?; @@ -1999,6 +2199,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn revoke( @@ -2012,8 +2215,12 @@ pub mod provider_share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shares/{}/providerShareSubscriptions/{}/revoke" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_name , provider_share_subscription_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -2069,6 +2276,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_share( @@ -2085,8 +2295,12 @@ pub mod provider_share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, provider_share_subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_share::BuildRequestError)?; @@ -2133,6 +2347,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -2149,8 +2366,12 @@ pub mod provider_share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2200,6 +2421,9 @@ pub mod provider_share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2221,8 +2445,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_synchronization::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription_synchronization); @@ -2281,6 +2509,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_source_share_synchronization_settings( @@ -2294,8 +2525,12 @@ pub mod share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shareSubscriptions/{}/listSourceShareSynchronizationSettings" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_subscription_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_source_share_synchronization_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2357,6 +2592,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronization_details( @@ -2373,8 +2611,12 @@ pub mod share_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataShare/accounts/{}/shareSubscriptions/{}/listSynchronizationDetails" , & operation_config . base_path , subscription_id , resource_group_name , account_name , share_subscription_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronization_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription_synchronization); @@ -2435,6 +2677,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_synchronizations( @@ -2453,8 +2698,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_synchronizations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2510,6 +2759,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn synchronize( @@ -2526,8 +2778,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(synchronize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(synchronize); @@ -2586,6 +2842,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2601,8 +2860,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2648,6 +2911,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2664,8 +2930,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(share_subscription); @@ -2722,6 +2992,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2737,8 +3010,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2792,6 +3069,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -2809,8 +3089,12 @@ pub mod share_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2865,6 +3149,9 @@ pub mod share_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2886,8 +3173,12 @@ pub mod consumer_source_data_sets { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -2938,6 +3229,9 @@ pub mod consumer_source_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2959,8 +3253,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3006,6 +3304,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3023,8 +3324,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(synchronization_setting); @@ -3081,6 +3386,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3097,8 +3405,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name, synchronization_setting_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3152,6 +3464,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share( @@ -3168,8 +3483,12 @@ pub mod synchronization_settings { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -3219,6 +3538,9 @@ pub mod synchronization_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3240,8 +3562,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3287,6 +3613,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3304,8 +3633,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(trigger); @@ -3362,6 +3695,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3378,8 +3714,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name, trigger_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3433,6 +3773,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_share_subscription( @@ -3449,8 +3792,12 @@ pub mod triggers { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_share_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -3501,6 +3848,9 @@ pub mod triggers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/desktopvirtualization/Cargo.toml b/services/mgmt/desktopvirtualization/Cargo.toml index 88c24ef63d..cc081f197f 100644 --- a/services/mgmt/desktopvirtualization/Cargo.toml +++ b/services/mgmt/desktopvirtualization/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/desktopvirtualization/src/lib.rs b/services/mgmt/desktopvirtualization/src/lib.rs index 1c0a0c3001..1024f56e87 100644 --- a/services/mgmt/desktopvirtualization/src/lib.rs +++ b/services/mgmt/desktopvirtualization/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/operations.rs b/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/operations.rs index 96760008a6..0cd5e11c7e 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/operations.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -46,6 +50,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -112,6 +121,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -127,8 +139,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(workspace); @@ -185,6 +201,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -200,8 +219,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(workspace) = workspace { @@ -250,6 +273,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -264,8 +290,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -313,6 +343,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -326,8 +359,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -373,6 +410,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -385,8 +425,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -432,6 +476,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -451,8 +498,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +549,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +567,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_group); @@ -571,6 +629,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -586,8 +647,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application_group) = application_group { @@ -636,6 +701,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -650,8 +718,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -699,6 +771,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -713,8 +788,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -764,6 +843,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -777,8 +859,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -828,6 +914,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -847,8 +936,12 @@ pub mod start_menu_items { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -894,6 +987,9 @@ pub mod start_menu_items { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -914,8 +1010,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -961,6 +1061,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -977,8 +1080,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application); @@ -1035,6 +1142,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1051,8 +1161,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application) = application { @@ -1101,6 +1215,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1116,8 +1233,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1165,6 +1286,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1179,8 +1303,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1226,6 +1354,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1246,8 +1377,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1428,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1309,8 +1447,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(desktop) = desktop { @@ -1359,6 +1501,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1373,8 +1518,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1420,6 +1569,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1439,8 +1591,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1486,6 +1642,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1501,8 +1660,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(host_pool); @@ -1559,6 +1722,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1574,8 +1740,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(host_pool) = host_pool { @@ -1624,6 +1794,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1639,8 +1812,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1691,6 +1868,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1704,8 +1884,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1751,6 +1935,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -1760,8 +1947,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1807,6 +1998,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1827,8 +2021,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1877,6 +2075,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1893,8 +2094,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1940,6 +2145,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1957,8 +2165,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2009,6 +2221,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2024,8 +2239,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2071,6 +2290,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disconnect( @@ -2084,8 +2306,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/disconnect" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disconnect::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disconnect::BuildRequestError)?; @@ -2127,6 +2353,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn send_message( @@ -2141,8 +2370,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/sendMessage" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_message::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(send_message) = send_message { @@ -2187,6 +2420,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2207,8 +2443,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2254,6 +2494,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2270,8 +2513,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_host) = session_host { @@ -2320,6 +2567,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2336,8 +2586,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2388,6 +2642,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2402,8 +2659,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2449,6 +2710,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/operations.rs b/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/operations.rs index 96760008a6..0cd5e11c7e 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/operations.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -46,6 +50,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -112,6 +121,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -127,8 +139,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(workspace); @@ -185,6 +201,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -200,8 +219,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(workspace) = workspace { @@ -250,6 +273,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -264,8 +290,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -313,6 +343,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -326,8 +359,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -373,6 +410,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -385,8 +425,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -432,6 +476,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -451,8 +498,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +549,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +567,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_group); @@ -571,6 +629,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -586,8 +647,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application_group) = application_group { @@ -636,6 +701,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -650,8 +718,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -699,6 +771,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -713,8 +788,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -764,6 +843,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -777,8 +859,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -828,6 +914,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -847,8 +936,12 @@ pub mod start_menu_items { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -894,6 +987,9 @@ pub mod start_menu_items { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -914,8 +1010,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -961,6 +1061,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -977,8 +1080,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application); @@ -1035,6 +1142,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1051,8 +1161,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application) = application { @@ -1101,6 +1215,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1116,8 +1233,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1165,6 +1286,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1179,8 +1303,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1226,6 +1354,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1246,8 +1377,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1428,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1309,8 +1447,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(desktop) = desktop { @@ -1359,6 +1501,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1373,8 +1518,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1420,6 +1569,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1439,8 +1591,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1486,6 +1642,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1501,8 +1660,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(host_pool); @@ -1559,6 +1722,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1574,8 +1740,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(host_pool) = host_pool { @@ -1624,6 +1794,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1639,8 +1812,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1691,6 +1868,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1704,8 +1884,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1751,6 +1935,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -1760,8 +1947,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1807,6 +1998,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1827,8 +2021,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1877,6 +2075,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1893,8 +2094,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1940,6 +2145,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1957,8 +2165,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2009,6 +2221,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2024,8 +2239,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2071,6 +2290,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disconnect( @@ -2084,8 +2306,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/disconnect" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disconnect::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disconnect::BuildRequestError)?; @@ -2127,6 +2353,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn send_message( @@ -2141,8 +2370,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/sendMessage" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_message::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(send_message) = send_message { @@ -2187,6 +2420,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2207,8 +2443,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2254,6 +2494,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2270,8 +2513,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_host) = session_host { @@ -2320,6 +2567,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2336,8 +2586,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2388,6 +2642,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2402,8 +2659,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2449,6 +2710,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/operations.rs b/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/operations.rs index 96760008a6..0cd5e11c7e 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/operations.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -46,6 +50,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -112,6 +121,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -127,8 +139,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(workspace); @@ -185,6 +201,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -200,8 +219,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(workspace) = workspace { @@ -250,6 +273,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -264,8 +290,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -313,6 +343,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -326,8 +359,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -373,6 +410,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -385,8 +425,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -432,6 +476,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -451,8 +498,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +549,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +567,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_group); @@ -571,6 +629,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -586,8 +647,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application_group) = application_group { @@ -636,6 +701,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -650,8 +718,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -699,6 +771,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -713,8 +788,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -764,6 +843,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -777,8 +859,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -828,6 +914,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -847,8 +936,12 @@ pub mod start_menu_items { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -894,6 +987,9 @@ pub mod start_menu_items { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -914,8 +1010,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -961,6 +1061,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -977,8 +1080,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application); @@ -1035,6 +1142,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1051,8 +1161,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application) = application { @@ -1101,6 +1215,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1116,8 +1233,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1165,6 +1286,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1179,8 +1303,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1226,6 +1354,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1246,8 +1377,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1428,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1309,8 +1447,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(desktop) = desktop { @@ -1359,6 +1501,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1373,8 +1518,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1420,6 +1569,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1439,8 +1591,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1486,6 +1642,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1501,8 +1660,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(host_pool); @@ -1559,6 +1722,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1574,8 +1740,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(host_pool) = host_pool { @@ -1624,6 +1794,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1639,8 +1812,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1691,6 +1868,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1704,8 +1884,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1751,6 +1935,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -1760,8 +1947,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1807,6 +1998,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1827,8 +2021,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1877,6 +2075,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1893,8 +2094,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1940,6 +2145,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1957,8 +2165,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2009,6 +2221,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2024,8 +2239,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2071,6 +2290,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disconnect( @@ -2084,8 +2306,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/disconnect" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disconnect::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disconnect::BuildRequestError)?; @@ -2127,6 +2353,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn send_message( @@ -2141,8 +2370,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/sendMessage" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_message::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(send_message) = send_message { @@ -2187,6 +2420,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2207,8 +2443,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2254,6 +2494,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2270,8 +2513,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_host) = session_host { @@ -2320,6 +2567,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2336,8 +2586,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2388,6 +2642,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2402,8 +2659,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2449,6 +2710,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/operations.rs b/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/operations.rs index e87d7e6f5f..77f0043f16 100644 --- a/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/operations.rs +++ b/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -46,6 +50,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -112,6 +121,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -127,8 +139,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(workspace); @@ -185,6 +201,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -200,8 +219,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(workspace) = workspace { @@ -250,6 +273,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -264,8 +290,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -313,6 +343,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -326,8 +359,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -373,6 +410,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -385,8 +425,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -432,6 +476,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -451,8 +498,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +549,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +567,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_group); @@ -571,6 +629,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -586,8 +647,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application_group) = application_group { @@ -636,6 +701,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -650,8 +718,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -699,6 +771,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -713,8 +788,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -764,6 +843,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -777,8 +859,12 @@ pub mod application_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -828,6 +914,9 @@ pub mod application_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -847,8 +936,12 @@ pub mod start_menu_items { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -894,6 +987,9 @@ pub mod start_menu_items { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -914,8 +1010,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -961,6 +1061,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -977,8 +1080,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application); @@ -1035,6 +1142,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1051,8 +1161,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(application) = application { @@ -1101,6 +1215,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1116,8 +1233,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1165,6 +1286,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1179,8 +1303,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1226,6 +1354,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1246,8 +1377,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1428,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1309,8 +1447,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name, desktop_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(desktop) = desktop { @@ -1359,6 +1501,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1373,8 +1518,12 @@ pub mod desktops { &operation_config.base_path, subscription_id, resource_group_name, application_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1420,6 +1569,9 @@ pub mod desktops { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1439,8 +1591,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1486,6 +1642,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1501,8 +1660,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(host_pool); @@ -1559,6 +1722,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1574,8 +1740,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(host_pool) = host_pool { @@ -1624,6 +1794,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1639,8 +1812,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1691,6 +1868,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1704,8 +1884,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1751,6 +1935,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -1760,8 +1947,12 @@ pub mod host_pools { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1807,6 +1998,9 @@ pub mod host_pools { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1827,8 +2021,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_host_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1877,6 +2075,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1893,8 +2094,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1940,6 +2145,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1957,8 +2165,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name, user_session_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2009,6 +2221,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2024,8 +2239,12 @@ pub mod user_sessions { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2071,6 +2290,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disconnect( @@ -2084,8 +2306,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/disconnect" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disconnect::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disconnect::BuildRequestError)?; @@ -2127,6 +2353,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn send_message( @@ -2141,8 +2370,12 @@ pub mod user_sessions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DesktopVirtualization/hostPools/{}/sessionHosts/{}/userSessions/{}/sendMessage" , & operation_config . base_path , subscription_id , resource_group_name , host_pool_name , session_host_name , user_session_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_message::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(send_message) = send_message { @@ -2187,6 +2420,9 @@ pub mod user_sessions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2207,8 +2443,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2254,6 +2494,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2270,8 +2513,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_host) = session_host { @@ -2320,6 +2567,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2336,8 +2586,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, session_host_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -2388,6 +2642,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2402,8 +2659,12 @@ pub mod session_hosts { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2449,6 +2710,9 @@ pub mod session_hosts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2469,8 +2733,12 @@ pub mod msix_packages { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, msix_package_full_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2516,6 +2784,9 @@ pub mod msix_packages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2532,8 +2803,12 @@ pub mod msix_packages { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, msix_package_full_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(msix_package); @@ -2590,6 +2865,9 @@ pub mod msix_packages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2606,8 +2884,12 @@ pub mod msix_packages { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, msix_package_full_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(msix_package) = msix_package { @@ -2656,6 +2938,9 @@ pub mod msix_packages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2671,8 +2956,12 @@ pub mod msix_packages { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name, msix_package_full_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2720,6 +3009,9 @@ pub mod msix_packages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2734,8 +3026,12 @@ pub mod msix_packages { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2781,6 +3077,9 @@ pub mod msix_packages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2801,8 +3100,12 @@ pub mod msix_images { &operation_config.base_path, subscription_id, resource_group_name, host_pool_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(expand::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(msix_image_uri); @@ -2849,6 +3152,9 @@ pub mod msix_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/devops/Cargo.toml b/services/mgmt/devops/Cargo.toml index 19f2fa3cc0..f16dcae554 100644 --- a/services/mgmt/devops/Cargo.toml +++ b/services/mgmt/devops/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/devops/src/lib.rs b/services/mgmt/devops/src/lib.rs index 2eacd48e7b..035947fc8e 100644 --- a/services/mgmt/devops/src/lib.rs +++ b/services/mgmt/devops/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/devops/src/package_2019_07_01_preview/operations.rs b/services/mgmt/devops/src/package_2019_07_01_preview/operations.rs index 16ee6ab67e..fe0dafa603 100644 --- a/services/mgmt/devops/src/package_2019_07_01_preview/operations.rs +++ b/services/mgmt/devops/src/package_2019_07_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DevOps/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -74,8 +81,12 @@ pub mod pipeline_template_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -122,6 +133,9 @@ pub mod pipeline_template_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -141,8 +155,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id, resource_group_name, pipeline_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -203,8 +224,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id, resource_group_name, pipeline_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_operation_parameters); @@ -257,6 +282,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -272,8 +300,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id, resource_group_name, pipeline_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_operation_parameters); @@ -320,6 +352,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -334,8 +369,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id, resource_group_name, pipeline_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -383,6 +422,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -396,8 +438,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -444,6 +490,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -456,8 +505,12 @@ pub mod pipelines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -504,6 +557,9 @@ pub mod pipelines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/devspaces/Cargo.toml b/services/mgmt/devspaces/Cargo.toml index 13083079e9..c75aa3be35 100644 --- a/services/mgmt/devspaces/Cargo.toml +++ b/services/mgmt/devspaces/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/devspaces/src/lib.rs b/services/mgmt/devspaces/src/lib.rs index 159669d17a..943a960698 100644 --- a/services/mgmt/devspaces/src/lib.rs +++ b/services/mgmt/devspaces/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/devspaces/src/package_2019_04_01/operations.rs b/services/mgmt/devspaces/src/package_2019_04_01/operations.rs index a45c57b19a..999524a524 100644 --- a/services/mgmt/devspaces/src/package_2019_04_01/operations.rs +++ b/services/mgmt/devspaces/src/package_2019_04_01/operations.rs @@ -22,8 +22,12 @@ pub mod container_host_mappings { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_container_host_mapping::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_host_mapping); @@ -78,6 +82,9 @@ pub mod container_host_mappings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -89,8 +96,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DevSpaces/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -119,6 +130,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -138,8 +150,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -185,6 +201,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -200,8 +219,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(controller); @@ -258,6 +281,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -273,8 +299,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(controller_update_parameters); @@ -331,6 +361,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -345,8 +378,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -396,6 +433,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -409,8 +449,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -457,6 +501,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -469,8 +516,12 @@ pub mod controllers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -516,6 +567,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_connection_details( @@ -531,8 +585,12 @@ pub mod controllers { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_connection_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_connection_details_parameters); @@ -581,6 +639,9 @@ pub mod controllers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/devtestlabs/Cargo.toml b/services/mgmt/devtestlabs/Cargo.toml index 62dcb18077..fd55e5ab94 100644 --- a/services/mgmt/devtestlabs/Cargo.toml +++ b/services/mgmt/devtestlabs/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/devtestlabs/src/lib.rs b/services/mgmt/devtestlabs/src/lib.rs index 70c60a15b2..8ae3391598 100644 --- a/services/mgmt/devtestlabs/src/lib.rs +++ b/services/mgmt/devtestlabs/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs b/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs index ec3d584769..a1d592ebed 100644 --- a/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs @@ -22,8 +22,12 @@ pub mod lab { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -79,6 +83,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -95,8 +102,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -152,6 +163,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -166,8 +180,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -213,6 +231,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -228,8 +249,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -286,6 +311,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -301,8 +329,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -349,6 +381,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -363,8 +398,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -412,6 +451,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_environment( @@ -427,8 +469,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -477,6 +523,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_upload_uri( @@ -492,8 +541,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_upload_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_upload_uri_parameter); @@ -541,6 +594,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_vhds( @@ -555,8 +611,12 @@ pub mod lab { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_vhds::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_vhds::BuildRequestError)?; @@ -603,6 +663,9 @@ pub mod lab { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -625,8 +688,12 @@ pub mod artifact_source { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -682,6 +749,9 @@ pub mod artifact_source { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -697,8 +767,12 @@ pub mod artifact_source { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -744,6 +818,9 @@ pub mod artifact_source { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -760,8 +837,12 @@ pub mod artifact_source { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -820,6 +901,9 @@ pub mod artifact_source { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -836,8 +920,12 @@ pub mod artifact_source { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -884,6 +972,9 @@ pub mod artifact_source { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -899,8 +990,12 @@ pub mod artifact_source { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -948,6 +1043,9 @@ pub mod artifact_source { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -971,8 +1069,12 @@ pub mod artifact { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1027,6 +1129,9 @@ pub mod artifact { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -1043,8 +1148,12 @@ pub mod artifact { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -1090,6 +1199,9 @@ pub mod artifact { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_arm_template( @@ -1104,8 +1216,12 @@ pub mod artifact { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevTestLab/labs/{}/artifactsources/{}/artifacts/{}/generateArmTemplate" , & operation_config . base_path , subscription_id , resource_group_name , lab_name , artifact_source_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_arm_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_arm_template_request); @@ -1152,6 +1268,9 @@ pub mod artifact { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1174,8 +1293,12 @@ pub mod cost_insight { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1231,6 +1354,9 @@ pub mod cost_insight { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -1246,8 +1372,12 @@ pub mod cost_insight { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -1293,6 +1423,9 @@ pub mod cost_insight { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn refresh_data( @@ -1308,8 +1441,12 @@ pub mod cost_insight { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_data::BuildRequestError)?; @@ -1357,6 +1494,9 @@ pub mod cost_insight { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1379,8 +1519,12 @@ pub mod cost { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1435,6 +1579,9 @@ pub mod cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -1450,8 +1597,12 @@ pub mod cost { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -1497,6 +1648,9 @@ pub mod cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn refresh_data( @@ -1512,8 +1666,12 @@ pub mod cost { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_data::BuildRequestError)?; @@ -1561,6 +1719,9 @@ pub mod cost { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1583,8 +1744,12 @@ pub mod custom_image { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1640,6 +1805,9 @@ pub mod custom_image { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -1655,8 +1823,12 @@ pub mod custom_image { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -1702,6 +1874,9 @@ pub mod custom_image { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -1718,8 +1893,12 @@ pub mod custom_image { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_image); @@ -1776,6 +1955,9 @@ pub mod custom_image { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -1791,8 +1973,12 @@ pub mod custom_image { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -1840,6 +2026,9 @@ pub mod custom_image { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1862,8 +2051,12 @@ pub mod formula { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1918,6 +2111,9 @@ pub mod formula { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -1933,8 +2129,12 @@ pub mod formula { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -1980,6 +2180,9 @@ pub mod formula { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -1996,8 +2199,12 @@ pub mod formula { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(formula); @@ -2054,6 +2261,9 @@ pub mod formula { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -2069,8 +2279,12 @@ pub mod formula { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -2118,6 +2332,9 @@ pub mod formula { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2140,8 +2357,12 @@ pub mod gallery_image { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2197,6 +2418,9 @@ pub mod gallery_image { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2218,8 +2442,12 @@ pub mod policy_set { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(evaluate_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(evaluate_policies_request); @@ -2267,6 +2495,9 @@ pub mod policy_set { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2290,8 +2521,12 @@ pub mod policy { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2346,6 +2581,9 @@ pub mod policy { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -2362,8 +2600,12 @@ pub mod policy { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -2409,6 +2651,9 @@ pub mod policy { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -2426,8 +2671,12 @@ pub mod policy { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -2484,6 +2733,9 @@ pub mod policy { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -2501,8 +2753,12 @@ pub mod policy { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -2549,6 +2805,9 @@ pub mod policy { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -2565,8 +2824,12 @@ pub mod policy { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -2614,6 +2877,9 @@ pub mod policy { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2636,8 +2902,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2692,6 +2962,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -2707,8 +2980,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -2754,6 +3031,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -2770,8 +3050,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -2828,6 +3112,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -2844,8 +3131,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -2892,6 +3183,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -2907,8 +3201,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -2956,6 +3254,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -2971,8 +3272,12 @@ pub mod schedule { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -3020,6 +3325,9 @@ pub mod schedule { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3042,8 +3350,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3099,6 +3411,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -3114,8 +3429,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -3161,6 +3480,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -3177,8 +3499,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -3237,6 +3563,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -3253,8 +3582,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -3301,6 +3634,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -3316,8 +3652,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -3365,6 +3705,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn apply_artifacts( @@ -3381,8 +3724,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(apply_artifacts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(apply_artifacts_request); @@ -3431,6 +3778,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -3446,8 +3796,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3495,6 +3849,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -3510,8 +3867,12 @@ pub mod virtual_machine { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -3559,6 +3920,9 @@ pub mod virtual_machine { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3581,8 +3945,12 @@ pub mod virtual_network { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3638,6 +4006,9 @@ pub mod virtual_network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_resource( @@ -3653,8 +4024,12 @@ pub mod virtual_network { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource::BuildRequestError)?; @@ -3700,6 +4075,9 @@ pub mod virtual_network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_resource( @@ -3716,8 +4094,12 @@ pub mod virtual_network { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -3776,6 +4158,9 @@ pub mod virtual_network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch_resource( @@ -3792,8 +4177,12 @@ pub mod virtual_network { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -3840,6 +4229,9 @@ pub mod virtual_network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_resource( @@ -3855,8 +4247,12 @@ pub mod virtual_network { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_resource::BuildRequestError)?; @@ -3904,6 +4300,9 @@ pub mod virtual_network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/devtestlabs/src/package_2016_05/operations.rs b/services/mgmt/devtestlabs/src/package_2016_05/operations.rs index 504542d252..016ec2fc5d 100644 --- a/services/mgmt/devtestlabs/src/package_2016_05/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2016_05/operations.rs @@ -13,8 +13,12 @@ pub mod provider_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DevTestLab/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod provider_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -64,8 +69,12 @@ pub mod labs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -124,6 +133,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -141,8 +153,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -201,6 +217,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -216,8 +235,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -266,6 +289,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -281,8 +307,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -339,6 +369,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -354,8 +387,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -402,6 +439,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -416,8 +456,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -465,6 +509,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim_any_vm( @@ -479,8 +526,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim_any_vm::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim_any_vm::BuildRequestError)?; @@ -528,6 +579,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_environment( @@ -543,8 +597,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine_creation_parameter); @@ -593,6 +651,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_resource_usage( @@ -608,8 +669,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_resource_usage_parameters); @@ -658,6 +723,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_upload_uri( @@ -673,8 +741,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_upload_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_upload_uri_parameter); @@ -722,6 +794,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_vhds( @@ -736,8 +811,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_vhds::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_vhds::BuildRequestError)?; @@ -784,6 +863,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -803,8 +885,12 @@ pub mod operations { &operation_config.base_path, subscription_id, location_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -871,8 +960,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -931,6 +1024,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -948,8 +1044,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1008,6 +1108,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1023,8 +1126,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1073,6 +1180,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1088,8 +1198,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -1146,6 +1260,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1161,8 +1278,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -1209,6 +1330,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1223,8 +1347,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1272,6 +1400,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -1286,8 +1417,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -1335,6 +1470,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn retarget( @@ -1350,8 +1488,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retarget::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(retarget_schedule_properties); @@ -1400,6 +1542,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1423,8 +1568,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1483,6 +1632,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1499,8 +1651,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1549,6 +1705,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1565,8 +1724,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -1623,6 +1786,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1639,8 +1805,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -1687,6 +1857,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1702,8 +1875,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1751,6 +1928,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1775,8 +1955,12 @@ pub mod arm_templates { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1835,6 +2019,9 @@ pub mod arm_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1852,8 +2039,12 @@ pub mod arm_templates { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1902,6 +2093,9 @@ pub mod arm_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1926,8 +2120,12 @@ pub mod artifacts { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1985,6 +2183,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2002,8 +2203,12 @@ pub mod artifacts { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2052,6 +2257,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_arm_template( @@ -2066,8 +2274,12 @@ pub mod artifacts { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevTestLab/labs/{}/artifactsources/{}/artifacts/{}/generateArmTemplate" , & operation_config . base_path , subscription_id , resource_group_name , lab_name , artifact_source_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_arm_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_arm_template_request); @@ -2114,6 +2326,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2135,8 +2350,12 @@ pub mod costs { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2185,6 +2404,9 @@ pub mod costs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2201,8 +2423,12 @@ pub mod costs { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_cost); @@ -2259,6 +2485,9 @@ pub mod costs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2282,8 +2511,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2342,6 +2575,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2358,8 +2594,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2408,6 +2648,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2424,8 +2667,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_image); @@ -2482,6 +2729,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2497,8 +2747,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2546,6 +2800,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2569,8 +2826,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2628,6 +2889,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2644,8 +2908,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2694,6 +2962,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2710,8 +2981,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(formula); @@ -2768,6 +3043,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2783,8 +3061,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2832,6 +3114,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2855,8 +3140,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2915,6 +3204,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2938,8 +3230,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2998,6 +3294,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3014,8 +3313,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3064,6 +3367,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3080,8 +3386,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notification_channel); @@ -3138,6 +3448,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3154,8 +3467,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notification_channel); @@ -3202,6 +3519,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3217,8 +3537,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3266,6 +3590,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn notify( @@ -3282,8 +3609,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(notify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notify_parameters); @@ -3326,6 +3657,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3347,8 +3681,12 @@ pub mod policy_sets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(evaluate_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(evaluate_policies_request); @@ -3396,6 +3734,9 @@ pub mod policy_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3420,8 +3761,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3479,6 +3824,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3496,8 +3844,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3546,6 +3898,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3563,8 +3918,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -3621,6 +3980,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3638,8 +4000,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -3686,6 +4052,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3702,8 +4071,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3751,6 +4124,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3774,8 +4150,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3833,6 +4213,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3849,8 +4232,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3899,6 +4286,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3915,8 +4305,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -3973,6 +4367,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3989,8 +4386,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -4037,6 +4438,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4052,8 +4456,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4101,6 +4509,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -4116,8 +4527,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -4165,6 +4580,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_applicable( @@ -4180,8 +4598,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_applicable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_applicable::BuildRequestError)?; @@ -4228,6 +4650,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4250,8 +4675,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4307,6 +4736,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4322,8 +4754,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4369,6 +4805,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4385,8 +4824,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(service_runner); @@ -4443,6 +4886,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4458,8 +4904,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4507,6 +4957,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4530,8 +4983,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4589,6 +5046,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4605,8 +5065,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4655,6 +5119,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4671,8 +5138,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -4729,6 +5200,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4745,8 +5219,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -4793,6 +5271,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4808,8 +5289,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4857,6 +5342,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4881,8 +5369,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4940,6 +5432,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4957,8 +5452,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5007,6 +5506,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5024,8 +5526,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5082,6 +5588,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5098,8 +5607,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5147,6 +5660,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn attach( @@ -5164,8 +5680,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(attach::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(attach_disk_properties); @@ -5214,6 +5734,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach( @@ -5231,8 +5754,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(detach_disk_properties); @@ -5281,6 +5808,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5305,8 +5835,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5365,6 +5899,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5382,8 +5919,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5432,6 +5973,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5449,8 +5993,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dtl_environment); @@ -5507,6 +6055,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5523,8 +6074,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5572,6 +6127,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5596,8 +6154,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5655,6 +6217,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5672,8 +6237,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5722,6 +6291,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5739,8 +6311,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(secret); @@ -5797,6 +6373,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5813,8 +6392,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5862,6 +6445,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5885,8 +6471,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5945,6 +6535,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5961,8 +6554,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6011,6 +6608,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6027,8 +6627,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -6085,6 +6689,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6101,8 +6708,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -6149,6 +6760,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6164,8 +6778,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6213,6 +6831,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_data_disk( @@ -6229,8 +6850,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_data_disk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_disk_properties); @@ -6279,6 +6904,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn apply_artifacts( @@ -6295,8 +6923,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(apply_artifacts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(apply_artifacts_request); @@ -6345,6 +6977,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim( @@ -6360,8 +6995,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim::BuildRequestError)?; @@ -6409,6 +7048,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_data_disk( @@ -6425,8 +7067,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_data_disk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(detach_data_disk_properties); @@ -6475,6 +7121,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_applicable_schedules( @@ -6490,8 +7139,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_applicable_schedules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_applicable_schedules::BuildRequestError)?; @@ -6538,6 +7191,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -6553,8 +7209,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6602,6 +7262,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -6617,8 +7280,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -6666,6 +7333,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6690,8 +7360,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6749,6 +7423,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -6766,8 +7443,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6816,6 +7497,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6833,8 +7517,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -6891,6 +7579,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6908,8 +7599,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -6956,6 +7651,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6972,8 +7670,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7021,6 +7723,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -7037,8 +7742,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -7086,6 +7795,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7109,8 +7821,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7169,6 +7885,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -7185,8 +7904,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7235,6 +7958,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7251,8 +7977,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -7309,6 +8039,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7325,8 +8058,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -7373,6 +8110,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7388,8 +8128,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7437,6 +8181,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/devtestlabs/src/package_2018_09/operations.rs b/services/mgmt/devtestlabs/src/package_2018_09/operations.rs index 629fb8664e..f3366a925d 100644 --- a/services/mgmt/devtestlabs/src/package_2018_09/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2018_09/operations.rs @@ -13,8 +13,12 @@ pub mod provider_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DevTestLab/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod provider_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -64,8 +69,12 @@ pub mod labs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -123,6 +132,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -140,8 +152,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -199,6 +215,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -214,8 +233,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -264,6 +287,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -279,8 +305,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -337,6 +367,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -352,8 +385,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -400,6 +437,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -414,8 +454,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -465,6 +509,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim_any_vm( @@ -479,8 +526,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim_any_vm::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim_any_vm::BuildRequestError)?; @@ -528,6 +579,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_environment( @@ -543,8 +597,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine_creation_parameter); @@ -593,6 +651,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_resource_usage( @@ -608,8 +669,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_resource_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_resource_usage_parameters); @@ -658,6 +723,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_upload_uri( @@ -673,8 +741,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_upload_uri::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_upload_uri_parameter); @@ -722,6 +794,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_virtual_machine( @@ -737,8 +812,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_virtual_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_lab_virtual_machine_request); @@ -787,6 +866,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_vhds( @@ -801,8 +883,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_vhds::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_vhds::BuildRequestError)?; @@ -848,6 +934,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -867,8 +956,12 @@ pub mod operations { &operation_config.base_path, subscription_id, location_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -914,6 +1007,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -935,8 +1031,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -994,6 +1094,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1011,8 +1114,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1070,6 +1177,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1085,8 +1195,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1135,6 +1249,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1150,8 +1267,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -1208,6 +1329,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1223,8 +1347,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -1271,6 +1399,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1285,8 +1416,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1334,6 +1469,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -1348,8 +1486,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -1397,6 +1539,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn retarget( @@ -1412,8 +1557,12 @@ pub mod global_schedules { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retarget::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(retarget_schedule_properties); @@ -1462,6 +1611,9 @@ pub mod global_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1637,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1544,6 +1700,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1560,8 +1719,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1610,6 +1773,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1626,8 +1792,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -1684,6 +1854,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1700,8 +1873,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(artifact_source); @@ -1748,6 +1925,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1763,8 +1943,12 @@ pub mod artifact_sources { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1812,6 +1996,9 @@ pub mod artifact_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1836,8 +2023,12 @@ pub mod arm_templates { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1895,6 +2086,9 @@ pub mod arm_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1912,8 +2106,12 @@ pub mod arm_templates { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1962,6 +2160,9 @@ pub mod arm_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1986,8 +2187,12 @@ pub mod artifacts { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2045,6 +2250,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2062,8 +2270,12 @@ pub mod artifacts { &operation_config.base_path, subscription_id, resource_group_name, lab_name, artifact_source_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2112,6 +2324,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_arm_template( @@ -2126,8 +2341,12 @@ pub mod artifacts { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevTestLab/labs/{}/artifactsources/{}/artifacts/{}/generateArmTemplate" , & operation_config . base_path , subscription_id , resource_group_name , lab_name , artifact_source_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_arm_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(generate_arm_template_request); @@ -2174,6 +2393,9 @@ pub mod artifacts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2195,8 +2417,12 @@ pub mod costs { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2245,6 +2471,9 @@ pub mod costs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2261,8 +2490,12 @@ pub mod costs { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_cost); @@ -2319,6 +2552,9 @@ pub mod costs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2342,8 +2578,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2401,6 +2641,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2417,8 +2660,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2467,6 +2714,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2483,8 +2733,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_image); @@ -2541,6 +2795,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2557,8 +2814,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_image); @@ -2605,6 +2866,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2620,8 +2884,12 @@ pub mod custom_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2671,6 +2939,9 @@ pub mod custom_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2694,8 +2965,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2753,6 +3028,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2769,8 +3047,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2819,6 +3101,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2835,8 +3120,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(formula); @@ -2893,6 +3182,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2909,8 +3201,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(formula); @@ -2957,6 +3253,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2972,8 +3271,12 @@ pub mod formulas { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3021,6 +3324,9 @@ pub mod formulas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3044,8 +3350,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3103,6 +3413,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3126,8 +3439,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3185,6 +3502,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3201,8 +3521,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3251,6 +3575,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3267,8 +3594,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notification_channel); @@ -3325,6 +3656,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3341,8 +3675,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notification_channel); @@ -3389,6 +3727,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3404,8 +3745,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3453,6 +3798,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn notify( @@ -3469,8 +3817,12 @@ pub mod notification_channels { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(notify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(notify_parameters); @@ -3513,6 +3865,9 @@ pub mod notification_channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3534,8 +3889,12 @@ pub mod policy_sets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(evaluate_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(evaluate_policies_request); @@ -3583,6 +3942,9 @@ pub mod policy_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3607,8 +3969,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3666,6 +4032,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3683,8 +4052,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3733,6 +4106,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3750,8 +4126,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -3808,6 +4188,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3825,8 +4208,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(policy); @@ -3873,6 +4260,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3889,8 +4279,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, lab_name, policy_set_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3938,6 +4332,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3961,8 +4358,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4020,6 +4421,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4036,8 +4440,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4086,6 +4494,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4102,8 +4513,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -4160,6 +4575,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4176,8 +4594,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -4224,6 +4646,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4239,8 +4664,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4288,6 +4717,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -4303,8 +4735,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -4352,6 +4788,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_applicable( @@ -4367,8 +4806,12 @@ pub mod schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_applicable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_applicable::BuildRequestError)?; @@ -4414,6 +4857,9 @@ pub mod schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4434,8 +4880,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4481,6 +4931,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4497,8 +4950,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(service_runner); @@ -4555,6 +5012,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4570,8 +5030,12 @@ pub mod service_runners { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4619,6 +5083,9 @@ pub mod service_runners { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4642,8 +5109,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4701,6 +5172,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4717,8 +5191,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -4767,6 +5245,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4783,8 +5264,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -4841,6 +5326,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4857,8 +5345,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -4905,6 +5397,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4920,8 +5415,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4971,6 +5470,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4995,8 +5497,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5054,6 +5560,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5071,8 +5580,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5121,6 +5634,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5138,8 +5654,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5196,6 +5716,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5213,8 +5736,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(disk); @@ -5261,6 +5788,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5277,8 +5807,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5328,6 +5862,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn attach( @@ -5345,8 +5882,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(attach::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(attach_disk_properties); @@ -5395,6 +5936,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach( @@ -5412,8 +5956,12 @@ pub mod disks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(detach_disk_properties); @@ -5462,6 +6010,9 @@ pub mod disks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5486,8 +6037,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5545,6 +6100,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5562,8 +6120,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5612,6 +6174,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5629,8 +6194,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dtl_environment); @@ -5687,6 +6256,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -5704,8 +6276,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dtl_environment); @@ -5752,6 +6328,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5768,8 +6347,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5819,6 +6402,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5843,8 +6429,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5902,6 +6492,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5919,8 +6512,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -5969,6 +6566,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5986,8 +6586,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(secret); @@ -6044,6 +6648,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6061,8 +6668,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(secret); @@ -6109,6 +6720,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6125,8 +6739,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6174,6 +6792,9 @@ pub mod secrets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6198,8 +6819,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6257,6 +6882,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -6274,8 +6902,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6324,6 +6956,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6341,8 +6976,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(service_fabric); @@ -6399,6 +7038,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6416,8 +7058,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(service_fabric); @@ -6464,6 +7110,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -6480,8 +7129,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -6531,6 +7184,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_applicable_schedules( @@ -6544,8 +7200,12 @@ pub mod service_fabrics { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DevTestLab/labs/{}/users/{}/servicefabrics/{}/listApplicableSchedules" , & operation_config . base_path , subscription_id , resource_group_name , lab_name , user_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_applicable_schedules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_applicable_schedules::BuildRequestError)?; @@ -6592,6 +7252,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -6608,8 +7271,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -6657,6 +7324,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -6673,8 +7343,12 @@ pub mod service_fabrics { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -6722,6 +7396,9 @@ pub mod service_fabrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -6747,8 +7424,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6806,6 +7487,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -6824,8 +7508,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -6874,6 +7562,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -6892,8 +7583,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -6950,6 +7645,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -6968,8 +7666,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -7016,6 +7718,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7033,8 +7738,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7082,6 +7791,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -7099,8 +7811,12 @@ pub mod service_fabric_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, user_name, service_fabric_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -7148,6 +7864,9 @@ pub mod service_fabric_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -7171,8 +7890,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7230,6 +7953,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -7246,8 +7972,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -7296,6 +8026,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -7312,8 +8045,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -7370,6 +8107,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -7386,8 +8126,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_virtual_machine); @@ -7434,6 +8178,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -7449,8 +8196,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -7500,6 +8251,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_data_disk( @@ -7516,8 +8270,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_data_disk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_disk_properties); @@ -7566,6 +8324,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn apply_artifacts( @@ -7582,8 +8343,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(apply_artifacts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(apply_artifacts_request); @@ -7632,6 +8397,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim( @@ -7647,8 +8415,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim::BuildRequestError)?; @@ -7696,6 +8468,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn detach_data_disk( @@ -7712,8 +8487,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(detach_data_disk::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(detach_data_disk_properties); @@ -7762,6 +8541,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_rdp_file_contents( @@ -7777,8 +8559,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_rdp_file_contents::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_rdp_file_contents::BuildRequestError)?; @@ -7824,6 +8610,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_applicable_schedules( @@ -7839,8 +8628,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_applicable_schedules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_applicable_schedules::BuildRequestError)?; @@ -7887,6 +8680,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn redeploy( @@ -7902,8 +8698,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(redeploy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(redeploy::BuildRequestError)?; @@ -7951,6 +8751,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resize( @@ -7967,8 +8770,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resize::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resize_lab_virtual_machine_properties); @@ -8017,6 +8824,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -8032,8 +8842,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -8081,6 +8895,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -8096,8 +8913,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -8145,6 +8966,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -8160,8 +8984,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -8209,6 +9037,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn transfer_disks( @@ -8224,8 +9055,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(transfer_disks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(transfer_disks::BuildRequestError)?; @@ -8273,6 +9108,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn un_claim( @@ -8288,8 +9126,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(un_claim::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(un_claim::BuildRequestError)?; @@ -8337,6 +9179,9 @@ pub mod virtual_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8361,8 +9206,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8420,6 +9269,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -8437,8 +9289,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8487,6 +9343,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8504,8 +9363,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -8562,6 +9425,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8579,8 +9445,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule); @@ -8627,6 +9497,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -8643,8 +9516,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -8692,6 +9569,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn execute( @@ -8708,8 +9588,12 @@ pub mod virtual_machine_schedules { &operation_config.base_path, subscription_id, resource_group_name, lab_name, virtual_machine_name, name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -8757,6 +9641,9 @@ pub mod virtual_machine_schedules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -8780,8 +9667,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8839,6 +9730,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -8855,8 +9749,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -8905,6 +9803,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -8921,8 +9822,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -8979,6 +9884,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -8995,8 +9903,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_network); @@ -9043,6 +9955,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -9058,8 +9973,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, resource_group_name, lab_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -9109,6 +10028,9 @@ pub mod virtual_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/digitaltwins/Cargo.toml b/services/mgmt/digitaltwins/Cargo.toml index 477d102ebd..c99fd466a2 100644 --- a/services/mgmt/digitaltwins/Cargo.toml +++ b/services/mgmt/digitaltwins/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/digitaltwins/src/lib.rs b/services/mgmt/digitaltwins/src/lib.rs index d0a1fe9c50..d47b08d7ad 100644 --- a/services/mgmt/digitaltwins/src/lib.rs +++ b/services/mgmt/digitaltwins/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/digitaltwins/src/package_2020_03_01_preview/operations.rs b/services/mgmt/digitaltwins/src/package_2020_03_01_preview/operations.rs index 0afe22a286..ac476dff06 100644 --- a/services/mgmt/digitaltwins/src/package_2020_03_01_preview/operations.rs +++ b/services/mgmt/digitaltwins/src/package_2020_03_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_create); @@ -143,6 +154,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_patch_description); @@ -212,6 +230,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -281,6 +306,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -293,8 +321,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -341,6 +373,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -354,8 +389,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -402,6 +441,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -416,8 +458,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_instance_check_name); @@ -465,6 +511,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -484,8 +533,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -532,6 +585,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -547,8 +603,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -594,6 +654,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -610,8 +673,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_description); @@ -670,6 +737,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -685,8 +755,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -740,6 +814,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -751,8 +828,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DigitalTwins/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -798,6 +879,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/digitaltwins/src/package_2020_10/operations.rs b/services/mgmt/digitaltwins/src/package_2020_10/operations.rs index c32cbf65da..9a29eb707d 100644 --- a/services/mgmt/digitaltwins/src/package_2020_10/operations.rs +++ b/services/mgmt/digitaltwins/src/package_2020_10/operations.rs @@ -21,8 +21,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_create); @@ -143,6 +154,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_patch_description); @@ -206,6 +224,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -291,8 +319,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -339,6 +371,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -352,8 +387,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -400,6 +439,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -414,8 +456,12 @@ pub mod digital_twins { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(digital_twins_instance_check_name); @@ -463,6 +509,9 @@ pub mod digital_twins { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -482,8 +531,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -530,6 +583,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -545,8 +601,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -592,6 +652,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -608,8 +671,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(endpoint_description); @@ -668,6 +735,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -683,8 +753,12 @@ pub mod digital_twins_endpoint { &operation_config.base_path, subscription_id, resource_group_name, resource_name, endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -742,6 +816,9 @@ pub mod digital_twins_endpoint { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -753,8 +830,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DigitalTwins/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -800,6 +881,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/dns/Cargo.toml b/services/mgmt/dns/Cargo.toml index 6fd331d957..fed9eb3187 100644 --- a/services/mgmt/dns/Cargo.toml +++ b/services/mgmt/dns/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/dns/src/lib.rs b/services/mgmt/dns/src/lib.rs index 9620fd5a88..d319da9653 100644 --- a/services/mgmt/dns/src/lib.rs +++ b/services/mgmt/dns/src/lib.rs @@ -27,12 +27,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -43,7 +44,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/dns/src/package_2015_05_preview/operations.rs b/services/mgmt/dns/src/package_2015_05_preview/operations.rs index 60593d8248..24c890a8f1 100644 --- a/services/mgmt/dns/src/package_2015_05_preview/operations.rs +++ b/services/mgmt/dns/src/package_2015_05_preview/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -53,6 +57,7 @@ pub mod record_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -72,8 +77,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -115,6 +124,7 @@ pub mod record_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -132,8 +142,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -161,6 +175,7 @@ pub mod record_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -178,8 +193,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -214,6 +233,7 @@ pub mod record_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -230,8 +250,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -266,6 +290,7 @@ pub mod record_sets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -285,8 +310,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -315,6 +344,7 @@ pub mod zones { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -332,8 +362,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -375,6 +409,7 @@ pub mod zones { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -390,8 +425,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -419,6 +458,7 @@ pub mod zones { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_zones_in_resource_group( @@ -434,8 +474,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_zones_in_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -474,6 +518,7 @@ pub mod zones { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_zones_in_subscription( @@ -488,8 +533,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_zones_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -525,6 +574,7 @@ pub mod zones { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/dns/src/package_2016_04/operations.rs b/services/mgmt/dns/src/package_2016_04/operations.rs index a4de485135..04fbcc2604 100644 --- a/services/mgmt/dns/src/package_2016_04/operations.rs +++ b/services/mgmt/dns/src/package_2016_04/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -89,8 +96,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -153,6 +164,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -171,8 +185,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -222,6 +240,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -291,6 +316,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -308,8 +336,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -361,6 +393,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_dns_zone( @@ -377,8 +412,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -430,6 +469,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -449,8 +491,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -496,6 +542,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +562,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -577,6 +630,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -592,8 +648,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -650,6 +710,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -664,8 +727,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -714,6 +781,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -727,8 +797,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -777,6 +851,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/dns/src/package_2017_09/operations.rs b/services/mgmt/dns/src/package_2017_09/operations.rs index 1a0aa118b0..16953b3eef 100644 --- a/services/mgmt/dns/src/package_2017_09/operations.rs +++ b/services/mgmt/dns/src/package_2017_09/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -89,8 +96,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -153,6 +164,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -171,8 +185,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -222,6 +240,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -291,6 +316,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -308,8 +336,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -361,6 +393,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_dns_zone( @@ -377,8 +412,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -430,6 +469,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -449,8 +491,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -496,6 +542,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -513,8 +562,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -577,6 +630,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -592,8 +648,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -646,6 +706,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -660,8 +723,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -710,6 +777,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -723,8 +793,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -773,6 +847,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/dns/src/package_2017_10/operations.rs b/services/mgmt/dns/src/package_2017_10/operations.rs index a3e9efc386..d01f7a5550 100644 --- a/services/mgmt/dns/src/package_2017_10/operations.rs +++ b/services/mgmt/dns/src/package_2017_10/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -89,8 +96,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -153,6 +164,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -171,8 +185,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -222,6 +240,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -291,6 +316,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -308,8 +336,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -361,6 +393,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_dns_zone( @@ -377,8 +412,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -430,6 +469,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_all_by_dns_zone( @@ -446,8 +488,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -500,6 +546,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -519,8 +568,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -566,6 +619,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -583,8 +639,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -647,6 +707,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -663,8 +726,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -714,6 +781,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -729,8 +799,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -783,6 +857,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -797,8 +874,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -847,6 +928,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -860,8 +944,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -910,6 +998,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/dns/src/package_2018_03_preview/operations.rs b/services/mgmt/dns/src/package_2018_03_preview/operations.rs index a3e9efc386..d01f7a5550 100644 --- a/services/mgmt/dns/src/package_2018_03_preview/operations.rs +++ b/services/mgmt/dns/src/package_2018_03_preview/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -89,8 +96,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -153,6 +164,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -171,8 +185,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -222,6 +240,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -291,6 +316,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -308,8 +336,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -361,6 +393,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_dns_zone( @@ -377,8 +412,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -430,6 +469,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_all_by_dns_zone( @@ -446,8 +488,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -500,6 +546,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -519,8 +568,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -566,6 +619,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -583,8 +639,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -647,6 +707,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -663,8 +726,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -714,6 +781,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -729,8 +799,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -783,6 +857,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -797,8 +874,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -847,6 +928,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -860,8 +944,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -910,6 +998,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/dns/src/package_2018_05/operations.rs b/services/mgmt/dns/src/package_2018_05/operations.rs index eb6d94b076..24a5a0a774 100644 --- a/services/mgmt/dns/src/package_2018_05/operations.rs +++ b/services/mgmt/dns/src/package_2018_05/operations.rs @@ -23,8 +23,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -89,8 +96,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -153,6 +164,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -171,8 +185,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -222,6 +240,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -291,6 +316,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -308,8 +336,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -361,6 +393,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_dns_zone( @@ -377,8 +412,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -430,6 +469,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_all_by_dns_zone( @@ -446,8 +488,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all_by_dns_zone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -500,6 +546,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -519,8 +568,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -566,6 +619,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -583,8 +639,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -647,6 +707,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -663,8 +726,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -714,6 +781,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -729,8 +799,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name, zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -783,6 +857,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -797,8 +874,12 @@ pub mod zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -847,6 +928,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -860,8 +944,12 @@ pub mod zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -910,6 +998,9 @@ pub mod zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -928,8 +1019,12 @@ pub mod dns_resource_reference { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_target_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1072,9 @@ pub mod dns_resource_reference { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/domainservices/Cargo.toml b/services/mgmt/domainservices/Cargo.toml index d3c305816a..d40e40866b 100644 --- a/services/mgmt/domainservices/Cargo.toml +++ b/services/mgmt/domainservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/domainservices/src/lib.rs b/services/mgmt/domainservices/src/lib.rs index c5e7c54b3f..c3ef7a12fb 100644 --- a/services/mgmt/domainservices/src/lib.rs +++ b/services/mgmt/domainservices/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/domainservices/src/package_2017_01/operations.rs b/services/mgmt/domainservices/src/package_2017_01/operations.rs index 2d5a86aa68..cf184d71ae 100644 --- a/services/mgmt/domainservices/src/package_2017_01/operations.rs +++ b/services/mgmt/domainservices/src/package_2017_01/operations.rs @@ -13,8 +13,12 @@ pub mod domain_service_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AAD/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod domain_service_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -103,8 +113,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -134,6 +148,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -148,8 +163,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -178,6 +197,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -193,8 +213,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -240,6 +264,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -296,6 +325,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -310,8 +340,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -342,6 +376,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/domainservices/src/package_2017_06/operations.rs b/services/mgmt/domainservices/src/package_2017_06/operations.rs index b2e115a514..1a25a1d29b 100644 --- a/services/mgmt/domainservices/src/package_2017_06/operations.rs +++ b/services/mgmt/domainservices/src/package_2017_06/operations.rs @@ -13,8 +13,12 @@ pub mod domain_service_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AAD/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod domain_service_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -103,8 +113,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -134,6 +148,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -148,8 +163,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -178,6 +197,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -193,8 +213,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -240,6 +264,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -296,6 +325,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -310,8 +340,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -342,6 +376,7 @@ pub mod domain_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -353,8 +388,12 @@ pub mod ou_container_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Aad/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -400,6 +439,9 @@ pub mod ou_container_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -419,8 +461,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -481,8 +530,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -528,6 +581,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -544,8 +600,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_account); @@ -608,6 +668,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -624,8 +687,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_account); @@ -682,6 +749,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +767,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -748,6 +822,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/domainservices/src/package_2020_01/operations.rs b/services/mgmt/domainservices/src/package_2020_01/operations.rs index e7bdfb3b99..88231d1941 100644 --- a/services/mgmt/domainservices/src/package_2020_01/operations.rs +++ b/services/mgmt/domainservices/src/package_2020_01/operations.rs @@ -13,8 +13,12 @@ pub mod domain_service_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AAD/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod domain_service_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -137,8 +151,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -185,6 +203,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -199,8 +220,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -246,6 +271,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -261,8 +289,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -325,6 +357,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -340,8 +375,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_service); @@ -398,6 +437,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -412,8 +454,12 @@ pub mod domain_services { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -461,6 +507,9 @@ pub mod domain_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -472,8 +521,12 @@ pub mod ou_container_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Aad/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -519,6 +572,9 @@ pub mod ou_container_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -538,8 +594,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -585,6 +645,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -600,8 +663,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -647,6 +714,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -663,8 +733,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_account); @@ -727,6 +801,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -743,8 +820,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(container_account); @@ -801,6 +882,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -816,8 +900,12 @@ pub mod ou_container { &operation_config.base_path, subscription_id, resource_group_name, domain_service_name, ou_container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -867,6 +955,9 @@ pub mod ou_container { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/engagementfabric/Cargo.toml b/services/mgmt/engagementfabric/Cargo.toml index e37a1e36fe..2630ae2695 100644 --- a/services/mgmt/engagementfabric/Cargo.toml +++ b/services/mgmt/engagementfabric/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/engagementfabric/src/lib.rs b/services/mgmt/engagementfabric/src/lib.rs index 3fc7fe1ab0..a0efc9673a 100644 --- a/services/mgmt/engagementfabric/src/lib.rs +++ b/services/mgmt/engagementfabric/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/engagementfabric/src/package_2018_09_preview/operations.rs b/services/mgmt/engagementfabric/src/package_2018_09_preview/operations.rs index 6d7fae39fe..8f5499550f 100644 --- a/services/mgmt/engagementfabric/src/package_2018_09_preview/operations.rs +++ b/services/mgmt/engagementfabric/src/package_2018_09_preview/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account); @@ -131,6 +142,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -146,8 +160,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_patch); @@ -194,6 +212,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -208,8 +229,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -257,6 +282,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { @@ -266,8 +294,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -313,6 +345,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -326,8 +361,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -373,6 +412,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -387,8 +429,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -434,6 +480,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -449,8 +498,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameter); @@ -497,6 +550,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_channel_types( @@ -511,8 +567,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_channel_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_channel_types::BuildRequestError)?; @@ -559,6 +619,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -579,8 +642,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, account_name, channel_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -626,6 +693,9 @@ pub mod channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -642,8 +712,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, account_name, channel_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(channel); @@ -690,6 +764,9 @@ pub mod channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -705,8 +782,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, account_name, channel_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -754,6 +835,9 @@ pub mod channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -768,8 +852,12 @@ pub mod channels { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -815,6 +903,9 @@ pub mod channels { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -830,8 +921,12 @@ pub async fn check_name_availability( &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -879,6 +974,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod operations { @@ -889,8 +987,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EngagementFabric/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -936,6 +1038,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -953,8 +1058,12 @@ pub mod sk_us { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1000,6 +1109,9 @@ pub mod sk_us { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/enterprise_knowledge_graph/Cargo.toml b/services/mgmt/enterprise_knowledge_graph/Cargo.toml index 966d253bd0..a728e74b0f 100644 --- a/services/mgmt/enterprise_knowledge_graph/Cargo.toml +++ b/services/mgmt/enterprise_knowledge_graph/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/enterprise_knowledge_graph/src/lib.rs b/services/mgmt/enterprise_knowledge_graph/src/lib.rs index dfd249ddd4..79a9bd4eda 100644 --- a/services/mgmt/enterprise_knowledge_graph/src/lib.rs +++ b/services/mgmt/enterprise_knowledge_graph/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/operations.rs b/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/operations.rs index 2d5b24539a..82073b3aa6 100644 --- a/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/operations.rs +++ b/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/operations.rs @@ -21,8 +21,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -71,8 +76,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +126,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -132,8 +142,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +192,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -192,8 +207,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -229,6 +248,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -242,8 +262,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -278,6 +302,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -290,8 +315,12 @@ pub mod enterprise_knowledge_graph { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -326,6 +355,7 @@ pub mod enterprise_knowledge_graph { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -340,8 +370,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +404,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/Cargo.toml b/services/mgmt/eventgrid/Cargo.toml index d82d2e4f71..19c51a7379 100644 --- a/services/mgmt/eventgrid/Cargo.toml +++ b/services/mgmt/eventgrid/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/eventgrid/src/lib.rs b/services/mgmt/eventgrid/src/lib.rs index 9579daff57..ac7edd7b91 100644 --- a/services/mgmt/eventgrid/src/lib.rs +++ b/services/mgmt/eventgrid/src/lib.rs @@ -27,12 +27,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -43,7 +44,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/eventgrid/src/package_2019_01/operations.rs b/services/mgmt/eventgrid/src/package_2019_01/operations.rs index 1714a16dbf..ae95f08344 100644 --- a/services/mgmt/eventgrid/src/package_2019_01/operations.rs +++ b/services/mgmt/eventgrid/src/package_2019_01/operations.rs @@ -20,8 +20,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -47,6 +51,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -61,8 +66,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -89,6 +98,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -103,8 +113,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -131,6 +145,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -144,8 +159,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -175,6 +194,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -188,8 +208,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -215,6 +239,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -227,8 +252,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_global_by_subscription::BuildRequestError)?; @@ -258,6 +287,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -271,8 +301,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -307,6 +341,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -320,8 +355,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_global_by_resource_group::BuildRequestError)?; @@ -351,6 +390,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -365,8 +405,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -401,6 +445,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -414,8 +459,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_regional_by_subscription::BuildRequestError)?; @@ -445,6 +494,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -459,8 +509,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_regional_by_resource_group::BuildRequestError)?; @@ -490,6 +544,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -504,8 +559,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -540,6 +599,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -555,8 +615,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -591,6 +655,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -607,8 +672,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource::BuildRequestError)?; @@ -635,6 +704,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -646,8 +716,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -673,6 +747,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -692,8 +767,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -719,6 +798,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -734,8 +814,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -762,6 +846,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -777,8 +862,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -805,6 +894,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -819,8 +909,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -848,6 +942,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -860,8 +955,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -887,6 +986,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -900,8 +1000,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -928,6 +1032,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -942,8 +1047,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -970,6 +1079,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -985,8 +1095,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -1013,6 +1127,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1029,8 +1144,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1056,6 +1175,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1067,8 +1187,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1094,6 +1218,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -1103,8 +1228,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1130,6 +1259,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1142,8 +1272,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1169,6 +1303,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/src/package_2019_02_preview/operations.rs b/services/mgmt/eventgrid/src/package_2019_02_preview/operations.rs index e580dfdb0f..08b9a90a02 100644 --- a/services/mgmt/eventgrid/src/package_2019_02_preview/operations.rs +++ b/services/mgmt/eventgrid/src/package_2019_02_preview/operations.rs @@ -21,8 +21,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -63,8 +68,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_info); @@ -91,6 +100,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -106,8 +116,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_update_parameters); @@ -134,6 +148,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -148,8 +163,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -177,6 +196,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -191,8 +211,12 @@ pub mod domains { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -225,6 +249,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -240,8 +265,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -274,6 +303,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -288,8 +318,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -316,6 +350,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -331,8 +366,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -359,6 +398,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -379,8 +419,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -406,6 +450,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -421,8 +466,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -448,6 +497,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -463,8 +513,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -492,6 +546,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain( @@ -508,8 +563,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -541,6 +600,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -559,8 +619,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -586,6 +650,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -600,8 +665,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -628,6 +697,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -642,8 +712,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -670,6 +744,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -683,8 +758,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -714,6 +793,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -727,8 +807,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -754,6 +838,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -769,8 +854,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -809,6 +898,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -825,8 +915,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -870,6 +964,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -886,8 +981,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -926,6 +1025,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -943,8 +1043,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -988,6 +1092,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -1004,8 +1109,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1044,6 +1153,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -1061,8 +1171,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1101,6 +1215,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -1118,8 +1233,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1163,6 +1282,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -1181,8 +1301,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1226,6 +1350,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1245,8 +1370,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1282,6 +1411,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain_topic( @@ -1297,8 +1427,12 @@ pub mod event_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventGrid/domains/{}/topics/{}/providers/Microsoft.EventGrid/eventSubscriptions" , & operation_config . base_path , subscription_id , resource_group_name , domain_name , topic_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1334,6 +1468,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1345,8 +1480,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1372,6 +1511,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1391,8 +1531,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1562,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1433,8 +1578,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -1461,6 +1610,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1476,8 +1626,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -1504,6 +1658,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1518,8 +1673,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1547,6 +1706,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -1561,8 +1721,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1594,6 +1758,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1609,8 +1774,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1643,6 +1812,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -1657,8 +1827,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -1685,6 +1859,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -1700,8 +1875,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -1728,6 +1907,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1744,8 +1924,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1771,6 +1955,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1782,8 +1967,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1809,6 +1998,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -1818,8 +2008,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1845,6 +2039,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1857,8 +2052,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1884,6 +2083,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/src/package_2019_06/operations.rs b/services/mgmt/eventgrid/src/package_2019_06/operations.rs index 3c608022df..b1cadee524 100644 --- a/services/mgmt/eventgrid/src/package_2019_06/operations.rs +++ b/services/mgmt/eventgrid/src/package_2019_06/operations.rs @@ -21,8 +21,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -63,8 +68,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_info); @@ -91,6 +100,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -106,8 +116,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_update_parameters); @@ -134,6 +148,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -148,8 +163,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -177,6 +196,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -191,8 +211,12 @@ pub mod domains { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -225,6 +249,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -240,8 +265,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -274,6 +303,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -288,8 +318,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -316,6 +350,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -331,8 +366,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -359,6 +398,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -379,8 +419,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -406,6 +450,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -421,8 +466,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -448,6 +497,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -463,8 +513,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -492,6 +546,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain( @@ -508,8 +563,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -541,6 +600,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -559,8 +619,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -586,6 +650,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -600,8 +665,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -628,6 +697,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -642,8 +712,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -670,6 +744,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -683,8 +758,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -714,6 +793,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -727,8 +807,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -754,6 +838,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -768,8 +853,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -805,6 +894,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -820,8 +910,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -862,6 +956,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -877,8 +972,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -914,6 +1013,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -930,8 +1030,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -972,6 +1076,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -987,8 +1092,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1024,6 +1133,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -1040,8 +1150,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1077,6 +1191,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -1093,8 +1208,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1135,6 +1254,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -1152,8 +1272,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1194,6 +1318,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1212,8 +1337,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1246,6 +1375,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain_topic( @@ -1260,8 +1390,12 @@ pub mod event_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventGrid/domains/{}/topics/{}/providers/Microsoft.EventGrid/eventSubscriptions" , & operation_config . base_path , subscription_id , resource_group_name , domain_name , topic_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1294,6 +1428,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1305,8 +1440,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1332,6 +1471,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1351,8 +1491,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1378,6 +1522,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1393,8 +1538,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -1421,6 +1570,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1436,8 +1586,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -1464,6 +1618,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1478,8 +1633,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1507,6 +1666,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -1521,8 +1681,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1554,6 +1718,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1569,8 +1734,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1603,6 +1772,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -1617,8 +1787,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -1645,6 +1819,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -1660,8 +1835,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -1688,6 +1867,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1704,8 +1884,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1731,6 +1915,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1742,8 +1927,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1769,6 +1958,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -1778,8 +1968,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1805,6 +1999,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1817,8 +2012,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1844,6 +2043,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/src/package_2020_01_preview/operations.rs b/services/mgmt/eventgrid/src/package_2020_01_preview/operations.rs index 3c608022df..b1cadee524 100644 --- a/services/mgmt/eventgrid/src/package_2020_01_preview/operations.rs +++ b/services/mgmt/eventgrid/src/package_2020_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -63,8 +68,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_info); @@ -91,6 +100,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -106,8 +116,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_update_parameters); @@ -134,6 +148,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -148,8 +163,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -177,6 +196,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -191,8 +211,12 @@ pub mod domains { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -225,6 +249,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -240,8 +265,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -274,6 +303,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -288,8 +318,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -316,6 +350,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -331,8 +366,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -359,6 +398,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -379,8 +419,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -406,6 +450,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -421,8 +466,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -448,6 +497,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -463,8 +513,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -492,6 +546,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain( @@ -508,8 +563,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -541,6 +600,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -559,8 +619,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -586,6 +650,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -600,8 +665,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -628,6 +697,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -642,8 +712,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -670,6 +744,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -683,8 +758,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -714,6 +793,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -727,8 +807,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -754,6 +838,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -768,8 +853,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -805,6 +894,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -820,8 +910,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -862,6 +956,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -877,8 +972,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -914,6 +1013,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -930,8 +1030,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -972,6 +1076,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -987,8 +1092,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1024,6 +1133,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -1040,8 +1150,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1077,6 +1191,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -1093,8 +1208,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1135,6 +1254,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -1152,8 +1272,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1194,6 +1318,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1212,8 +1337,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1246,6 +1375,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain_topic( @@ -1260,8 +1390,12 @@ pub mod event_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventGrid/domains/{}/topics/{}/providers/Microsoft.EventGrid/eventSubscriptions" , & operation_config . base_path , subscription_id , resource_group_name , domain_name , topic_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1294,6 +1428,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1305,8 +1440,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1332,6 +1471,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1351,8 +1491,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1378,6 +1522,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1393,8 +1538,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -1421,6 +1570,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1436,8 +1586,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -1464,6 +1618,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1478,8 +1633,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1507,6 +1666,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -1521,8 +1681,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1554,6 +1718,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1569,8 +1734,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1603,6 +1772,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -1617,8 +1787,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -1645,6 +1819,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -1660,8 +1835,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -1688,6 +1867,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1704,8 +1884,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1731,6 +1915,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1742,8 +1927,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1769,6 +1958,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -1778,8 +1968,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1805,6 +1999,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1817,8 +2012,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1844,6 +2043,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/src/package_2020_04_preview/operations.rs b/services/mgmt/eventgrid/src/package_2020_04_preview/operations.rs index f9e842959a..eb736dc72e 100644 --- a/services/mgmt/eventgrid/src/package_2020_04_preview/operations.rs +++ b/services/mgmt/eventgrid/src/package_2020_04_preview/operations.rs @@ -21,8 +21,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -63,8 +68,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_info); @@ -91,6 +100,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -106,8 +116,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_update_parameters); @@ -140,6 +154,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -154,8 +169,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -183,6 +202,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -197,8 +217,12 @@ pub mod domains { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -231,6 +255,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -246,8 +271,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -280,6 +309,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -294,8 +324,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -322,6 +356,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -337,8 +372,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -365,6 +404,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -412,6 +456,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -427,8 +472,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -454,6 +503,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -469,8 +519,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -498,6 +552,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain( @@ -514,8 +569,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -547,6 +606,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -567,8 +627,12 @@ pub mod event_channels { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name, event_channel_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -594,6 +658,7 @@ pub mod event_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -610,8 +675,12 @@ pub mod event_channels { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name, event_channel_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_channel_info); @@ -638,6 +707,7 @@ pub mod event_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -653,8 +723,12 @@ pub mod event_channels { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name, event_channel_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -684,6 +758,7 @@ pub mod event_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_partner_namespace( @@ -700,8 +775,12 @@ pub mod event_channels { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_partner_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -734,6 +813,7 @@ pub mod event_channels { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -752,8 +832,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -779,6 +863,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -793,8 +878,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -821,6 +910,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -835,8 +925,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -863,6 +957,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -876,8 +971,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -907,6 +1006,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -920,8 +1020,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -947,6 +1051,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -961,8 +1066,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -998,6 +1107,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -1013,8 +1123,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1055,6 +1169,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -1070,8 +1185,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1107,6 +1226,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -1123,8 +1243,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1165,6 +1289,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -1180,8 +1305,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1217,6 +1346,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -1233,8 +1363,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1270,6 +1404,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -1286,8 +1421,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1328,6 +1467,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -1345,8 +1485,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1387,6 +1531,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1405,8 +1550,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1439,6 +1588,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain_topic( @@ -1453,8 +1603,12 @@ pub mod event_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventGrid/domains/{}/topics/{}/providers/Microsoft.EventGrid/eventSubscriptions" , & operation_config . base_path , subscription_id , resource_group_name , domain_name , topic_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1487,6 +1641,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1507,8 +1662,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1534,6 +1693,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1550,8 +1710,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -1578,6 +1742,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1594,8 +1759,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -1622,6 +1791,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1637,8 +1807,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1666,6 +1840,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -1681,8 +1856,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -1708,6 +1887,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_system_topic( @@ -1724,8 +1904,12 @@ pub mod system_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_system_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1758,6 +1942,7 @@ pub mod system_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1778,8 +1963,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1805,6 +1994,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1821,8 +2011,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -1849,6 +2043,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1865,8 +2060,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -1893,6 +2092,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1908,8 +2108,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1937,6 +2141,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -1952,8 +2157,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -1979,6 +2188,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_partner_topic( @@ -1995,8 +2205,12 @@ pub mod partner_topic_event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_partner_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2029,6 +2243,7 @@ pub mod partner_topic_event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2040,8 +2255,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2067,6 +2286,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2086,8 +2306,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2113,6 +2337,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2128,8 +2353,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(partner_namespace_info); @@ -2156,6 +2385,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2171,8 +2401,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(partner_namespace_update_parameters); @@ -2205,6 +2439,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2219,8 +2454,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2248,6 +2487,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -2262,8 +2502,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2296,6 +2540,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2311,8 +2556,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2345,6 +2594,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -2359,8 +2609,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -2387,6 +2641,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -2402,8 +2657,12 @@ pub mod partner_namespaces { &operation_config.base_path, subscription_id, resource_group_name, partner_namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -2431,6 +2690,7 @@ pub mod partner_namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2450,8 +2710,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id, resource_group_name, partner_registration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2477,6 +2741,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2492,8 +2757,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id, resource_group_name, partner_registration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(partner_registration_info); @@ -2530,6 +2799,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2545,8 +2815,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id, resource_group_name, partner_registration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(partner_registration_update_parameters); @@ -2579,6 +2853,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2593,8 +2868,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id, resource_group_name, partner_registration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2624,6 +2903,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -2638,8 +2918,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2672,6 +2956,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2687,8 +2972,12 @@ pub mod partner_registrations { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2721,14 +3010,19 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/partnerRegistrations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2754,6 +3048,7 @@ pub mod partner_registrations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2773,8 +3068,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2800,6 +3099,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2815,8 +3115,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(partner_topic_update_parameters); @@ -2849,6 +3153,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2863,8 +3168,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2894,6 +3203,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -2908,8 +3218,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2942,6 +3256,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -2957,8 +3272,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2991,6 +3310,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn activate( @@ -3005,8 +3325,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(activate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(activate::BuildRequestError)?; @@ -3032,6 +3356,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deactivate( @@ -3046,8 +3371,12 @@ pub mod partner_topics { &operation_config.base_path, subscription_id, resource_group_name, partner_topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deactivate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deactivate::BuildRequestError)?; @@ -3073,6 +3402,7 @@ pub mod partner_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3094,8 +3424,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3121,6 +3455,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3138,8 +3473,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -3176,6 +3515,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3192,8 +3532,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3221,6 +3565,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -3238,8 +3583,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3272,6 +3621,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3293,8 +3643,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3320,6 +3674,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -3337,8 +3692,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3371,6 +3730,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3390,8 +3750,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3417,6 +3781,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3432,8 +3797,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(system_topic_info); @@ -3470,6 +3839,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3485,8 +3855,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(system_topic_update_parameters); @@ -3523,6 +3897,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3537,8 +3912,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id, resource_group_name, system_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3566,6 +3945,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -3580,8 +3960,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3614,6 +3998,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3629,8 +4014,12 @@ pub mod system_topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3663,6 +4052,7 @@ pub mod system_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3682,8 +4072,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3709,6 +4103,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3724,8 +4119,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -3752,6 +4151,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -3767,8 +4167,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -3801,6 +4205,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3815,8 +4220,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3844,6 +4253,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -3858,8 +4268,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3891,6 +4305,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -3906,8 +4321,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3940,6 +4359,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -3954,8 +4374,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -3982,6 +4406,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -3997,8 +4422,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -4025,6 +4454,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -4041,8 +4471,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -4068,6 +4502,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4082,8 +4517,12 @@ pub mod extension_topics { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4112,6 +4551,7 @@ pub mod extension_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4123,8 +4563,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4150,6 +4594,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -4159,8 +4604,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4186,6 +4635,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -4198,8 +4648,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -4225,6 +4679,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/eventgrid/src/package_2020_06/operations.rs b/services/mgmt/eventgrid/src/package_2020_06/operations.rs index 624f0c5647..ee0642be77 100644 --- a/services/mgmt/eventgrid/src/package_2020_06/operations.rs +++ b/services/mgmt/eventgrid/src/package_2020_06/operations.rs @@ -21,8 +21,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -63,8 +68,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_info); @@ -91,6 +100,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -106,8 +116,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_update_parameters); @@ -140,6 +154,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -154,8 +169,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -183,6 +202,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -197,8 +217,12 @@ pub mod domains { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -231,6 +255,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -246,8 +271,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -280,6 +309,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -294,8 +324,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -322,6 +356,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -337,8 +372,12 @@ pub mod domains { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -365,6 +404,7 @@ pub mod domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +425,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -412,6 +456,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -427,8 +472,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -454,6 +503,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -469,8 +519,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name, domain_topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -498,6 +552,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain( @@ -514,8 +569,12 @@ pub mod domain_topics { &operation_config.base_path, subscription_id, resource_group_name, domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -547,6 +606,7 @@ pub mod domain_topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -565,8 +625,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -592,6 +656,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -606,8 +671,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_info); @@ -634,6 +703,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -648,8 +718,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_subscription_update_parameters); @@ -676,6 +750,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -689,8 +764,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -720,6 +799,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_full_url( @@ -733,8 +813,12 @@ pub mod event_subscriptions { &operation_config.base_path, scope, event_subscription_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_full_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_full_url::BuildRequestError)?; @@ -760,6 +844,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription( @@ -774,8 +859,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -811,6 +900,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_subscription_for_topic_type( @@ -826,8 +916,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -868,6 +962,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group( @@ -883,8 +978,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -920,6 +1019,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_global_by_resource_group_for_topic_type( @@ -936,8 +1036,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_global_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -978,6 +1082,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription( @@ -993,8 +1098,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1030,6 +1139,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group( @@ -1046,8 +1156,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1083,6 +1197,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_subscription_for_topic_type( @@ -1099,8 +1214,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_subscription_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1141,6 +1260,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_regional_by_resource_group_for_topic_type( @@ -1158,8 +1278,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, location, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_regional_by_resource_group_for_topic_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1200,6 +1324,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1218,8 +1343,12 @@ pub mod event_subscriptions { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1252,6 +1381,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_domain_topic( @@ -1266,8 +1396,12 @@ pub mod event_subscriptions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventGrid/domains/{}/topics/{}/providers/Microsoft.EventGrid/eventSubscriptions" , & operation_config . base_path , subscription_id , resource_group_name , domain_name , topic_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_domain_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1300,6 +1434,7 @@ pub mod event_subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1311,8 +1446,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1338,6 +1477,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1357,8 +1497,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1384,6 +1528,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1399,8 +1544,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_info); @@ -1427,6 +1576,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1442,8 +1592,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(topic_update_parameters); @@ -1476,6 +1630,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1490,8 +1645,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1519,6 +1678,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -1533,8 +1693,12 @@ pub mod topics { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1566,6 +1730,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1581,8 +1746,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1615,6 +1784,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_shared_access_keys( @@ -1629,8 +1799,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_shared_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_shared_access_keys::BuildRequestError)?; @@ -1657,6 +1831,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -1672,8 +1847,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, topic_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_request); @@ -1700,6 +1879,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -1716,8 +1896,12 @@ pub mod topics { &operation_config.base_path, subscription_id, resource_group_name, provider_namespace, resource_type_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -1743,6 +1927,7 @@ pub mod topics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1764,8 +1949,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1791,6 +1980,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1808,8 +1998,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -1846,6 +2040,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1862,8 +2057,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1891,6 +2090,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -1908,8 +2108,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1942,6 +2146,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1963,8 +2168,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1990,6 +2199,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource( @@ -2007,8 +2217,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, parent_type, parent_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2041,6 +2255,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2052,8 +2267,12 @@ pub mod topic_types { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.EventGrid/topicTypes", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2079,6 +2298,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, topic_type_name: &str) -> std::result::Result { @@ -2088,8 +2308,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2115,6 +2339,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_event_types( @@ -2127,8 +2352,12 @@ pub mod topic_types { &operation_config.base_path, topic_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_types::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_types::BuildRequestError)?; @@ -2154,6 +2383,7 @@ pub mod topic_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/frontdoor/Cargo.toml b/services/mgmt/frontdoor/Cargo.toml index 8067cba685..c56f5409df 100644 --- a/services/mgmt/frontdoor/Cargo.toml +++ b/services/mgmt/frontdoor/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/frontdoor/src/lib.rs b/services/mgmt/frontdoor/src/lib.rs index a92f6269a7..1f0c779441 100644 --- a/services/mgmt/frontdoor/src/lib.rs +++ b/services/mgmt/frontdoor/src/lib.rs @@ -39,12 +39,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -55,7 +56,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/frontdoor/src/package_2018_08_preview/operations.rs b/services/mgmt/frontdoor/src/package_2018_08_preview/operations.rs index a688ef35bc..4103e53f16 100644 --- a/services/mgmt/frontdoor/src/package_2018_08_preview/operations.rs +++ b/services/mgmt/frontdoor/src/package_2018_08_preview/operations.rs @@ -15,8 +15,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -68,6 +72,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -81,8 +88,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -142,6 +153,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -158,8 +172,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -205,6 +223,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -218,8 +239,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -280,8 +308,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -342,8 +377,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -406,6 +445,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -420,8 +462,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -484,8 +533,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -533,6 +586,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +608,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -600,6 +660,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -615,8 +678,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -678,8 +748,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -728,6 +802,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -743,8 +820,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -792,6 +873,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -812,8 +896,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -862,6 +950,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -880,8 +971,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -928,6 +1023,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -942,8 +1040,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1091,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1004,8 +1109,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1064,6 +1173,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1078,8 +1190,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1112,6 +1228,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/frontdoor/src/package_2019_03_preview/operations.rs b/services/mgmt/frontdoor/src/package_2019_03_preview/operations.rs index 0d9de7ede7..c286060e1f 100644 --- a/services/mgmt/frontdoor/src/package_2019_03_preview/operations.rs +++ b/services/mgmt/frontdoor/src/package_2019_03_preview/operations.rs @@ -15,8 +15,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -68,6 +72,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -81,8 +88,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -142,6 +153,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -158,8 +172,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -205,6 +223,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -218,8 +239,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -280,8 +308,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -342,8 +377,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -406,6 +445,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -420,8 +462,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -484,8 +533,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -533,6 +586,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +608,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -600,6 +660,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -615,8 +678,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -678,8 +748,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -728,6 +802,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -743,8 +820,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -792,6 +873,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -812,8 +896,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -862,6 +950,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -880,8 +971,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1022,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -941,8 +1039,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -988,6 +1090,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1070,6 +1179,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1084,8 +1196,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1234,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1135,8 +1252,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1182,6 +1303,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2019_04/operations.rs b/services/mgmt/frontdoor/src/package_2019_04/operations.rs index 0d9de7ede7..c286060e1f 100644 --- a/services/mgmt/frontdoor/src/package_2019_04/operations.rs +++ b/services/mgmt/frontdoor/src/package_2019_04/operations.rs @@ -15,8 +15,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -68,6 +72,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -81,8 +88,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -142,6 +153,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -158,8 +172,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -205,6 +223,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -218,8 +239,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -280,8 +308,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -342,8 +377,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -406,6 +445,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -420,8 +462,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -484,8 +533,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -533,6 +586,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +608,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -600,6 +660,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -615,8 +678,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -678,8 +748,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -728,6 +802,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -743,8 +820,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -792,6 +873,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -812,8 +896,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -862,6 +950,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -880,8 +971,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1022,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -941,8 +1039,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -988,6 +1090,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1070,6 +1179,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1084,8 +1196,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1234,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1135,8 +1252,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1182,6 +1303,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2019_05/operations.rs b/services/mgmt/frontdoor/src/package_2019_05/operations.rs index 0d9de7ede7..c286060e1f 100644 --- a/services/mgmt/frontdoor/src/package_2019_05/operations.rs +++ b/services/mgmt/frontdoor/src/package_2019_05/operations.rs @@ -15,8 +15,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -68,6 +72,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -81,8 +88,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -142,6 +153,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -158,8 +172,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -205,6 +223,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -218,8 +239,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -280,8 +308,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -342,8 +377,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -406,6 +445,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -420,8 +462,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -484,8 +533,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -533,6 +586,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +608,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -600,6 +660,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -615,8 +678,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -678,8 +748,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -728,6 +802,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -743,8 +820,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -792,6 +873,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -812,8 +896,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -862,6 +950,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -880,8 +971,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1022,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -941,8 +1039,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -988,6 +1090,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1070,6 +1179,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1084,8 +1196,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1234,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1135,8 +1252,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1182,6 +1303,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2019_10/operations.rs b/services/mgmt/frontdoor/src/package_2019_10/operations.rs index 0d9de7ede7..c286060e1f 100644 --- a/services/mgmt/frontdoor/src/package_2019_10/operations.rs +++ b/services/mgmt/frontdoor/src/package_2019_10/operations.rs @@ -15,8 +15,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -68,6 +72,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -81,8 +88,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -142,6 +153,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -158,8 +172,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -205,6 +223,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -218,8 +239,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -280,8 +308,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -342,8 +377,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -406,6 +445,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -420,8 +462,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -469,6 +515,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -484,8 +533,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -533,6 +586,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -552,8 +608,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -600,6 +660,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -615,8 +678,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -678,8 +748,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -728,6 +802,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -743,8 +820,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -792,6 +873,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -812,8 +896,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -862,6 +950,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -880,8 +971,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1022,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -941,8 +1039,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -988,6 +1090,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1003,8 +1108,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1070,6 +1179,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1084,8 +1196,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1234,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1135,8 +1252,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1182,6 +1303,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2019_11/operations.rs b/services/mgmt/frontdoor/src/package_2019_11/operations.rs index bccb2f1c20..8d1d4ca056 100644 --- a/services/mgmt/frontdoor/src/package_2019_11/operations.rs +++ b/services/mgmt/frontdoor/src/package_2019_11/operations.rs @@ -16,8 +16,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -76,8 +83,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -137,8 +151,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -184,6 +202,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -199,8 +220,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -263,6 +288,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -278,8 +306,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -336,6 +368,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -420,8 +462,12 @@ pub mod preconfigured_endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -467,6 +513,9 @@ pub mod preconfigured_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -486,8 +535,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -548,8 +604,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -595,6 +655,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -611,8 +674,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -675,6 +742,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -691,8 +761,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -749,6 +823,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -764,8 +841,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -815,6 +896,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -835,8 +919,12 @@ pub mod reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/NetworkExperimentProfiles/{}/Experiments/{}/LatencyScorecard" , & operation_config . base_path , subscription_id , resource_group_name , profile_name , experiment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latency_scorecards::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(end_date_time_utc) = end_date_time_utc { @@ -890,6 +978,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_timeseries( @@ -911,8 +1002,12 @@ pub mod reports { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_timeseries::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDateTimeUTC", start_date_time_utc)]); @@ -968,6 +1063,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -981,8 +1079,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1034,6 +1136,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -1047,8 +1152,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1108,6 +1217,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -1124,8 +1236,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1171,6 +1287,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1303,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1232,6 +1355,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1246,8 +1372,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1423,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1308,8 +1441,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -1372,6 +1509,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1386,8 +1526,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1435,6 +1579,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1450,8 +1597,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1499,6 +1650,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1518,8 +1672,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1566,6 +1724,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1581,8 +1742,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1628,6 +1793,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -1644,8 +1812,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -1694,6 +1866,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -1709,8 +1884,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -1758,6 +1937,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1778,8 +1960,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1828,6 +2014,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1846,8 +2035,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1893,6 +2086,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1907,8 +2103,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1954,6 +2154,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1969,8 +2172,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2036,6 +2243,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2050,8 +2260,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2084,6 +2298,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2101,8 +2316,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2148,6 +2367,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2020_01/operations.rs b/services/mgmt/frontdoor/src/package_2020_01/operations.rs index 939096db4b..d1a64f71b1 100644 --- a/services/mgmt/frontdoor/src/package_2020_01/operations.rs +++ b/services/mgmt/frontdoor/src/package_2020_01/operations.rs @@ -16,8 +16,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -76,8 +83,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -137,8 +151,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -184,6 +202,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -199,8 +220,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -263,6 +288,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -278,8 +306,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -336,6 +368,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -420,8 +462,12 @@ pub mod preconfigured_endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -467,6 +513,9 @@ pub mod preconfigured_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -486,8 +535,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -548,8 +604,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -595,6 +655,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -611,8 +674,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -675,6 +742,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -691,8 +761,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -749,6 +823,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -764,8 +841,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -815,6 +896,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -835,8 +919,12 @@ pub mod reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/NetworkExperimentProfiles/{}/Experiments/{}/LatencyScorecard" , & operation_config . base_path , subscription_id , resource_group_name , profile_name , experiment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latency_scorecards::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(end_date_time_utc) = end_date_time_utc { @@ -890,6 +978,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_timeseries( @@ -911,8 +1002,12 @@ pub mod reports { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_timeseries::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDateTimeUTC", start_date_time_utc)]); @@ -968,6 +1063,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -981,8 +1079,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1034,6 +1136,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -1047,8 +1152,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1108,6 +1217,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -1124,8 +1236,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1171,6 +1287,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1303,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1232,6 +1355,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1246,8 +1372,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1423,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1308,8 +1441,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -1372,6 +1509,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1386,8 +1526,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1435,6 +1579,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1450,8 +1597,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1499,6 +1650,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1518,8 +1672,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1566,6 +1724,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1581,8 +1742,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1628,6 +1793,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -1644,8 +1812,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -1694,6 +1866,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -1709,8 +1884,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -1758,6 +1937,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1778,8 +1960,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1828,6 +2014,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1847,8 +2036,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1895,6 +2088,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1910,8 +2106,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1957,6 +2157,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1973,8 +2176,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(rules_engine_parameters); @@ -2037,6 +2244,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2052,8 +2262,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2101,6 +2315,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2119,8 +2336,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2166,6 +2387,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2180,8 +2404,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2227,6 +2455,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2242,8 +2473,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2309,6 +2544,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2323,8 +2561,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2357,6 +2599,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2374,8 +2617,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2421,6 +2668,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2020_04/operations.rs b/services/mgmt/frontdoor/src/package_2020_04/operations.rs index ce22a67d1a..88dd4a2bef 100644 --- a/services/mgmt/frontdoor/src/package_2020_04/operations.rs +++ b/services/mgmt/frontdoor/src/package_2020_04/operations.rs @@ -16,8 +16,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -76,8 +83,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -137,8 +151,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -184,6 +202,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -199,8 +220,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -263,6 +288,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -278,8 +306,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -336,6 +368,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -420,8 +462,12 @@ pub mod preconfigured_endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -467,6 +513,9 @@ pub mod preconfigured_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -486,8 +535,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -548,8 +604,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -595,6 +655,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -611,8 +674,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -675,6 +742,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -691,8 +761,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -749,6 +823,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -764,8 +841,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -815,6 +896,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -835,8 +919,12 @@ pub mod reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/NetworkExperimentProfiles/{}/Experiments/{}/LatencyScorecard" , & operation_config . base_path , subscription_id , resource_group_name , profile_name , experiment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latency_scorecards::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(end_date_time_utc) = end_date_time_utc { @@ -890,6 +978,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_timeseries( @@ -911,8 +1002,12 @@ pub mod reports { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_timeseries::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDateTimeUTC", start_date_time_utc)]); @@ -968,6 +1063,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -981,8 +1079,12 @@ pub async fn check_front_door_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1034,6 +1136,9 @@ pub mod check_front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_front_door_name_availability_with_subscription( @@ -1047,8 +1152,12 @@ pub async fn check_front_door_name_availability_with_subscription( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_front_door_name_availability_with_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1108,6 +1217,9 @@ pub mod check_front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod front_doors { @@ -1124,8 +1236,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1171,6 +1287,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1303,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1232,6 +1355,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1246,8 +1372,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1293,6 +1423,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1308,8 +1441,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -1372,6 +1509,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1386,8 +1526,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1435,6 +1579,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1450,8 +1597,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1499,6 +1650,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1518,8 +1672,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1566,6 +1724,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1581,8 +1742,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1628,6 +1793,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -1644,8 +1812,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -1694,6 +1866,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -1709,8 +1884,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -1758,6 +1937,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1778,8 +1960,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1828,6 +2014,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1847,8 +2036,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1895,6 +2088,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1910,8 +2106,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1957,6 +2157,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1973,8 +2176,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(rules_engine_parameters); @@ -2037,6 +2244,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2052,8 +2262,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2101,6 +2315,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2119,8 +2336,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2166,6 +2387,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2180,8 +2404,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2227,6 +2455,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2242,8 +2473,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2309,6 +2544,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2323,8 +2561,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2357,6 +2599,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2374,8 +2617,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2421,6 +2668,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/frontdoor/src/package_2020_05/operations.rs b/services/mgmt/frontdoor/src/package_2020_05/operations.rs index 2ff89b63ed..7d2791a5d6 100644 --- a/services/mgmt/frontdoor/src/package_2020_05/operations.rs +++ b/services/mgmt/frontdoor/src/package_2020_05/operations.rs @@ -16,8 +16,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -76,8 +83,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -137,8 +151,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -184,6 +202,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -199,8 +220,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -263,6 +288,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -278,8 +306,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -336,6 +368,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod network_experiment_profiles { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -401,6 +440,9 @@ pub mod network_experiment_profiles { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -420,8 +462,12 @@ pub mod preconfigured_endpoints { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -467,6 +513,9 @@ pub mod preconfigured_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -486,8 +535,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_profile::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -548,8 +604,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -595,6 +655,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -611,8 +674,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -675,6 +742,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -691,8 +761,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -749,6 +823,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -764,8 +841,12 @@ pub mod experiments { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -815,6 +896,9 @@ pub mod experiments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -835,8 +919,12 @@ pub mod reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/NetworkExperimentProfiles/{}/Experiments/{}/LatencyScorecard" , & operation_config . base_path , subscription_id , resource_group_name , profile_name , experiment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_latency_scorecards::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(end_date_time_utc) = end_date_time_utc { @@ -890,6 +978,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_timeseries( @@ -911,8 +1002,12 @@ pub mod reports { &operation_config.base_path, subscription_id, resource_group_name, profile_name, experiment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_timeseries::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("startDateTimeUTC", start_date_time_utc)]); @@ -968,6 +1063,9 @@ pub mod reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -985,8 +1083,12 @@ pub mod front_door_name_availability { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1033,6 +1135,9 @@ pub mod front_door_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1051,8 +1156,12 @@ pub mod front_door_name_availability_with_subscription { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_front_door_name_availability_input); @@ -1099,6 +1208,9 @@ pub mod front_door_name_availability_with_subscription { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1116,8 +1228,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1163,6 +1279,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1176,8 +1295,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1224,6 +1347,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1238,8 +1364,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1285,6 +1415,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1300,8 +1433,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(front_door_parameters); @@ -1364,6 +1501,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1378,8 +1518,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1427,6 +1571,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_custom_domain( @@ -1442,8 +1589,12 @@ pub mod front_doors { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_custom_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_domain_properties); @@ -1491,6 +1642,9 @@ pub mod front_doors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1510,8 +1664,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1558,6 +1716,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1573,8 +1734,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1620,6 +1785,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_https( @@ -1636,8 +1804,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(custom_https_configuration); @@ -1686,6 +1858,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_https( @@ -1701,8 +1876,12 @@ pub mod frontend_endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, frontend_endpoint_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_https::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_https::BuildRequestError)?; @@ -1750,6 +1929,9 @@ pub mod frontend_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1770,8 +1952,12 @@ pub mod endpoints { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_content::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(content_file_paths); @@ -1820,6 +2006,9 @@ pub mod endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1839,8 +2028,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_front_door::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_front_door::BuildRequestError)?; @@ -1887,6 +2080,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1902,8 +2098,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1949,6 +2149,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1965,8 +2168,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(rules_engine_parameters); @@ -2029,6 +2236,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2044,8 +2254,12 @@ pub mod rules_engines { &operation_config.base_path, subscription_id, resource_group_name, front_door_name, rules_engine_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2093,6 +2307,9 @@ pub mod rules_engines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2111,8 +2328,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2158,6 +2379,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2172,8 +2396,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2219,6 +2447,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2234,8 +2465,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2301,6 +2536,9 @@ pub mod policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2315,8 +2553,12 @@ pub mod policies { &operation_config.base_path, subscription_id, resource_group_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2349,6 +2591,7 @@ pub mod policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2366,8 +2609,12 @@ pub mod managed_rule_sets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2413,6 +2660,9 @@ pub mod managed_rule_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/guestconfiguration/Cargo.toml b/services/mgmt/guestconfiguration/Cargo.toml index 7c5591533b..e27e97e41a 100644 --- a/services/mgmt/guestconfiguration/Cargo.toml +++ b/services/mgmt/guestconfiguration/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/guestconfiguration/src/lib.rs b/services/mgmt/guestconfiguration/src/lib.rs index a6c8386f59..6480b5016c 100644 --- a/services/mgmt/guestconfiguration/src/lib.rs +++ b/services/mgmt/guestconfiguration/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/operations.rs b/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/operations.rs index 54e54fe4bd..3982151528 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/operations.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/operations.rs @@ -19,8 +19,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -79,8 +86,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -139,6 +150,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -156,8 +170,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -204,6 +222,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -217,8 +238,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -276,8 +304,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.GuestConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -323,6 +355,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/operations.rs b/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/operations.rs index ff29fd4088..efd8de5c63 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/operations.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/operations.rs @@ -19,8 +19,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -79,8 +86,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -139,6 +150,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -151,8 +165,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -194,6 +212,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -205,8 +226,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments" , & operation_config . base_path , subscription_id , resource_group_name , vm_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -252,6 +277,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -269,8 +297,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -317,6 +349,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -330,8 +365,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -378,6 +417,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -389,8 +431,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.GuestConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -436,6 +482,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/guestconfiguration/src/package_2018_11_20/operations.rs b/services/mgmt/guestconfiguration/src/package_2018_11_20/operations.rs index 6c226e7691..0d15c2acd0 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_11_20/operations.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_11_20/operations.rs @@ -19,8 +19,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -79,8 +86,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -139,6 +150,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -151,8 +165,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -194,6 +212,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -205,8 +226,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments" , & operation_config . base_path , subscription_id , resource_group_name , vm_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -252,6 +277,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -269,8 +297,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -317,6 +349,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -330,8 +365,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -378,6 +417,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -395,8 +437,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -442,6 +488,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -455,8 +504,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -515,6 +568,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -527,8 +583,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -581,8 +644,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments" , & operation_config . base_path , subscription_id , resource_group_name , machine_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -628,6 +695,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -645,8 +715,12 @@ pub mod guest_configuration_hcrp_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -693,6 +767,9 @@ pub mod guest_configuration_hcrp_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -706,8 +783,12 @@ pub mod guest_configuration_hcrp_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -754,6 +835,9 @@ pub mod guest_configuration_hcrp_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -765,8 +849,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.GuestConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -812,6 +900,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/guestconfiguration/src/package_2020_06_25/operations.rs b/services/mgmt/guestconfiguration/src/package_2020_06_25/operations.rs index 6c226e7691..0d15c2acd0 100644 --- a/services/mgmt/guestconfiguration/src/package_2020_06_25/operations.rs +++ b/services/mgmt/guestconfiguration/src/package_2020_06_25/operations.rs @@ -19,8 +19,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -79,8 +86,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -139,6 +150,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -151,8 +165,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -194,6 +212,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -205,8 +226,12 @@ pub mod guest_configuration_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments" , & operation_config . base_path , subscription_id , resource_group_name , vm_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -252,6 +277,9 @@ pub mod guest_configuration_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -269,8 +297,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -317,6 +349,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -330,8 +365,12 @@ pub mod guest_configuration_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/virtualMachines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , vm_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -378,6 +417,9 @@ pub mod guest_configuration_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -395,8 +437,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -442,6 +488,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -455,8 +504,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -515,6 +568,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -527,8 +583,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -570,6 +630,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -581,8 +644,12 @@ pub mod guest_configuration_hcrp_assignments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments" , & operation_config . base_path , subscription_id , resource_group_name , machine_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -628,6 +695,9 @@ pub mod guest_configuration_hcrp_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -645,8 +715,12 @@ pub mod guest_configuration_hcrp_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -693,6 +767,9 @@ pub mod guest_configuration_hcrp_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -706,8 +783,12 @@ pub mod guest_configuration_hcrp_assignment_reports { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/machines/{}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{}/reports/{}" , & operation_config . base_path , subscription_id , resource_group_name , machine_name , guest_configuration_assignment_name , report_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -754,6 +835,9 @@ pub mod guest_configuration_hcrp_assignment_reports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -765,8 +849,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.GuestConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -812,6 +900,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/hanaonazure/Cargo.toml b/services/mgmt/hanaonazure/Cargo.toml index e1ad4c1f64..55c7031d01 100644 --- a/services/mgmt/hanaonazure/Cargo.toml +++ b/services/mgmt/hanaonazure/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/hanaonazure/src/lib.rs b/services/mgmt/hanaonazure/src/lib.rs index e2eca3ebaa..b526af7e93 100644 --- a/services/mgmt/hanaonazure/src/lib.rs +++ b/services/mgmt/hanaonazure/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/hanaonazure/src/package_2017_11/operations.rs b/services/mgmt/hanaonazure/src/package_2017_11/operations.rs index f8727ab5f2..c6010eb3b3 100644 --- a/services/mgmt/hanaonazure/src/package_2017_11/operations.rs +++ b/services/mgmt/hanaonazure/src/package_2017_11/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.HanaOnAzure/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -137,8 +151,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -185,6 +203,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -199,8 +220,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -246,6 +271,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -261,8 +289,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(hana_instance_parameter); @@ -319,6 +351,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -334,8 +369,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags_parameter); @@ -382,6 +421,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -396,8 +438,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -447,6 +493,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -461,8 +510,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -510,6 +563,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -524,8 +580,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -573,6 +633,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn shutdown( @@ -587,8 +650,12 @@ pub mod hana_instances { &operation_config.base_path, subscription_id, resource_group_name, hana_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(shutdown::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(shutdown::BuildRequestError)?; @@ -636,6 +703,9 @@ pub mod hana_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -653,8 +723,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -700,6 +774,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -714,8 +791,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -761,6 +842,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -776,8 +860,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sap_monitor_parameter); @@ -834,6 +922,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -849,8 +940,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags_parameter); @@ -897,6 +992,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -911,8 +1009,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -962,6 +1064,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/hanaonazure/src/package_2020_02_07_preview/operations.rs b/services/mgmt/hanaonazure/src/package_2020_02_07_preview/operations.rs index 7c7eca468a..b5fdb4f880 100644 --- a/services/mgmt/hanaonazure/src/package_2020_02_07_preview/operations.rs +++ b/services/mgmt/hanaonazure/src/package_2020_02_07_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.HanaOnAzure/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -138,8 +152,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -185,6 +203,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -200,8 +221,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(sap_monitor_parameter); @@ -258,6 +283,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -273,8 +301,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags_parameter); @@ -321,6 +353,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -335,8 +370,12 @@ pub mod sap_monitors { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -386,6 +425,9 @@ pub mod sap_monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -405,8 +447,12 @@ pub mod provider_instances { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -452,6 +498,9 @@ pub mod provider_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -467,8 +516,12 @@ pub mod provider_instances { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name, provider_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -514,6 +567,9 @@ pub mod provider_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -530,8 +586,12 @@ pub mod provider_instances { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name, provider_instance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(provider_instance_parameter); @@ -588,6 +648,9 @@ pub mod provider_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -603,8 +666,12 @@ pub mod provider_instances { &operation_config.base_path, subscription_id, resource_group_name, sap_monitor_name, provider_instance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -654,6 +721,9 @@ pub mod provider_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/hybriddatamanager/Cargo.toml b/services/mgmt/hybriddatamanager/Cargo.toml index 33a6181a06..801ea00efc 100644 --- a/services/mgmt/hybriddatamanager/Cargo.toml +++ b/services/mgmt/hybriddatamanager/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/hybriddatamanager/src/lib.rs b/services/mgmt/hybriddatamanager/src/lib.rs index 9e7f3204c7..2b6e9c26c6 100644 --- a/services/mgmt/hybriddatamanager/src/lib.rs +++ b/services/mgmt/hybriddatamanager/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/hybriddatamanager/src/package_2016_06/operations.rs b/services/mgmt/hybriddatamanager/src/package_2016_06/operations.rs index ca8d520add..7c9924e439 100644 --- a/services/mgmt/hybriddatamanager/src/package_2016_06/operations.rs +++ b/services/mgmt/hybriddatamanager/src/package_2016_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.HybridData/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -103,8 +113,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -134,6 +148,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -148,8 +163,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -178,6 +197,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -193,8 +213,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_manager); @@ -230,6 +254,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -246,8 +271,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -286,6 +315,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -351,8 +386,12 @@ pub mod data_services { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -381,6 +420,7 @@ pub mod data_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -396,8 +436,12 @@ pub mod data_services { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -426,6 +470,7 @@ pub mod data_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -447,8 +492,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -481,6 +530,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -497,8 +547,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -527,6 +581,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -544,8 +599,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_definition); @@ -581,6 +640,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -597,8 +657,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -629,6 +693,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -646,8 +711,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_parameters); @@ -679,6 +748,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_manager( @@ -694,8 +764,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -728,6 +802,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -750,8 +825,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_job_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -783,6 +862,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -798,8 +878,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -831,6 +915,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -845,8 +930,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}/cancel" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -877,6 +966,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -891,8 +981,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}/resume" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -923,6 +1017,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_service( @@ -939,8 +1034,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -972,6 +1071,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_manager( @@ -987,8 +1087,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1020,6 +1124,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1040,8 +1145,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1073,6 +1182,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1088,8 +1198,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1118,6 +1232,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1134,8 +1249,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_store); @@ -1171,6 +1290,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1186,8 +1306,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1218,6 +1342,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1237,8 +1362,12 @@ pub mod data_store_types { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -1268,6 +1397,7 @@ pub mod data_store_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1283,8 +1413,12 @@ pub mod data_store_types { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1313,6 +1447,7 @@ pub mod data_store_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1332,8 +1467,12 @@ pub mod public_keys { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -1362,6 +1501,7 @@ pub mod public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1377,8 +1517,12 @@ pub mod public_keys { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1407,6 +1551,7 @@ pub mod public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/hybriddatamanager/src/package_2019_06/operations.rs b/services/mgmt/hybriddatamanager/src/package_2019_06/operations.rs index ca8d520add..7c9924e439 100644 --- a/services/mgmt/hybriddatamanager/src/package_2019_06/operations.rs +++ b/services/mgmt/hybriddatamanager/src/package_2019_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.HybridData/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -103,8 +113,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -134,6 +148,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -148,8 +163,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -178,6 +197,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -193,8 +213,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_manager); @@ -230,6 +254,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -246,8 +271,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -286,6 +315,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod data_managers { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod data_managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -351,8 +386,12 @@ pub mod data_services { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -381,6 +420,7 @@ pub mod data_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -396,8 +436,12 @@ pub mod data_services { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -426,6 +470,7 @@ pub mod data_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -447,8 +492,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -481,6 +530,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -497,8 +547,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -527,6 +581,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -544,8 +599,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_definition); @@ -581,6 +640,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -597,8 +657,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -629,6 +693,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -646,8 +711,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(run_parameters); @@ -679,6 +748,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_manager( @@ -694,8 +764,12 @@ pub mod job_definitions { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -728,6 +802,7 @@ pub mod job_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -750,8 +825,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name, job_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_job_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -783,6 +862,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -798,8 +878,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -831,6 +915,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -845,8 +930,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}/cancel" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -877,6 +966,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -891,8 +981,12 @@ pub mod jobs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridData/dataManagers/{}/dataServices/{}/jobDefinitions/{}/jobs/{}/resume" , & operation_config . base_path , subscription_id , resource_group_name , data_manager_name , data_service_name , job_definition_name , job_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -923,6 +1017,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_service( @@ -939,8 +1034,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -972,6 +1071,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_data_manager( @@ -987,8 +1087,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1020,6 +1124,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1040,8 +1145,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1073,6 +1182,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1088,8 +1198,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1118,6 +1232,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1134,8 +1249,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_store); @@ -1171,6 +1290,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1186,8 +1306,12 @@ pub mod data_stores { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1218,6 +1342,7 @@ pub mod data_stores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1237,8 +1362,12 @@ pub mod data_store_types { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -1268,6 +1397,7 @@ pub mod data_store_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1283,8 +1413,12 @@ pub mod data_store_types { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, data_store_type_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1313,6 +1447,7 @@ pub mod data_store_types { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1332,8 +1467,12 @@ pub mod public_keys { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_data_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_data_manager::BuildRequestError)?; @@ -1362,6 +1501,7 @@ pub mod public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1377,8 +1517,12 @@ pub mod public_keys { &operation_config.base_path, subscription_id, resource_group_name, data_manager_name, public_key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1407,6 +1551,7 @@ pub mod public_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/hybridkubernetes/Cargo.toml b/services/mgmt/hybridkubernetes/Cargo.toml index d10ffc0323..3be78efdd1 100644 --- a/services/mgmt/hybridkubernetes/Cargo.toml +++ b/services/mgmt/hybridkubernetes/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/hybridkubernetes/src/lib.rs b/services/mgmt/hybridkubernetes/src/lib.rs index c4feae3ffc..893cc2eb72 100644 --- a/services/mgmt/hybridkubernetes/src/lib.rs +++ b/services/mgmt/hybridkubernetes/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/operations.rs b/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/operations.rs index 7f25472ee0..c88bde8689 100644 --- a/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/operations.rs +++ b/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(connected_cluster); @@ -141,6 +152,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(connected_cluster_patch); @@ -204,6 +222,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_cluster_user_credentials( @@ -284,8 +312,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(client_authentication_details) = client_authentication_details { @@ -339,6 +371,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -352,8 +387,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -400,6 +439,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -412,8 +454,12 @@ pub mod connected_cluster { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod connected_cluster { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -471,8 +520,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Kubernetes/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/hybridnetwork/Cargo.toml b/services/mgmt/hybridnetwork/Cargo.toml index 344a80fa9a..b33e6ad178 100644 --- a/services/mgmt/hybridnetwork/Cargo.toml +++ b/services/mgmt/hybridnetwork/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/hybridnetwork/src/lib.rs b/services/mgmt/hybridnetwork/src/lib.rs index c4feae3ffc..893cc2eb72 100644 --- a/services/mgmt/hybridnetwork/src/lib.rs +++ b/services/mgmt/hybridnetwork/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/operations.rs b/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/operations.rs index d89c6f808f..b0eb9c0736 100644 --- a/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/operations.rs +++ b/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id, resource_group_name, network_function_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id, resource_group_name, network_function_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -141,6 +152,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -156,8 +170,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id, resource_group_name, network_function_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -204,6 +222,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id, resource_group_name, network_function_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -281,8 +309,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -329,6 +361,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -342,8 +377,12 @@ pub mod network_functions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -390,6 +429,9 @@ pub mod network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -409,8 +451,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -456,6 +502,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -471,8 +520,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -529,6 +582,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -544,8 +600,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -592,6 +652,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -606,8 +669,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -657,6 +724,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -669,8 +739,12 @@ pub mod devices { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -716,6 +790,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -729,8 +806,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -777,6 +858,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_registration_key( @@ -791,8 +875,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_registration_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_registration_key::BuildRequestError)?; @@ -839,6 +927,9 @@ pub mod devices { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -850,8 +941,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.HybridNetwork/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -897,6 +992,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -915,8 +1013,12 @@ pub mod vendors { &operation_config.base_path, subscription_id, vendor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -962,6 +1064,9 @@ pub mod vendors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -976,8 +1081,12 @@ pub mod vendors { &operation_config.base_path, subscription_id, vendor_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1036,6 +1145,9 @@ pub mod vendors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1049,8 +1161,12 @@ pub mod vendors { &operation_config.base_path, subscription_id, vendor_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1100,6 +1216,9 @@ pub mod vendors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1112,8 +1231,12 @@ pub mod vendors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1159,6 +1282,9 @@ pub mod vendors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1178,8 +1304,12 @@ pub mod vendor_skus { &operation_config.base_path, subscription_id, vendor_name, sku_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1225,6 +1355,9 @@ pub mod vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1240,8 +1373,12 @@ pub mod vendor_skus { &operation_config.base_path, subscription_id, vendor_name, sku_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1298,6 +1435,9 @@ pub mod vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1312,8 +1452,12 @@ pub mod vendor_skus { &operation_config.base_path, subscription_id, vendor_name, sku_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1363,6 +1507,9 @@ pub mod vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1376,8 +1523,12 @@ pub mod vendor_skus { &operation_config.base_path, subscription_id, vendor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1423,6 +1574,9 @@ pub mod vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1442,8 +1596,12 @@ pub mod vendor_sku_preview { &operation_config.base_path, subscription_id, vendor_name, sku_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1489,6 +1647,9 @@ pub mod vendor_sku_preview { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1504,8 +1665,12 @@ pub mod vendor_sku_preview { &operation_config.base_path, subscription_id, vendor_name, sku_name, preview_subscription ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1551,6 +1716,9 @@ pub mod vendor_sku_preview { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1567,8 +1735,12 @@ pub mod vendor_sku_preview { &operation_config.base_path, subscription_id, vendor_name, sku_name, preview_subscription ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1625,6 +1797,9 @@ pub mod vendor_sku_preview { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1640,8 +1815,12 @@ pub mod vendor_sku_preview { &operation_config.base_path, subscription_id, vendor_name, sku_name, preview_subscription ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1691,6 +1870,9 @@ pub mod vendor_sku_preview { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1708,8 +1890,12 @@ pub mod network_function_vendors { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1755,6 +1941,9 @@ pub mod network_function_vendors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1773,8 +1962,12 @@ pub mod network_function_vendor_skus { &operation_config.base_path, subscription_id, vendor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vendor::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vendor::BuildRequestError)?; @@ -1821,6 +2014,9 @@ pub mod network_function_vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sku( @@ -1835,8 +2031,12 @@ pub mod network_function_vendor_skus { &operation_config.base_path, subscription_id, vendor_name, vendor_sku_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sku::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sku::BuildRequestError)?; @@ -1882,6 +2082,9 @@ pub mod network_function_vendor_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1902,8 +2105,12 @@ pub mod vendor_network_functions { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1949,6 +2156,9 @@ pub mod vendor_network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1965,8 +2175,12 @@ pub mod vendor_network_functions { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2025,6 +2239,9 @@ pub mod vendor_network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2040,8 +2257,12 @@ pub mod vendor_network_functions { &operation_config.base_path, subscription_id, location_name, vendor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2090,6 +2311,9 @@ pub mod vendor_network_functions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2111,8 +2335,12 @@ pub mod role_instances { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key, role_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2160,6 +2388,9 @@ pub mod role_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -2176,8 +2407,12 @@ pub mod role_instances { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key, role_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -2225,6 +2460,9 @@ pub mod role_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -2241,8 +2479,12 @@ pub mod role_instances { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key, role_instance_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -2290,6 +2532,9 @@ pub mod role_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2306,8 +2551,12 @@ pub mod role_instances { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key, role_instance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2353,6 +2602,9 @@ pub mod role_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2368,8 +2620,12 @@ pub mod role_instances { &operation_config.base_path, subscription_id, location_name, vendor_name, service_key ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2416,6 +2672,9 @@ pub mod role_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/imagebuilder/Cargo.toml b/services/mgmt/imagebuilder/Cargo.toml index e6ef6449d2..e67f616da7 100644 --- a/services/mgmt/imagebuilder/Cargo.toml +++ b/services/mgmt/imagebuilder/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/imagebuilder/src/lib.rs b/services/mgmt/imagebuilder/src/lib.rs index e4ebeb7dde..3f2969d754 100644 --- a/services/mgmt/imagebuilder/src/lib.rs +++ b/services/mgmt/imagebuilder/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/imagebuilder/src/package_2018_02/operations.rs b/services/mgmt/imagebuilder/src/package_2018_02/operations.rs index d6fe218d5c..07564102a6 100644 --- a/services/mgmt/imagebuilder/src/package_2018_02/operations.rs +++ b/services/mgmt/imagebuilder/src/package_2018_02/operations.rs @@ -19,8 +19,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -54,6 +58,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -67,8 +72,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -103,6 +112,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -117,8 +127,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -152,6 +166,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -167,8 +182,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -213,6 +232,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -228,8 +248,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -264,6 +288,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -278,8 +303,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -317,6 +346,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -331,8 +361,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -368,6 +402,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_run_outputs( @@ -382,8 +417,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_run_outputs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_run_outputs::BuildRequestError)?; @@ -417,6 +456,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_run_output( @@ -432,8 +472,12 @@ pub mod virtual_machine_image_template { &operation_config.base_path, subscription_id, resource_group_name, image_template_name, run_output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_output::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_output::BuildRequestError)?; @@ -467,6 +511,7 @@ pub mod virtual_machine_image_template { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -481,8 +526,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -516,6 +565,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/imagebuilder/src/package_2019_02/operations.rs b/services/mgmt/imagebuilder/src/package_2019_02/operations.rs index 169afb6772..a09f60b6f3 100644 --- a/services/mgmt/imagebuilder/src/package_2019_02/operations.rs +++ b/services/mgmt/imagebuilder/src/package_2019_02/operations.rs @@ -19,8 +19,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -54,6 +58,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -67,8 +72,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -103,6 +112,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -117,8 +127,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -152,6 +166,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -167,8 +182,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -213,6 +232,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -228,8 +248,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -264,6 +288,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -278,8 +303,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -317,6 +346,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -331,8 +361,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -368,6 +402,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_run_outputs( @@ -382,8 +417,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_run_outputs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_run_outputs::BuildRequestError)?; @@ -417,6 +456,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_run_output( @@ -432,8 +472,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name, run_output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_output::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_output::BuildRequestError)?; @@ -467,6 +511,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -481,8 +526,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -516,6 +565,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/imagebuilder/src/package_2020_02/operations.rs b/services/mgmt/imagebuilder/src/package_2020_02/operations.rs index 9c1ca40a95..d287fab7f0 100644 --- a/services/mgmt/imagebuilder/src/package_2020_02/operations.rs +++ b/services/mgmt/imagebuilder/src/package_2020_02/operations.rs @@ -19,8 +19,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -54,6 +58,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -67,8 +72,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -103,6 +112,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -117,8 +127,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -152,6 +166,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -167,8 +182,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -213,6 +232,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -228,8 +248,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -270,6 +294,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -284,8 +309,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -323,6 +352,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -337,8 +367,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -376,6 +410,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -390,8 +425,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -429,6 +468,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_run_outputs( @@ -443,8 +483,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_run_outputs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_run_outputs::BuildRequestError)?; @@ -478,6 +522,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_run_output( @@ -493,8 +538,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name, run_output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_output::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_output::BuildRequestError)?; @@ -528,6 +577,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -542,8 +592,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -577,6 +631,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/imagebuilder/src/package_preview_2019_05/operations.rs b/services/mgmt/imagebuilder/src/package_preview_2019_05/operations.rs index 027d7d62be..258f880675 100644 --- a/services/mgmt/imagebuilder/src/package_preview_2019_05/operations.rs +++ b/services/mgmt/imagebuilder/src/package_preview_2019_05/operations.rs @@ -19,8 +19,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -54,6 +58,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -67,8 +72,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -103,6 +112,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -117,8 +127,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -152,6 +166,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -167,8 +182,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -213,6 +232,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -228,8 +248,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -270,6 +294,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -284,8 +309,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -323,6 +352,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -337,8 +367,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -374,6 +408,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_run_outputs( @@ -388,8 +423,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_run_outputs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_run_outputs::BuildRequestError)?; @@ -423,6 +462,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_run_output( @@ -438,8 +478,12 @@ pub mod virtual_machine_image_templates { &operation_config.base_path, subscription_id, resource_group_name, image_template_name, run_output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_output::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_output::BuildRequestError)?; @@ -473,6 +517,7 @@ pub mod virtual_machine_image_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -487,8 +532,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -522,6 +571,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/intune/Cargo.toml b/services/mgmt/intune/Cargo.toml index 3dc2eb1fa4..bd50a30dc9 100644 --- a/services/mgmt/intune/Cargo.toml +++ b/services/mgmt/intune/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/intune/src/lib.rs b/services/mgmt/intune/src/lib.rs index f43e7bf38d..c13c4974fe 100644 --- a/services/mgmt/intune/src/lib.rs +++ b/services/mgmt/intune/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/intune/src/package_2015_01_preview/operations.rs b/services/mgmt/intune/src/package_2015_01_preview/operations.rs index de5bcfb437..2a45f0c83f 100644 --- a/services/mgmt/intune/src/package_2015_01_preview/operations.rs +++ b/services/mgmt/intune/src/package_2015_01_preview/operations.rs @@ -9,8 +9,12 @@ pub async fn get_locations(operation_config: &crate::OperationConfig) -> std::re let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Intune/locations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_locations::BuildRequestError)?; @@ -44,6 +48,7 @@ pub mod get_locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_location_by_host_name( @@ -52,8 +57,12 @@ pub async fn get_location_by_host_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Intune/locations/hostName", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_location_by_host_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_location_by_host_name::BuildRequestError)?; @@ -87,6 +96,7 @@ pub mod get_location_by_host_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_apps( @@ -102,8 +112,12 @@ pub async fn get_apps( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_apps::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -146,6 +160,7 @@ pub mod get_apps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_devices( @@ -162,8 +177,12 @@ pub async fn get_mam_user_devices( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -206,6 +225,7 @@ pub mod get_mam_user_devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_device_by_device_name( @@ -221,8 +241,12 @@ pub async fn get_mam_user_device_by_device_name( &operation_config.base_path, host_name, user_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_device_by_device_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -262,6 +286,7 @@ pub mod get_mam_user_device_by_device_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn wipe_mam_user_device( @@ -276,8 +301,12 @@ pub async fn wipe_mam_user_device( &operation_config.base_path, host_name, user_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(wipe_mam_user_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(wipe_mam_user_device::BuildRequestError)?; @@ -312,6 +341,7 @@ pub mod wipe_mam_user_device { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_operation_results( @@ -327,8 +357,12 @@ pub async fn get_operation_results( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -372,6 +406,7 @@ pub mod get_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_statuses( @@ -384,8 +419,12 @@ pub async fn get_mam_statuses( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_mam_statuses::BuildRequestError)?; @@ -419,6 +458,7 @@ pub mod get_mam_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_flagged_users( @@ -434,8 +474,12 @@ pub async fn get_mam_flagged_users( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_flagged_users::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -479,6 +523,7 @@ pub mod get_mam_flagged_users { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_flagged_user_by_name( @@ -493,8 +538,12 @@ pub async fn get_mam_flagged_user_by_name( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_flagged_user_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -534,6 +583,7 @@ pub mod get_mam_flagged_user_by_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_flagged_enrolled_apps( @@ -550,8 +600,12 @@ pub async fn get_mam_user_flagged_enrolled_apps( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_flagged_enrolled_apps::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -598,6 +652,7 @@ pub mod get_mam_user_flagged_enrolled_apps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod ios { @@ -617,8 +672,12 @@ pub mod ios { &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -662,6 +721,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_policy_by_name( @@ -676,8 +736,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policy_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -714,6 +778,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_mam_policy( @@ -728,8 +793,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -768,6 +837,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_mam_policy( @@ -782,8 +852,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -818,6 +892,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_mam_policy( @@ -831,8 +906,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_mam_policy::BuildRequestError)?; @@ -868,6 +947,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_app_for_mam_policy( @@ -884,8 +964,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -929,6 +1013,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_app_for_mam_policy( @@ -944,8 +1029,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -982,6 +1071,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_app_for_mam_policy( @@ -996,8 +1086,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_app_for_mam_policy::BuildRequestError)?; @@ -1033,6 +1127,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_groups_for_mam_policy( @@ -1046,8 +1141,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_groups_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_groups_for_mam_policy::BuildRequestError)?; @@ -1082,6 +1181,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_group_for_mam_policy( @@ -1097,8 +1197,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1135,6 +1239,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_group_for_mam_policy( @@ -1149,8 +1254,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_group_for_mam_policy::BuildRequestError)?; @@ -1189,6 +1298,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1209,8 +1319,12 @@ pub mod android { &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1254,6 +1368,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_policy_by_name( @@ -1268,8 +1383,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policy_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -1307,6 +1426,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_mam_policy( @@ -1321,8 +1441,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1361,6 +1485,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_mam_policy( @@ -1375,8 +1500,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1411,6 +1540,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_mam_policy( @@ -1424,8 +1554,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_mam_policy::BuildRequestError)?; @@ -1461,6 +1595,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_app_for_mam_policy( @@ -1477,8 +1612,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1522,6 +1661,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_app_for_mam_policy( @@ -1537,8 +1677,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1575,6 +1719,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_app_for_mam_policy( @@ -1589,8 +1734,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_app_for_mam_policy::BuildRequestError)?; @@ -1626,6 +1775,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_groups_for_mam_policy( @@ -1639,8 +1789,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_groups_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_groups_for_mam_policy::BuildRequestError)?; @@ -1675,6 +1829,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_group_for_mam_policy( @@ -1690,8 +1845,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1728,6 +1887,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_group_for_mam_policy( @@ -1742,8 +1902,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_group_for_mam_policy::BuildRequestError)?; @@ -1782,6 +1946,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs b/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs index de5bcfb437..2a45f0c83f 100644 --- a/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs +++ b/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs @@ -9,8 +9,12 @@ pub async fn get_locations(operation_config: &crate::OperationConfig) -> std::re let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Intune/locations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_locations::BuildRequestError)?; @@ -44,6 +48,7 @@ pub mod get_locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_location_by_host_name( @@ -52,8 +57,12 @@ pub async fn get_location_by_host_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Intune/locations/hostName", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_location_by_host_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_location_by_host_name::BuildRequestError)?; @@ -87,6 +96,7 @@ pub mod get_location_by_host_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_apps( @@ -102,8 +112,12 @@ pub async fn get_apps( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_apps::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -146,6 +160,7 @@ pub mod get_apps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_devices( @@ -162,8 +177,12 @@ pub async fn get_mam_user_devices( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -206,6 +225,7 @@ pub mod get_mam_user_devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_device_by_device_name( @@ -221,8 +241,12 @@ pub async fn get_mam_user_device_by_device_name( &operation_config.base_path, host_name, user_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_device_by_device_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -262,6 +286,7 @@ pub mod get_mam_user_device_by_device_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn wipe_mam_user_device( @@ -276,8 +301,12 @@ pub async fn wipe_mam_user_device( &operation_config.base_path, host_name, user_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(wipe_mam_user_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(wipe_mam_user_device::BuildRequestError)?; @@ -312,6 +341,7 @@ pub mod wipe_mam_user_device { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_operation_results( @@ -327,8 +357,12 @@ pub async fn get_operation_results( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_results::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -372,6 +406,7 @@ pub mod get_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_statuses( @@ -384,8 +419,12 @@ pub async fn get_mam_statuses( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_statuses::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_mam_statuses::BuildRequestError)?; @@ -419,6 +458,7 @@ pub mod get_mam_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_flagged_users( @@ -434,8 +474,12 @@ pub async fn get_mam_flagged_users( &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_flagged_users::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -479,6 +523,7 @@ pub mod get_mam_flagged_users { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_flagged_user_by_name( @@ -493,8 +538,12 @@ pub async fn get_mam_flagged_user_by_name( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_flagged_user_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -534,6 +583,7 @@ pub mod get_mam_flagged_user_by_name { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_user_flagged_enrolled_apps( @@ -550,8 +600,12 @@ pub async fn get_mam_user_flagged_enrolled_apps( &operation_config.base_path, host_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_user_flagged_enrolled_apps::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -598,6 +652,7 @@ pub mod get_mam_user_flagged_enrolled_apps { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod ios { @@ -617,8 +672,12 @@ pub mod ios { &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -662,6 +721,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_policy_by_name( @@ -676,8 +736,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policy_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -714,6 +778,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_mam_policy( @@ -728,8 +793,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -768,6 +837,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_mam_policy( @@ -782,8 +852,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -818,6 +892,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_mam_policy( @@ -831,8 +906,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_mam_policy::BuildRequestError)?; @@ -868,6 +947,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_app_for_mam_policy( @@ -884,8 +964,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -929,6 +1013,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_app_for_mam_policy( @@ -944,8 +1029,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -982,6 +1071,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_app_for_mam_policy( @@ -996,8 +1086,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_app_for_mam_policy::BuildRequestError)?; @@ -1033,6 +1127,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_groups_for_mam_policy( @@ -1046,8 +1141,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_groups_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_groups_for_mam_policy::BuildRequestError)?; @@ -1082,6 +1181,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_group_for_mam_policy( @@ -1097,8 +1197,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1135,6 +1239,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_group_for_mam_policy( @@ -1149,8 +1254,12 @@ pub mod ios { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_group_for_mam_policy::BuildRequestError)?; @@ -1189,6 +1298,7 @@ pub mod ios { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1209,8 +1319,12 @@ pub mod android { &operation_config.base_path, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1254,6 +1368,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_mam_policy_by_name( @@ -1268,8 +1383,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_mam_policy_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -1307,6 +1426,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_mam_policy( @@ -1321,8 +1441,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1361,6 +1485,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_mam_policy( @@ -1375,8 +1500,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1411,6 +1540,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_mam_policy( @@ -1424,8 +1554,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_mam_policy::BuildRequestError)?; @@ -1461,6 +1595,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_app_for_mam_policy( @@ -1477,8 +1612,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1522,6 +1661,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_app_for_mam_policy( @@ -1537,8 +1677,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1575,6 +1719,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_app_for_mam_policy( @@ -1589,8 +1734,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, app_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_app_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_app_for_mam_policy::BuildRequestError)?; @@ -1626,6 +1775,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_groups_for_mam_policy( @@ -1639,8 +1789,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_groups_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_groups_for_mam_policy::BuildRequestError)?; @@ -1675,6 +1829,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn add_group_for_mam_policy( @@ -1690,8 +1845,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1728,6 +1887,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_group_for_mam_policy( @@ -1742,8 +1902,12 @@ pub mod android { &operation_config.base_path, host_name, policy_name, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_group_for_mam_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_group_for_mam_policy::BuildRequestError)?; @@ -1782,6 +1946,7 @@ pub mod android { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/iotcentral/Cargo.toml b/services/mgmt/iotcentral/Cargo.toml index c576ae1e82..6c62befb15 100644 --- a/services/mgmt/iotcentral/Cargo.toml +++ b/services/mgmt/iotcentral/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/iotcentral/src/lib.rs b/services/mgmt/iotcentral/src/lib.rs index 5bb94d3e21..60986bb8c3 100644 --- a/services/mgmt/iotcentral/src/lib.rs +++ b/services/mgmt/iotcentral/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/operations.rs b/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/operations.rs index f4d4d0769e..509b3164c4 100644 --- a/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/operations.rs +++ b/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app); @@ -143,6 +154,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_patch); @@ -212,6 +230,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -289,8 +317,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -336,6 +368,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -349,8 +384,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -396,6 +435,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -409,8 +451,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -458,6 +504,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -469,8 +518,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.IoTCentral/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -516,6 +569,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iotcentral/src/package_2018_09_01/operations.rs b/services/mgmt/iotcentral/src/package_2018_09_01/operations.rs index b2ccea657f..5bf4f4cf57 100644 --- a/services/mgmt/iotcentral/src/package_2018_09_01/operations.rs +++ b/services/mgmt/iotcentral/src/package_2018_09_01/operations.rs @@ -21,8 +21,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app); @@ -143,6 +154,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_patch); @@ -212,6 +230,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -289,8 +317,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -336,6 +368,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -349,8 +384,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -396,6 +435,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -409,8 +451,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -458,6 +504,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_subdomain_availability( @@ -471,8 +520,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_subdomain_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -524,6 +577,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_templates( @@ -536,8 +592,12 @@ pub mod apps { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_templates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_templates::BuildRequestError)?; @@ -583,6 +643,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -594,8 +657,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.IoTCentral/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -641,6 +708,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/Cargo.toml b/services/mgmt/iothub/Cargo.toml index 71e0320662..ac41ce5f32 100644 --- a/services/mgmt/iothub/Cargo.toml +++ b/services/mgmt/iothub/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/iothub/src/lib.rs b/services/mgmt/iothub/src/lib.rs index 1dd02691ce..07b89009f9 100644 --- a/services/mgmt/iothub/src/lib.rs +++ b/services/mgmt/iothub/src/lib.rs @@ -63,12 +63,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -79,7 +80,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/iothub/src/package_2016_02/operations.rs b/services/mgmt/iothub/src/package_2016_02/operations.rs index 09d5693cc9..cacf99b4ab 100644 --- a/services/mgmt/iothub/src/package_2016_02/operations.rs +++ b/services/mgmt/iothub/src/package_2016_02/operations.rs @@ -21,8 +21,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -141,6 +152,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -155,8 +169,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -222,6 +240,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -234,8 +255,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -282,6 +307,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -295,8 +323,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -343,6 +375,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -357,8 +392,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -418,8 +460,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -481,8 +530,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -549,8 +605,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -601,6 +661,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -617,8 +680,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -669,6 +736,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -685,8 +755,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -732,6 +806,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -746,8 +823,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -793,6 +874,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -808,8 +892,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -855,6 +943,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -869,8 +960,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -917,6 +1012,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -930,8 +1028,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -979,6 +1081,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -993,8 +1098,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1041,6 +1150,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1056,8 +1168,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1104,6 +1220,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1119,8 +1238,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1167,6 +1290,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1182,8 +1308,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1230,6 +1360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2017_01/operations.rs b/services/mgmt/iothub/src/package_2017_01/operations.rs index 09d5693cc9..cacf99b4ab 100644 --- a/services/mgmt/iothub/src/package_2017_01/operations.rs +++ b/services/mgmt/iothub/src/package_2017_01/operations.rs @@ -21,8 +21,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -141,6 +152,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -155,8 +169,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -222,6 +240,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -234,8 +255,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -282,6 +307,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -295,8 +323,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -343,6 +375,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -357,8 +392,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -404,6 +443,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -418,8 +460,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -481,8 +530,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -533,6 +586,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -549,8 +605,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -601,6 +661,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -617,8 +680,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -669,6 +736,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -685,8 +755,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -732,6 +806,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -746,8 +823,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -793,6 +874,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -808,8 +892,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -855,6 +943,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -869,8 +960,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -917,6 +1012,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -930,8 +1028,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -979,6 +1081,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -993,8 +1098,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1041,6 +1150,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1056,8 +1168,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1104,6 +1220,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1119,8 +1238,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1167,6 +1290,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1182,8 +1308,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1230,6 +1360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2017_07/operations.rs b/services/mgmt/iothub/src/package_2017_07/operations.rs index 2c77d2c764..ea049a7c0b 100644 --- a/services/mgmt/iothub/src/package_2017_07/operations.rs +++ b/services/mgmt/iothub/src/package_2017_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -217,8 +238,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -284,6 +309,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -296,8 +324,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -344,6 +376,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -357,8 +392,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -405,6 +444,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -419,8 +461,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -466,6 +512,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -480,8 +529,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -528,6 +581,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -543,8 +599,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -595,6 +655,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -611,8 +674,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -663,6 +730,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -679,8 +749,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -731,6 +805,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -747,8 +824,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -794,6 +875,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -808,8 +892,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -855,6 +943,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -870,8 +961,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -917,6 +1012,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -931,8 +1029,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -979,6 +1081,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -992,8 +1097,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1041,6 +1150,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1055,8 +1167,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1103,6 +1219,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1118,8 +1237,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1166,6 +1289,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1181,8 +1307,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1229,6 +1359,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1244,8 +1377,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1292,6 +1429,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1311,8 +1451,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1359,6 +1503,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1374,8 +1521,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1421,6 +1572,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1438,8 +1592,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1501,6 +1659,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1517,8 +1678,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1567,6 +1732,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1583,8 +1751,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1633,6 +1805,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1650,8 +1825,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1699,6 +1878,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2018_01/operations.rs b/services/mgmt/iothub/src/package_2018_01/operations.rs index 5e45d32201..4c13f51c18 100644 --- a/services/mgmt/iothub/src/package_2018_01/operations.rs +++ b/services/mgmt/iothub/src/package_2018_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1038,8 +1148,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1101,8 +1218,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1290,8 +1428,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1338,6 +1480,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1357,8 +1502,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1405,6 +1554,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1420,8 +1572,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1467,6 +1623,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1484,8 +1643,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1547,6 +1710,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1563,8 +1729,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1613,6 +1783,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1629,8 +1802,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1679,6 +1856,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1696,8 +1876,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1745,6 +1929,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2018_04/operations.rs b/services/mgmt/iothub/src/package_2018_04/operations.rs index 1aa8b55611..af2beedcc4 100644 --- a/services/mgmt/iothub/src/package_2018_04/operations.rs +++ b/services/mgmt/iothub/src/package_2018_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2018_12_preview/operations.rs b/services/mgmt/iothub/src/package_2018_12_preview/operations.rs index 1aa8b55611..af2beedcc4 100644 --- a/services/mgmt/iothub/src/package_2018_12_preview/operations.rs +++ b/services/mgmt/iothub/src/package_2018_12_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2019_03/operations.rs b/services/mgmt/iothub/src/package_2019_03/operations.rs index e2102e9668..a6ad0a9e45 100644 --- a/services/mgmt/iothub/src/package_2019_03/operations.rs +++ b/services/mgmt/iothub/src/package_2019_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2019_11/operations.rs b/services/mgmt/iothub/src/package_2019_11/operations.rs index e2102e9668..a6ad0a9e45 100644 --- a/services/mgmt/iothub/src/package_2019_11/operations.rs +++ b/services/mgmt/iothub/src/package_2019_11/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2020_03/operations.rs b/services/mgmt/iothub/src/package_2020_03/operations.rs index 4c03893af7..2ae9ae24a1 100644 --- a/services/mgmt/iothub/src/package_2020_03/operations.rs +++ b/services/mgmt/iothub/src/package_2020_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2087,8 +2309,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2134,6 +2360,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2149,8 +2378,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2196,6 +2429,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2215,8 +2451,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2262,6 +2502,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2277,8 +2520,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2324,6 +2571,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2340,8 +2590,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -2398,6 +2652,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2413,8 +2670,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2472,6 +2733,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2020_04/operations.rs b/services/mgmt/iothub/src/package_2020_04/operations.rs index 4c03893af7..2ae9ae24a1 100644 --- a/services/mgmt/iothub/src/package_2020_04/operations.rs +++ b/services/mgmt/iothub/src/package_2020_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2087,8 +2309,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2134,6 +2360,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2149,8 +2378,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2196,6 +2429,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2215,8 +2451,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2262,6 +2502,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2277,8 +2520,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2324,6 +2571,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2340,8 +2590,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -2398,6 +2652,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2413,8 +2670,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2472,6 +2733,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2020_06/operations.rs b/services/mgmt/iothub/src/package_2020_06/operations.rs index d401e40427..63ccc3ed24 100644 --- a/services/mgmt/iothub/src/package_2020_06/operations.rs +++ b/services/mgmt/iothub/src/package_2020_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -726,8 +801,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(consumer_group_body); @@ -779,6 +858,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -795,8 +877,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -842,6 +928,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -856,8 +945,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -903,6 +996,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -918,8 +1014,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -965,6 +1065,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -979,8 +1082,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1027,6 +1134,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1041,8 +1151,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1089,6 +1203,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1102,8 +1219,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1151,6 +1272,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1166,8 +1290,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1214,6 +1342,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1229,8 +1360,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1277,6 +1412,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1291,8 +1429,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1339,6 +1481,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1354,8 +1499,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1402,6 +1551,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1417,8 +1569,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1465,6 +1621,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1480,8 +1639,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1528,6 +1691,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1545,8 +1711,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1593,6 +1763,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1612,8 +1785,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1660,6 +1837,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1675,8 +1855,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1722,6 +1906,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1739,8 +1926,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1802,6 +1993,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1818,8 +2012,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1868,6 +2066,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1884,8 +2085,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1934,6 +2139,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1951,8 +2159,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -2000,6 +2212,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2020,8 +2235,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2070,6 +2289,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2089,8 +2311,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2136,6 +2362,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2151,8 +2380,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2198,6 +2431,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2217,8 +2453,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2264,6 +2504,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2279,8 +2522,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2326,6 +2573,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2342,8 +2592,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -2400,6 +2654,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2415,8 +2672,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2474,6 +2735,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_2020_08/operations.rs b/services/mgmt/iothub/src/package_2020_08/operations.rs index d401e40427..63ccc3ed24 100644 --- a/services/mgmt/iothub/src/package_2020_08/operations.rs +++ b/services/mgmt/iothub/src/package_2020_08/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -726,8 +801,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(consumer_group_body); @@ -779,6 +858,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -795,8 +877,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -842,6 +928,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -856,8 +945,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -903,6 +996,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -918,8 +1014,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -965,6 +1065,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -979,8 +1082,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1027,6 +1134,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1041,8 +1151,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1089,6 +1203,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1102,8 +1219,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1151,6 +1272,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1166,8 +1290,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1214,6 +1342,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1229,8 +1360,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1277,6 +1412,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1291,8 +1429,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1339,6 +1481,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1354,8 +1499,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1402,6 +1551,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1417,8 +1569,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1465,6 +1621,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1480,8 +1639,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1528,6 +1691,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1545,8 +1711,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1593,6 +1763,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1612,8 +1785,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1660,6 +1837,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1675,8 +1855,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1722,6 +1906,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1739,8 +1926,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1802,6 +1993,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1818,8 +2012,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1868,6 +2066,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1884,8 +2085,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1934,6 +2139,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1951,8 +2159,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -2000,6 +2212,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2020,8 +2235,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2070,6 +2289,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2089,8 +2311,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2136,6 +2362,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2151,8 +2380,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2198,6 +2431,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2217,8 +2453,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2264,6 +2504,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2279,8 +2522,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2326,6 +2573,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2342,8 +2592,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -2400,6 +2654,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2415,8 +2672,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2474,6 +2735,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_preview_2019_03/operations.rs b/services/mgmt/iothub/src/package_preview_2019_03/operations.rs index e2102e9668..a6ad0a9e45 100644 --- a/services/mgmt/iothub/src/package_preview_2019_03/operations.rs +++ b/services/mgmt/iothub/src/package_preview_2019_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_preview_2019_07/operations.rs b/services/mgmt/iothub/src/package_preview_2019_07/operations.rs index e2102e9668..a6ad0a9e45 100644 --- a/services/mgmt/iothub/src/package_preview_2019_07/operations.rs +++ b/services/mgmt/iothub/src/package_preview_2019_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -725,8 +800,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_event_hub_consumer_group::BuildRequestError)?; @@ -777,6 +856,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -793,8 +875,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -840,6 +926,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -854,8 +943,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -901,6 +994,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -916,8 +1012,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -963,6 +1063,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -977,8 +1080,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1025,6 +1132,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1039,8 +1149,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1087,6 +1201,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1100,8 +1217,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1149,6 +1270,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1164,8 +1288,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1212,6 +1340,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1227,8 +1358,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1275,6 +1410,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1289,8 +1427,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1337,6 +1479,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1352,8 +1497,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1400,6 +1549,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1415,8 +1567,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1463,6 +1619,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1478,8 +1637,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1526,6 +1689,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1543,8 +1709,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1591,6 +1761,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1610,8 +1783,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1658,6 +1835,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1673,8 +1853,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1720,6 +1904,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1737,8 +1924,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1800,6 +1991,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1816,8 +2010,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1866,6 +2064,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1882,8 +2083,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1932,6 +2137,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1949,8 +2157,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -1998,6 +2210,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2018,8 +2233,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2068,6 +2287,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iothub/src/package_preview_2020_07/operations.rs b/services/mgmt/iothub/src/package_preview_2020_07/operations.rs index d401e40427..63ccc3ed24 100644 --- a/services/mgmt/iothub/src/package_preview_2020_07/operations.rs +++ b/services/mgmt/iothub/src/package_preview_2020_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Devices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_description); @@ -203,6 +221,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_hub_tags); @@ -249,6 +274,7 @@ pub mod iot_hub_resource { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -263,8 +289,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -330,6 +360,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -342,8 +375,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -390,6 +427,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -403,8 +443,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -451,6 +495,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_stats( @@ -465,8 +512,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_stats::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_stats::BuildRequestError)?; @@ -512,6 +563,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_valid_skus( @@ -526,8 +580,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_valid_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_valid_skus::BuildRequestError)?; @@ -574,6 +632,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_event_hub_consumer_groups( @@ -589,8 +650,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_event_hub_consumer_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_event_hub_consumer_groups::BuildRequestError)?; @@ -641,6 +706,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_event_hub_consumer_group( @@ -657,8 +725,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_event_hub_consumer_group::BuildRequestError)?; @@ -709,6 +781,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_event_hub_consumer_group( @@ -726,8 +801,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(consumer_group_body); @@ -779,6 +858,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_event_hub_consumer_group( @@ -795,8 +877,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, event_hub_endpoint_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_event_hub_consumer_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_event_hub_consumer_group::BuildRequestError)?; @@ -842,6 +928,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_jobs( @@ -856,8 +945,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_jobs::BuildRequestError)?; @@ -903,6 +996,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_job( @@ -918,8 +1014,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, job_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -965,6 +1065,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_quota_metrics( @@ -979,8 +1082,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_quota_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_quota_metrics::BuildRequestError)?; @@ -1027,6 +1134,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_endpoint_health( @@ -1041,8 +1151,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_endpoint_health::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_endpoint_health::BuildRequestError)?; @@ -1089,6 +1203,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -1102,8 +1219,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -1151,6 +1272,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_all_routes( @@ -1166,8 +1290,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_all_routes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1214,6 +1342,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn test_route( @@ -1229,8 +1360,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test_route::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -1277,6 +1412,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1291,8 +1429,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1339,6 +1481,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys_for_key_name( @@ -1354,8 +1499,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name, key_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys_for_key_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_keys_for_key_name::BuildRequestError)?; @@ -1402,6 +1551,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_devices( @@ -1417,8 +1569,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(export_devices_parameters); @@ -1465,6 +1621,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn import_devices( @@ -1480,8 +1639,12 @@ pub mod iot_hub_resource { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(import_devices::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(import_devices_parameters); @@ -1528,6 +1691,9 @@ pub mod iot_hub_resource { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1545,8 +1711,12 @@ pub mod resource_provider_common { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription_quota::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_subscription_quota::BuildRequestError)?; @@ -1593,6 +1763,9 @@ pub mod resource_provider_common { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1612,8 +1785,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iot_hub::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iot_hub::BuildRequestError)?; @@ -1660,6 +1837,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1675,8 +1855,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1722,6 +1906,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1739,8 +1926,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_description); @@ -1802,6 +1993,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1818,8 +2012,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1868,6 +2066,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn generate_verification_code( @@ -1884,8 +2085,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(generate_verification_code::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1934,6 +2139,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn verify( @@ -1951,8 +2159,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, resource_name, certificate_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(verify::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_verification_body); @@ -2000,6 +2212,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2020,8 +2235,12 @@ pub mod iot_hub { &operation_config.base_path, subscription_id, resource_group_name, iot_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(manual_failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_input); @@ -2070,6 +2289,9 @@ pub mod iot_hub { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2089,8 +2311,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2136,6 +2362,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2151,8 +2380,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2198,6 +2431,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2217,8 +2453,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2264,6 +2504,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2279,8 +2522,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2326,6 +2573,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2342,8 +2592,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -2400,6 +2654,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2415,8 +2672,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2474,6 +2735,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/iotspaces/Cargo.toml b/services/mgmt/iotspaces/Cargo.toml index 2868ed7026..0330cd72f4 100644 --- a/services/mgmt/iotspaces/Cargo.toml +++ b/services/mgmt/iotspaces/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/iotspaces/src/lib.rs b/services/mgmt/iotspaces/src/lib.rs index b87b65b824..30e4dfc285 100644 --- a/services/mgmt/iotspaces/src/lib.rs +++ b/services/mgmt/iotspaces/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/iotspaces/src/package_2017_10_preview/operations.rs b/services/mgmt/iotspaces/src/package_2017_10_preview/operations.rs index bc7c63f59f..6e6c556e00 100644 --- a/services/mgmt/iotspaces/src/package_2017_10_preview/operations.rs +++ b/services/mgmt/iotspaces/src/package_2017_10_preview/operations.rs @@ -21,8 +21,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_space_description); @@ -137,6 +148,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -152,8 +166,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iot_space_patch_description); @@ -206,6 +224,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -275,6 +300,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -287,8 +315,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -334,6 +366,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_name_availability( @@ -408,8 +450,12 @@ pub mod io_t_spaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_inputs); @@ -457,6 +503,9 @@ pub mod io_t_spaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -468,8 +517,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.IoTSpaces/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -515,6 +568,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/keyvault/Cargo.toml b/services/mgmt/keyvault/Cargo.toml index 5b38fc167e..56da01a028 100644 --- a/services/mgmt/keyvault/Cargo.toml +++ b/services/mgmt/keyvault/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/keyvault/src/lib.rs b/services/mgmt/keyvault/src/lib.rs index d3e11a766d..7aa2abbbdf 100644 --- a/services/mgmt/keyvault/src/lib.rs +++ b/services/mgmt/keyvault/src/lib.rs @@ -31,12 +31,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -47,7 +48,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/keyvault/src/package_2015_06/operations.rs b/services/mgmt/keyvault/src/package_2015_06/operations.rs index de06466256..8736762d00 100644 --- a/services/mgmt/keyvault/src/package_2015_06/operations.rs +++ b/services/mgmt/keyvault/src/package_2015_06/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -167,8 +182,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -201,6 +220,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -212,8 +232,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -246,6 +270,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/keyvault/src/package_2016_10/operations.rs b/services/mgmt/keyvault/src/package_2016_10/operations.rs index 50ae9de302..de8a6942d4 100644 --- a/services/mgmt/keyvault/src/package_2016_10/operations.rs +++ b/services/mgmt/keyvault/src/package_2016_10/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -225,8 +245,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +292,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -282,8 +307,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -316,6 +345,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -329,8 +359,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -362,6 +396,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -374,8 +409,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -404,6 +443,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -418,8 +458,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -462,8 +507,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -494,6 +543,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -505,8 +555,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -539,6 +593,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -552,8 +607,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -584,6 +643,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -595,8 +655,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -625,6 +689,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/keyvault/src/package_2018_02/operations.rs b/services/mgmt/keyvault/src/package_2018_02/operations.rs index 97510fbcc3..52319acebc 100644 --- a/services/mgmt/keyvault/src/package_2018_02/operations.rs +++ b/services/mgmt/keyvault/src/package_2018_02/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -225,8 +245,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +292,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -282,8 +307,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -316,6 +345,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -329,8 +359,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -362,6 +396,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -374,8 +409,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -404,6 +443,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -418,8 +458,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -462,8 +507,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -494,6 +543,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -505,8 +555,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -539,6 +593,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -552,8 +607,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -584,6 +643,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -604,8 +664,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -667,8 +734,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -715,6 +786,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -730,8 +804,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -785,6 +863,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -804,8 +885,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vault::BuildRequestError)?; @@ -852,6 +937,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -863,8 +951,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -893,6 +985,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs b/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs index ecd3c7bda7..045eafc916 100644 --- a/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs +++ b/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -203,6 +222,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -219,8 +239,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -262,6 +286,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -276,8 +301,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -310,6 +339,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -323,8 +353,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -356,6 +390,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -368,8 +403,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -398,6 +437,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -412,8 +452,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -442,6 +486,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -456,8 +501,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -488,6 +537,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -499,8 +549,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -533,6 +587,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -546,8 +601,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -578,6 +637,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -589,8 +649,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -619,6 +683,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/keyvault/src/package_2019_09/operations.rs b/services/mgmt/keyvault/src/package_2019_09/operations.rs index 97510fbcc3..52319acebc 100644 --- a/services/mgmt/keyvault/src/package_2019_09/operations.rs +++ b/services/mgmt/keyvault/src/package_2019_09/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -225,8 +245,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +292,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -282,8 +307,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -316,6 +345,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -329,8 +359,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -362,6 +396,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -374,8 +409,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -404,6 +443,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -418,8 +458,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -462,8 +507,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -494,6 +543,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -505,8 +555,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -539,6 +593,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -552,8 +607,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -584,6 +643,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -604,8 +664,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -667,8 +734,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -715,6 +786,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -730,8 +804,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -785,6 +863,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -804,8 +885,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vault::BuildRequestError)?; @@ -852,6 +937,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -863,8 +951,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -893,6 +985,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs b/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs index 3394845e4f..545ed4e741 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -225,8 +245,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +292,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -282,8 +307,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -316,6 +345,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -329,8 +359,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -362,6 +396,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -374,8 +409,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -404,6 +443,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -418,8 +458,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -462,8 +507,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -494,6 +543,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -505,8 +555,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -539,6 +593,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -552,8 +607,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -584,6 +643,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -604,8 +664,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -667,8 +734,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -715,6 +786,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -730,8 +804,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -785,6 +863,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -804,8 +885,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vault::BuildRequestError)?; @@ -852,6 +937,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -863,8 +951,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -893,6 +985,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -912,8 +1005,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -959,6 +1056,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -974,8 +1074,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1032,6 +1136,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1047,8 +1154,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1119,8 +1233,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1170,6 +1288,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1184,8 +1305,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1236,6 +1361,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1249,8 +1377,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1300,6 +1432,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs b/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs index 188a3637e8..607b0738f1 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs @@ -21,8 +21,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_access_policy( @@ -225,8 +245,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_kind ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_access_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +292,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -282,8 +307,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -316,6 +345,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -329,8 +359,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -362,6 +396,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_deleted( @@ -374,8 +409,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_deleted::BuildRequestError)?; @@ -404,6 +443,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_deleted( @@ -418,8 +458,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_deleted::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge_deleted( @@ -462,8 +507,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, location, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge_deleted::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(purge_deleted::BuildRequestError)?; @@ -494,6 +543,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -505,8 +555,12 @@ pub mod vaults { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -539,6 +593,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -552,8 +607,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault_name); @@ -584,6 +643,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -604,8 +664,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -651,6 +715,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -667,8 +734,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -715,6 +786,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -730,8 +804,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -785,6 +863,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -804,8 +885,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vault::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vault::BuildRequestError)?; @@ -852,6 +937,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -863,8 +951,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.KeyVault/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -893,6 +985,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -913,8 +1006,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, vault_name, secret_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -943,6 +1040,7 @@ pub mod secrets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -959,8 +1057,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, vault_name, secret_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1000,6 +1102,7 @@ pub mod secrets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1016,8 +1119,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, vault_name, secret_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1057,6 +1164,7 @@ pub mod secrets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1072,8 +1180,12 @@ pub mod secrets { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1105,6 +1217,7 @@ pub mod secrets { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1124,8 +1237,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1171,6 +1288,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1186,8 +1306,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1244,6 +1368,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1259,8 +1386,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1317,6 +1448,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1331,8 +1465,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name, name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1382,6 +1520,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1396,8 +1537,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1448,6 +1593,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1461,8 +1609,12 @@ pub mod managed_hsms { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1512,6 +1664,9 @@ pub mod managed_hsms { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/labservices/Cargo.toml b/services/mgmt/labservices/Cargo.toml index 62bd560f6e..023f70995f 100644 --- a/services/mgmt/labservices/Cargo.toml +++ b/services/mgmt/labservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/labservices/src/lib.rs b/services/mgmt/labservices/src/lib.rs index be01010764..0d0306c0ec 100644 --- a/services/mgmt/labservices/src/lib.rs +++ b/services/mgmt/labservices/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/labservices/src/package_2018_10/operations.rs b/services/mgmt/labservices/src/package_2018_10/operations.rs index 8bf08cca4d..d3d328470a 100644 --- a/services/mgmt/labservices/src/package_2018_10/operations.rs +++ b/services/mgmt/labservices/src/package_2018_10/operations.rs @@ -13,8 +13,12 @@ pub mod provider_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.LabServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod provider_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_operations_payload); @@ -114,6 +123,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_operation_batch_status( @@ -127,8 +139,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_batch_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_batch_status_payload); @@ -176,6 +192,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_operation_status( @@ -189,8 +208,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(operation_status_payload); @@ -238,6 +261,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_personal_preferences( @@ -251,8 +277,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_personal_preferences::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(personal_preferences_operations_payload); @@ -300,6 +330,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_environments( @@ -313,8 +346,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_environments::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(list_environments_payload); @@ -362,6 +399,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_labs( @@ -374,8 +414,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_labs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_labs::BuildRequestError)?; @@ -421,6 +465,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -434,8 +481,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(register_payload); @@ -478,6 +529,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn reset_password( @@ -491,8 +545,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_password::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reset_password_payload); @@ -541,6 +599,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start_environment( @@ -554,8 +615,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_operations_payload); @@ -604,6 +669,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop_environment( @@ -617,8 +685,12 @@ pub mod global_users { &operation_config.base_path, user_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_operations_payload); @@ -667,6 +739,9 @@ pub mod global_users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -688,8 +763,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -748,6 +827,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -765,8 +847,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -825,6 +911,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -840,8 +929,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -890,6 +983,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -905,8 +1001,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_account); @@ -963,6 +1063,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -978,8 +1081,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab_account); @@ -1026,6 +1133,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1040,8 +1150,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1089,6 +1203,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_lab( @@ -1104,8 +1221,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_lab::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_lab_properties); @@ -1148,6 +1269,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_regional_availability( @@ -1162,8 +1286,12 @@ pub mod lab_accounts { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_regional_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_regional_availability::BuildRequestError)?; @@ -1210,6 +1338,9 @@ pub mod lab_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1229,8 +1360,12 @@ pub mod operations { &operation_config.base_path, subscription_id, location_name, operation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1276,6 +1411,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1299,8 +1437,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1359,6 +1501,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1375,8 +1520,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, gallery_image_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1425,6 +1574,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1441,8 +1593,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, gallery_image_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -1499,6 +1655,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1515,8 +1674,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, gallery_image_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gallery_image); @@ -1563,6 +1726,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1578,8 +1744,12 @@ pub mod gallery_images { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, gallery_image_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1627,6 +1797,9 @@ pub mod gallery_images { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1650,8 +1823,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1709,6 +1886,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1725,8 +1905,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1775,6 +1959,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1791,8 +1978,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -1849,6 +2040,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1865,8 +2059,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(lab); @@ -1913,6 +2111,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1928,8 +2129,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1977,6 +2182,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn add_users( @@ -1993,8 +2201,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_users::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(add_users_payload); @@ -2037,6 +2249,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -2052,8 +2267,12 @@ pub mod labs { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -2095,6 +2314,9 @@ pub mod labs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2119,8 +2341,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2179,6 +2405,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2196,8 +2425,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2246,6 +2479,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2263,8 +2499,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_setting); @@ -2321,6 +2561,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2338,8 +2581,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_setting); @@ -2386,6 +2633,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2402,8 +2652,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2451,6 +2705,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim_any( @@ -2467,8 +2724,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim_any::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim_any::BuildRequestError)?; @@ -2510,6 +2771,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn publish( @@ -2527,8 +2791,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(publish::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(publish_payload); @@ -2571,6 +2839,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -2587,8 +2858,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -2636,6 +2911,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -2652,8 +2930,12 @@ pub mod environment_settings { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, environment_setting_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -2701,6 +2983,9 @@ pub mod environment_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2723,8 +3008,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2783,6 +3072,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2798,8 +3090,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2848,6 +3144,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2863,8 +3162,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment); @@ -2921,6 +3224,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2936,8 +3242,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment); @@ -2984,6 +3294,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2998,8 +3311,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3047,6 +3364,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn claim( @@ -3061,8 +3381,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}/claim" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(claim::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(claim::BuildRequestError)?; @@ -3104,6 +3428,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn reset_password( @@ -3119,8 +3446,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}/resetPassword" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_password::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reset_password_payload); @@ -3169,6 +3500,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -3183,8 +3517,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}/start" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3232,6 +3570,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -3246,8 +3587,12 @@ pub mod environments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.LabServices/labaccounts/{}/labs/{}/environmentsettings/{}/environments/{}/stop" , & operation_config . base_path , subscription_id , resource_group_name , lab_account_name , lab_name , environment_setting_name , environment_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -3295,6 +3640,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3319,8 +3667,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3378,6 +3730,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3395,8 +3750,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3445,6 +3804,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3462,8 +3824,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, user_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -3520,6 +3886,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3537,8 +3906,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, user_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(user); @@ -3585,6 +3958,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3601,8 +3977,12 @@ pub mod users { &operation_config.base_path, subscription_id, resource_group_name, lab_account_name, lab_name, user_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3650,6 +4030,9 @@ pub mod users { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningcompute/Cargo.toml b/services/mgmt/machinelearningcompute/Cargo.toml index e978e3ea4e..355198d679 100644 --- a/services/mgmt/machinelearningcompute/Cargo.toml +++ b/services/mgmt/machinelearningcompute/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/machinelearningcompute/src/lib.rs b/services/mgmt/machinelearningcompute/src/lib.rs index b326325255..200a535c5a 100644 --- a/services/mgmt/machinelearningcompute/src/lib.rs +++ b/services/mgmt/machinelearningcompute/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/machinelearningcompute/src/package_2017_06_preview/operations.rs b/services/mgmt/machinelearningcompute/src/package_2017_06_preview/operations.rs index 2fc3910f7e..4672d5023e 100644 --- a/services/mgmt/machinelearningcompute/src/package_2017_06_preview/operations.rs +++ b/services/mgmt/machinelearningcompute/src/package_2017_06_preview/operations.rs @@ -21,8 +21,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -206,6 +224,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -271,6 +296,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -285,8 +313,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -322,6 +354,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_update( @@ -336,8 +369,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_update::BuildRequestError)?; @@ -372,6 +409,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_system( @@ -386,8 +424,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_system::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(update_system::BuildRequestError)?; @@ -422,6 +464,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -436,8 +479,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -470,6 +517,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription_id( @@ -483,8 +531,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -517,6 +569,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -533,8 +586,12 @@ pub mod machine_learning_compute { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_operations::BuildRequestError)?; @@ -564,6 +621,7 @@ pub mod machine_learning_compute { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningcompute/src/package_2017_08_preview/operations.rs b/services/mgmt/machinelearningcompute/src/package_2017_08_preview/operations.rs index 0df2be1153..90e267a0ca 100644 --- a/services/mgmt/machinelearningcompute/src/package_2017_08_preview/operations.rs +++ b/services/mgmt/machinelearningcompute/src/package_2017_08_preview/operations.rs @@ -21,8 +21,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -206,6 +224,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -221,8 +242,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(delete_all) = delete_all { @@ -273,6 +298,9 @@ pub mod operationalization_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -287,8 +315,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -318,6 +350,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_system_services_updates_available( @@ -329,8 +362,12 @@ pub mod operationalization_clusters { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{}/checkSystemServicesUpdatesAvailable" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_system_services_updates_available::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -371,6 +408,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_system_services( @@ -382,8 +420,12 @@ pub mod operationalization_clusters { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningCompute/operationalizationClusters/{}/updateSystemServices" , & operation_config . base_path , subscription_id , resource_group_name , cluster_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_system_services::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(update_system_services::BuildRequestError)?; @@ -419,6 +461,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -433,8 +476,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -467,6 +514,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription_id( @@ -480,8 +528,12 @@ pub mod operationalization_clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -514,6 +566,7 @@ pub mod operationalization_clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -530,8 +583,12 @@ pub mod machine_learning_compute { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_available_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_available_operations::BuildRequestError)?; @@ -561,6 +618,7 @@ pub mod machine_learning_compute { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningexperimentation/Cargo.toml b/services/mgmt/machinelearningexperimentation/Cargo.toml index 8533f5874e..a2a5152575 100644 --- a/services/mgmt/machinelearningexperimentation/Cargo.toml +++ b/services/mgmt/machinelearningexperimentation/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/machinelearningexperimentation/src/lib.rs b/services/mgmt/machinelearningexperimentation/src/lib.rs index 95dd01d1b9..52bcdba879 100644 --- a/services/mgmt/machinelearningexperimentation/src/lib.rs +++ b/services/mgmt/machinelearningexperimentation/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/operations.rs b/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/operations.rs index 8ebf3d621b..adfe5511fe 100644 --- a/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/operations.rs +++ b/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -202,6 +220,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -217,8 +238,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -265,6 +290,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -279,8 +307,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +360,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -341,8 +376,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -389,6 +428,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -401,8 +443,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -448,6 +494,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -468,8 +517,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, account_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -515,6 +568,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, account_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -589,6 +649,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -605,8 +668,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, account_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -653,6 +720,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -668,8 +738,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, account_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -717,6 +791,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_accounts( @@ -731,8 +808,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_accounts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_accounts::BuildRequestError)?; @@ -778,6 +859,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -796,8 +880,12 @@ pub mod projects { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningExperimentation/accounts/{}/workspaces/{}/projects/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , workspace_name , project_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -843,6 +931,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -857,8 +948,12 @@ pub mod projects { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningExperimentation/accounts/{}/workspaces/{}/projects/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , workspace_name , project_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -915,6 +1010,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -929,8 +1027,12 @@ pub mod projects { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningExperimentation/accounts/{}/workspaces/{}/projects/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , workspace_name , project_name) ; let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -977,6 +1079,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -990,8 +1095,12 @@ pub mod projects { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.MachineLearningExperimentation/accounts/{}/workspaces/{}/projects/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , workspace_name , project_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1039,6 +1148,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_workspace( @@ -1054,8 +1166,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, account_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1101,6 +1217,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/Cargo.toml b/services/mgmt/machinelearningservices/Cargo.toml index 6eeb78a009..b9f6b111b8 100644 --- a/services/mgmt/machinelearningservices/Cargo.toml +++ b/services/mgmt/machinelearningservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/machinelearningservices/src/lib.rs b/services/mgmt/machinelearningservices/src/lib.rs index e0713ce3aa..33970ed1c0 100644 --- a/services/mgmt/machinelearningservices/src/lib.rs +++ b/services/mgmt/machinelearningservices/src/lib.rs @@ -63,12 +63,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -79,7 +80,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/machinelearningservices/src/package_2018_03_preview/operations.rs b/services/mgmt/machinelearningservices/src/package_2018_03_preview/operations.rs index 69b0903f00..edac7e876f 100644 --- a/services/mgmt/machinelearningservices/src/package_2018_03_preview/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2018_03_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -203,6 +221,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -218,8 +239,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -266,6 +291,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -280,8 +308,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,6 +363,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -345,8 +380,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -397,6 +436,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -411,8 +453,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -458,6 +504,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -472,8 +521,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -516,6 +569,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -529,8 +585,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -581,6 +641,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -601,8 +664,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -653,6 +720,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -668,8 +738,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -715,6 +789,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn system_update( @@ -730,8 +807,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(system_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(system_update::BuildRequestError)?; @@ -780,6 +861,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -796,8 +880,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +943,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -870,8 +961,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -919,6 +1014,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -934,8 +1032,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -981,6 +1083,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2018_11_19/operations.rs b/services/mgmt/machinelearningservices/src/package_2018_11_19/operations.rs index ea6a855c85..f0d3ee6642 100644 --- a/services/mgmt/machinelearningservices/src/package_2018_11_19/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2018_11_19/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -605,8 +668,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -635,6 +702,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -653,8 +721,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -683,6 +755,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -703,8 +776,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -755,6 +832,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -770,8 +850,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -817,6 +901,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -833,8 +920,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -892,6 +983,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -908,8 +1002,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -956,6 +1054,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -972,8 +1073,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1022,6 +1127,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1037,8 +1145,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1085,6 +1197,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1100,8 +1215,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1147,6 +1266,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2019_05_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2019_05_01/operations.rs index cd127a7af6..6f8475e75a 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_05_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_05_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand_children) = expand_children { @@ -639,6 +706,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -657,8 +725,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -687,6 +759,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -707,8 +780,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -759,6 +836,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -774,8 +854,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -821,6 +905,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -837,8 +924,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -896,6 +987,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -912,8 +1006,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -960,6 +1058,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -976,8 +1077,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1026,6 +1131,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1041,8 +1149,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1089,6 +1201,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1104,8 +1219,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1151,6 +1270,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2019_06_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2019_06_01/operations.rs index bf7a68317d..9e4f58ea37 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_06_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_06_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand_children) = expand_children { @@ -639,6 +706,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -657,8 +725,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -687,6 +759,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -706,8 +779,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -754,6 +831,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -767,8 +847,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -797,6 +881,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -817,8 +902,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -869,6 +958,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -884,8 +976,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -931,6 +1027,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -947,8 +1046,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1006,6 +1109,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1022,8 +1128,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1070,6 +1180,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1086,8 +1199,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1136,6 +1253,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1151,8 +1271,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1199,6 +1323,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1214,8 +1341,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1261,6 +1392,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2019_11_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2019_11_01/operations.rs index 38c59c3ca8..538474991c 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_11_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_11_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -653,6 +720,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -671,8 +741,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -701,6 +775,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -719,8 +794,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -749,6 +828,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -768,8 +848,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -816,6 +900,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -829,8 +916,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -859,6 +950,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -879,8 +971,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -931,6 +1027,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -946,8 +1045,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -993,6 +1096,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1009,8 +1115,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1068,6 +1178,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1084,8 +1197,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1132,6 +1249,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1148,8 +1268,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1198,6 +1322,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1213,8 +1340,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1261,6 +1392,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1276,8 +1410,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1323,6 +1461,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1336,8 +1477,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1383,5 +1528,8 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_01_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_01_01/operations.rs index ab649cb9be..a17c97d6a5 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_01_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_01_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -653,6 +720,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -671,8 +741,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -701,6 +775,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -719,8 +794,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -749,6 +828,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -768,8 +848,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -816,6 +900,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -829,8 +916,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -859,6 +950,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -879,8 +971,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -931,6 +1027,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -946,8 +1045,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -993,6 +1096,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1009,8 +1115,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1068,6 +1178,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1084,8 +1197,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1132,6 +1249,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1148,8 +1268,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1198,6 +1322,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1213,8 +1340,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1261,6 +1392,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1276,8 +1410,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1323,6 +1461,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1336,8 +1477,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1383,6 +1528,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1402,8 +1550,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1449,6 +1601,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1465,8 +1620,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1513,6 +1672,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1528,8 +1690,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1577,6 +1743,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1596,8 +1765,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1627,6 +1800,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/operations.rs index a2efc87fd5..b86496c220 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -209,6 +227,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -224,8 +245,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -272,6 +297,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -286,8 +314,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,6 +369,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -351,8 +386,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -403,6 +442,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -417,8 +459,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -464,6 +510,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -478,8 +527,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -522,6 +575,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -535,8 +591,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -587,6 +647,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -653,6 +720,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -671,8 +741,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -701,6 +775,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -719,8 +794,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -749,6 +828,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -768,8 +848,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -816,6 +900,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -829,8 +916,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -859,6 +950,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -879,8 +971,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -931,6 +1027,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -946,8 +1045,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -993,6 +1096,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1009,8 +1115,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1068,6 +1178,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1084,8 +1197,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1132,6 +1249,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1148,8 +1268,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1198,6 +1322,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1213,8 +1340,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1261,6 +1392,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1276,8 +1410,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1323,6 +1461,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -1338,8 +1479,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1381,6 +1526,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1396,8 +1544,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1439,6 +1591,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -1454,8 +1609,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1497,6 +1656,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1510,8 +1672,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1557,6 +1723,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1576,8 +1745,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1623,6 +1796,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1639,8 +1815,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1687,6 +1867,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1702,8 +1885,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1751,6 +1938,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1770,8 +1960,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1801,6 +1995,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_03_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_03_01/operations.rs index cbff60d7c0..1aa63106e9 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_03_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_03_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -668,8 +738,12 @@ pub mod notebooks { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(prepare::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(prepare::BuildRequestError)?; @@ -721,6 +795,9 @@ pub mod notebooks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -769,6 +850,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -787,8 +869,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -817,6 +903,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -836,8 +923,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -884,6 +975,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -897,8 +991,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1025,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -947,8 +1046,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -999,6 +1102,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1014,8 +1120,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1061,6 +1171,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1077,8 +1190,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1136,6 +1253,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1152,8 +1272,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1200,6 +1324,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1216,8 +1343,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1266,6 +1397,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1281,8 +1415,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1329,6 +1467,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1344,8 +1485,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1391,6 +1536,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1404,8 +1552,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1451,6 +1603,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1470,8 +1625,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1517,6 +1676,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1533,8 +1695,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1581,6 +1747,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1596,8 +1765,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1645,6 +1818,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1664,8 +1840,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1695,6 +1875,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_04_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_04_01/operations.rs index cbff60d7c0..1aa63106e9 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_04_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_04_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -668,8 +738,12 @@ pub mod notebooks { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(prepare::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(prepare::BuildRequestError)?; @@ -721,6 +795,9 @@ pub mod notebooks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -769,6 +850,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -787,8 +869,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -817,6 +903,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -836,8 +923,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -884,6 +975,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -897,8 +991,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1025,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -947,8 +1046,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -999,6 +1102,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1014,8 +1120,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1061,6 +1171,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1077,8 +1190,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1136,6 +1253,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1152,8 +1272,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1200,6 +1324,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1216,8 +1343,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1266,6 +1397,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1281,8 +1415,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1329,6 +1467,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1344,8 +1485,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1391,6 +1536,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1404,8 +1552,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1451,6 +1603,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1470,8 +1625,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1517,6 +1676,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1533,8 +1695,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1581,6 +1747,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1596,8 +1765,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1645,6 +1818,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1664,8 +1840,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1695,6 +1875,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/operations.rs index f4e340f9ff..7638c84c38 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -667,8 +737,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -697,6 +771,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -715,8 +790,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -745,6 +824,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -764,8 +844,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -812,6 +896,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -825,8 +912,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -855,6 +946,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -875,8 +967,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -927,6 +1023,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -942,8 +1041,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1092,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1005,8 +1111,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1064,6 +1174,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1080,8 +1193,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1128,6 +1245,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1144,8 +1264,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1194,6 +1318,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1209,8 +1336,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1257,6 +1388,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1272,8 +1406,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1319,6 +1457,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1473,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1379,6 +1524,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1398,8 +1546,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1445,6 +1597,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1461,8 +1616,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1509,6 +1668,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1524,8 +1686,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1573,6 +1739,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1592,8 +1761,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1623,6 +1796,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1642,8 +1816,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1689,6 +1867,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1704,8 +1885,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1751,6 +1936,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1767,8 +1955,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1815,6 +2007,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1830,8 +2025,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1879,6 +2078,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/operations.rs index 98edc6b1d7..72d78220de 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,6 +363,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -345,8 +380,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -397,6 +436,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -411,8 +453,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -458,6 +504,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -472,8 +521,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -516,6 +569,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -529,8 +585,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -581,6 +641,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -600,8 +663,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -647,6 +714,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -665,8 +735,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -695,6 +769,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -713,8 +788,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -743,6 +822,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -762,8 +842,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -810,6 +894,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -823,8 +910,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -853,6 +944,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -873,8 +965,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -925,6 +1021,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -940,8 +1039,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -987,6 +1090,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1003,8 +1109,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1062,6 +1172,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1078,8 +1191,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1126,6 +1243,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1142,8 +1262,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1192,6 +1316,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1207,8 +1334,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1255,6 +1386,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1270,8 +1404,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1317,6 +1455,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1330,8 +1471,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1377,6 +1522,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1396,8 +1544,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1443,6 +1595,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1459,8 +1614,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1507,6 +1666,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1522,8 +1684,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1571,6 +1737,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1590,8 +1759,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1621,6 +1794,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1640,8 +1814,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1687,6 +1865,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1702,8 +1883,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1749,6 +1934,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1765,8 +1953,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1813,6 +2005,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1828,8 +2023,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1877,6 +2076,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1905,8 +2107,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1981,6 +2187,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1997,8 +2206,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2047,6 +2260,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2063,8 +2279,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2118,6 +2338,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2133,8 +2356,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2182,6 +2409,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2202,8 +2432,12 @@ pub mod machine_learning_datasets { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -2254,6 +2488,9 @@ pub mod machine_learning_datasets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2269,8 +2506,12 @@ pub mod machine_learning_datasets { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, dataset_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2316,6 +2557,9 @@ pub mod machine_learning_datasets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2332,8 +2576,12 @@ pub mod machine_learning_datasets { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, dataset_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2387,6 +2635,9 @@ pub mod machine_learning_datasets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2402,8 +2653,12 @@ pub mod machine_learning_datasets { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, dataset_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2451,6 +2706,9 @@ pub mod machine_learning_datasets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2471,8 +2729,12 @@ pub mod machine_learning_datastores { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -2523,6 +2785,9 @@ pub mod machine_learning_datastores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2538,8 +2803,12 @@ pub mod machine_learning_datastores { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, datastore_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2585,6 +2854,9 @@ pub mod machine_learning_datastores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2601,8 +2873,12 @@ pub mod machine_learning_datastores { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, datastore_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2656,6 +2932,9 @@ pub mod machine_learning_datastores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2671,8 +2950,12 @@ pub mod machine_learning_datastores { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, datastore_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2720,6 +3003,9 @@ pub mod machine_learning_datastores { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_06_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_06_01/operations.rs index 91be2306d4..2e871a0e6e 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_06_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_06_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -668,8 +738,12 @@ pub mod notebooks { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(prepare::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(prepare::BuildRequestError)?; @@ -721,6 +795,9 @@ pub mod notebooks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -769,6 +850,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -787,8 +869,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -817,6 +903,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -836,8 +923,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -884,6 +975,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -897,8 +991,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -927,6 +1025,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -948,8 +1047,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(target) = target { @@ -1002,6 +1105,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1017,8 +1123,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1064,6 +1174,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1080,8 +1193,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1128,6 +1245,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1143,8 +1263,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1192,6 +1316,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1212,8 +1339,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1264,6 +1395,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1279,8 +1413,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1326,6 +1464,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1342,8 +1483,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1401,6 +1546,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1417,8 +1565,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1465,6 +1617,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1481,8 +1636,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1531,6 +1690,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1546,8 +1708,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1594,6 +1760,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1609,8 +1778,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1656,6 +1829,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -1671,8 +1847,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1714,6 +1894,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1729,8 +1912,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1772,6 +1959,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -1787,8 +1977,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1830,6 +2024,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1843,8 +2040,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1890,6 +2091,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1909,8 +2113,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1956,6 +2164,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1972,8 +2183,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2020,6 +2235,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2035,8 +2253,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2086,6 +2308,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2105,8 +2330,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2136,6 +2365,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_08_01/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_08_01/operations.rs index 0e3b98d140..d52f54ffb3 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_08_01/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_08_01/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -668,8 +738,12 @@ pub mod notebooks { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(prepare::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(prepare::BuildRequestError)?; @@ -721,6 +795,9 @@ pub mod notebooks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -769,6 +850,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -789,8 +871,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(compute_type) = compute_type { @@ -825,6 +911,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -844,8 +931,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -892,6 +983,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -905,8 +999,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -935,6 +1033,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -956,8 +1055,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(target) = target { @@ -1010,6 +1113,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1025,8 +1131,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1072,6 +1182,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1088,8 +1201,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1136,6 +1253,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1151,8 +1271,12 @@ pub mod workspace_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1200,6 +1324,9 @@ pub mod workspace_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1220,8 +1347,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1272,6 +1403,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1287,8 +1421,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1334,6 +1472,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1350,8 +1491,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1409,6 +1554,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1425,8 +1573,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1473,6 +1625,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1489,8 +1644,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1539,6 +1698,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1554,8 +1716,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1602,6 +1768,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1617,8 +1786,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1664,6 +1837,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -1679,8 +1855,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1722,6 +1902,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1737,8 +1920,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1780,6 +1967,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -1795,8 +1985,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1838,6 +2032,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1851,8 +2048,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1898,6 +2099,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1917,8 +2121,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1964,6 +2172,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1980,8 +2191,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2028,6 +2243,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2043,8 +2261,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2094,6 +2316,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2113,8 +2338,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2144,6 +2373,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/operations.rs b/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/operations.rs index ada2a2a78b..8787196fe4 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -667,8 +737,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -697,6 +771,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -715,8 +790,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -745,6 +824,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -764,8 +844,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -812,6 +896,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -825,8 +912,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -855,6 +946,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -875,8 +967,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -927,6 +1023,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -942,8 +1041,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1092,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1005,8 +1111,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1064,6 +1174,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1080,8 +1193,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1128,6 +1245,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1144,8 +1264,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1194,6 +1318,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1209,8 +1336,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1257,6 +1388,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1272,8 +1406,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1319,6 +1457,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -1334,8 +1475,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -1377,6 +1522,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -1392,8 +1540,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1435,6 +1587,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -1450,8 +1605,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -1493,6 +1652,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1506,8 +1668,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1553,6 +1719,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1572,8 +1741,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1619,6 +1792,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1635,8 +1811,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1683,6 +1863,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1698,8 +1881,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1747,6 +1934,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1766,8 +1956,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1797,6 +1991,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1816,8 +2011,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1863,6 +2062,9 @@ pub mod linked_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1878,8 +2080,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1925,6 +2131,9 @@ pub mod linked_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1941,8 +2150,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1989,6 +2202,9 @@ pub mod linked_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2004,8 +2220,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2053,6 +2273,9 @@ pub mod linked_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2081,8 +2304,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -2157,6 +2384,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2173,8 +2403,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2223,6 +2457,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2239,8 +2476,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2294,6 +2535,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2309,8 +2553,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2358,6 +2606,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/machinelearningservices/src/package_preview_2020_05/operations.rs b/services/mgmt/machinelearningservices/src/package_preview_2020_05/operations.rs index 00b487d7d9..dfa10ff01e 100644 --- a/services/mgmt/machinelearningservices/src/package_preview_2020_05/operations.rs +++ b/services/mgmt/machinelearningservices/src/package_preview_2020_05/operations.rs @@ -16,8 +16,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -63,6 +67,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -129,6 +140,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -144,8 +158,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -205,6 +223,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -268,6 +293,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -282,8 +310,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -333,6 +365,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -399,6 +438,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -413,8 +455,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resync_keys( @@ -474,8 +523,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resync_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resync_keys::BuildRequestError)?; @@ -518,6 +571,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -531,8 +587,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -583,6 +643,9 @@ pub mod workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -602,8 +665,12 @@ pub mod workspace_features { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod workspace_features { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -667,8 +737,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -697,6 +771,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -715,8 +790,12 @@ pub mod virtual_machine_sizes { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -745,6 +824,7 @@ pub mod virtual_machine_sizes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -764,8 +844,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -812,6 +896,9 @@ pub mod quotas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -825,8 +912,12 @@ pub mod quotas { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -855,6 +946,7 @@ pub mod quotas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -875,8 +967,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -927,6 +1023,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -942,8 +1041,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1092,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1005,8 +1111,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1064,6 +1174,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1080,8 +1193,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1128,6 +1245,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1144,8 +1264,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("underlyingResourceAction", underlying_resource_action)]); @@ -1194,6 +1318,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_nodes( @@ -1209,8 +1336,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_nodes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_nodes::BuildRequestError)?; @@ -1257,6 +1388,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -1272,8 +1406,12 @@ pub mod machine_learning_compute { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, compute_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1319,6 +1457,9 @@ pub mod machine_learning_compute { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1332,8 +1473,12 @@ pub async fn list_skus( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -1379,6 +1524,9 @@ pub mod list_skus { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod private_endpoint_connections { @@ -1398,8 +1546,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1445,6 +1597,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1461,8 +1616,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1509,6 +1668,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1524,8 +1686,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1573,6 +1739,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1592,8 +1761,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1623,6 +1796,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1642,8 +1816,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1689,6 +1867,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1704,8 +1885,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1751,6 +1936,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1767,8 +1955,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1815,6 +2007,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1830,8 +2025,12 @@ pub mod linked_workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1879,6 +2078,9 @@ pub mod linked_workspaces { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1907,8 +2109,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1983,6 +2189,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1999,8 +2208,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2049,6 +2262,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2065,8 +2281,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2120,6 +2340,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2135,8 +2358,12 @@ pub mod machine_learning_service { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2184,6 +2411,9 @@ pub mod machine_learning_service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/maintenance/Cargo.toml b/services/mgmt/maintenance/Cargo.toml index bcd7edd74a..95c638c52b 100644 --- a/services/mgmt/maintenance/Cargo.toml +++ b/services/mgmt/maintenance/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/maintenance/src/lib.rs b/services/mgmt/maintenance/src/lib.rs index 95e59cc7d0..a494e92afd 100644 --- a/services/mgmt/maintenance/src/lib.rs +++ b/services/mgmt/maintenance/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/maintenance/src/package_2018_06_preview/operations.rs b/services/mgmt/maintenance/src/package_2018_06_preview/operations.rs index 960bdef259..7fc8f66091 100644 --- a/services/mgmt/maintenance/src/package_2018_06_preview/operations.rs +++ b/services/mgmt/maintenance/src/package_2018_06_preview/operations.rs @@ -34,8 +34,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_parent::BuildRequestError)?; @@ -64,6 +68,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -87,8 +92,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -117,6 +126,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_parent( @@ -142,8 +152,12 @@ pub mod apply_updates { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_parent::BuildRequestError)?; @@ -172,6 +186,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -188,8 +203,12 @@ pub mod apply_updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -218,6 +237,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -251,8 +271,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -283,6 +307,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_parent( @@ -310,8 +335,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_parent::BuildRequestError)?; @@ -340,6 +369,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -364,8 +394,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -396,6 +430,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -419,8 +454,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -449,6 +488,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_parent( @@ -474,8 +514,12 @@ pub mod configuration_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -505,6 +549,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -521,8 +566,12 @@ pub mod configuration_assignments { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -552,6 +601,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -571,8 +621,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +672,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -633,8 +690,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -682,6 +743,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -697,8 +761,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -745,6 +813,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -759,8 +830,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -806,6 +881,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -818,8 +896,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -866,6 +948,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -877,8 +962,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maintenance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -924,6 +1013,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -954,8 +1046,12 @@ pub mod updates { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -984,6 +1080,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1000,8 +1097,12 @@ pub mod updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1030,6 +1131,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/maintenance/src/package_2020_04/operations.rs b/services/mgmt/maintenance/src/package_2020_04/operations.rs index 960bdef259..7fc8f66091 100644 --- a/services/mgmt/maintenance/src/package_2020_04/operations.rs +++ b/services/mgmt/maintenance/src/package_2020_04/operations.rs @@ -34,8 +34,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_parent::BuildRequestError)?; @@ -64,6 +68,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -87,8 +92,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -117,6 +126,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_parent( @@ -142,8 +152,12 @@ pub mod apply_updates { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_parent::BuildRequestError)?; @@ -172,6 +186,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -188,8 +203,12 @@ pub mod apply_updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -218,6 +237,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -251,8 +271,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -283,6 +307,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_parent( @@ -310,8 +335,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_parent::BuildRequestError)?; @@ -340,6 +369,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -364,8 +394,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -396,6 +430,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -419,8 +454,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -449,6 +488,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_parent( @@ -474,8 +514,12 @@ pub mod configuration_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -505,6 +549,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -521,8 +566,12 @@ pub mod configuration_assignments { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -552,6 +601,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -571,8 +621,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +672,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -633,8 +690,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -682,6 +743,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -697,8 +761,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -745,6 +813,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -759,8 +830,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -806,6 +881,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -818,8 +896,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -866,6 +948,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -877,8 +962,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maintenance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -924,6 +1013,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -954,8 +1046,12 @@ pub mod updates { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -984,6 +1080,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1000,8 +1097,12 @@ pub mod updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1030,6 +1131,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/maintenance/src/package_preview_2020_07/operations.rs b/services/mgmt/maintenance/src/package_preview_2020_07/operations.rs index 4816a6578a..726e9a28a8 100644 --- a/services/mgmt/maintenance/src/package_preview_2020_07/operations.rs +++ b/services/mgmt/maintenance/src/package_preview_2020_07/operations.rs @@ -19,8 +19,12 @@ pub mod public_maintenance_configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod public_maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -80,8 +87,12 @@ pub mod public_maintenance_configurations { &operation_config.base_path, subscription_id, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod public_maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -159,8 +173,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_parent::BuildRequestError)?; @@ -189,6 +207,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -212,8 +231,12 @@ pub mod apply_updates { apply_update_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -242,6 +265,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_parent( @@ -267,8 +291,12 @@ pub mod apply_updates { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_parent::BuildRequestError)?; @@ -297,6 +325,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -313,8 +342,12 @@ pub mod apply_updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -343,6 +376,7 @@ pub mod apply_updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -376,8 +410,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -408,6 +446,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_parent( @@ -435,8 +474,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_parent::BuildRequestError)?; @@ -465,6 +508,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -489,8 +533,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration_assignment); @@ -521,6 +569,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -544,8 +593,12 @@ pub mod configuration_assignments { configuration_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -574,6 +627,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_parent( @@ -599,8 +653,12 @@ pub mod configuration_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -630,6 +688,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -646,8 +705,12 @@ pub mod configuration_assignments { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -677,6 +740,7 @@ pub mod configuration_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -696,8 +760,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -743,6 +811,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -758,8 +829,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -807,6 +882,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -822,8 +900,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(configuration); @@ -870,6 +952,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -884,8 +969,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -931,6 +1020,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -943,8 +1035,12 @@ pub mod maintenance_configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -991,6 +1087,9 @@ pub mod maintenance_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1002,8 +1101,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maintenance/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1049,6 +1152,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1079,8 +1185,12 @@ pub mod updates { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_parent::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_parent::BuildRequestError)?; @@ -1109,6 +1219,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1125,8 +1236,12 @@ pub mod updates { &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1155,6 +1270,7 @@ pub mod updates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/managednetwork/Cargo.toml b/services/mgmt/managednetwork/Cargo.toml index 49259e73e6..7f1e11318b 100644 --- a/services/mgmt/managednetwork/Cargo.toml +++ b/services/mgmt/managednetwork/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/managednetwork/src/lib.rs b/services/mgmt/managednetwork/src/lib.rs index 891d867ad7..c686205292 100644 --- a/services/mgmt/managednetwork/src/lib.rs +++ b/services/mgmt/managednetwork/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/managednetwork/src/package_2019_06_01_preview/operations.rs b/services/mgmt/managednetwork/src/package_2019_06_01_preview/operations.rs index b848f364d1..959dcefe97 100644 --- a/services/mgmt/managednetwork/src/package_2019_06_01_preview/operations.rs +++ b/services/mgmt/managednetwork/src/package_2019_06_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(managed_network); @@ -141,6 +152,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -214,6 +232,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -228,8 +249,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -279,6 +304,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -294,8 +322,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -348,6 +380,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -362,8 +397,12 @@ pub mod managed_networks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -416,6 +455,9 @@ pub mod managed_networks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -434,8 +476,12 @@ pub mod scope_assignments { &operation_config.base_path, scope, scope_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -481,6 +527,9 @@ pub mod scope_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -495,8 +544,12 @@ pub mod scope_assignments { &operation_config.base_path, scope, scope_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -553,6 +606,9 @@ pub mod scope_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -566,8 +622,12 @@ pub mod scope_assignments { &operation_config.base_path, scope, scope_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -589,6 +649,7 @@ pub mod scope_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -601,8 +662,12 @@ pub mod scope_assignments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -648,6 +713,9 @@ pub mod scope_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -668,8 +736,12 @@ pub mod managed_network_groups { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -715,6 +787,9 @@ pub mod managed_network_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -731,8 +806,12 @@ pub mod managed_network_groups { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(managed_network_group); @@ -789,6 +868,9 @@ pub mod managed_network_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -804,8 +886,12 @@ pub mod managed_network_groups { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -855,6 +941,9 @@ pub mod managed_network_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_managed_network( @@ -871,8 +960,12 @@ pub mod managed_network_groups { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_managed_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -925,6 +1018,9 @@ pub mod managed_network_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -945,8 +1041,12 @@ pub mod managed_network_peering_policies { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_peering_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -992,6 +1092,9 @@ pub mod managed_network_peering_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1008,8 +1111,12 @@ pub mod managed_network_peering_policies { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_peering_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(managed_network_policy); @@ -1068,6 +1175,9 @@ pub mod managed_network_peering_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1083,8 +1193,12 @@ pub mod managed_network_peering_policies { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name, managed_network_peering_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1134,6 +1248,9 @@ pub mod managed_network_peering_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_managed_network( @@ -1150,8 +1267,12 @@ pub mod managed_network_peering_policies { &operation_config.base_path, subscription_id, resource_group_name, managed_network_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_managed_network::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1204,6 +1325,9 @@ pub mod managed_network_peering_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1215,8 +1339,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ManagedNetwork/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1262,6 +1390,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/Cargo.toml b/services/mgmt/managementgroups/Cargo.toml index 1fca8fc676..1e435ea97e 100644 --- a/services/mgmt/managementgroups/Cargo.toml +++ b/services/mgmt/managementgroups/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/managementgroups/src/lib.rs b/services/mgmt/managementgroups/src/lib.rs index d5a8995d1d..7242519f64 100644 --- a/services/mgmt/managementgroups/src/lib.rs +++ b/services/mgmt/managementgroups/src/lib.rs @@ -31,12 +31,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -47,7 +48,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/managementgroups/src/package_2017_08/operations.rs b/services/mgmt/managementgroups/src/package_2017_08/operations.rs index 255a89b4ef..8add3f7c56 100644 --- a/services/mgmt/managementgroups/src/package_2017_08/operations.rs +++ b/services/mgmt/managementgroups/src/package_2017_08/operations.rs @@ -16,8 +16,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -66,6 +70,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -80,8 +87,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -133,6 +144,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -144,8 +158,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -191,6 +209,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2017_11/operations.rs b/services/mgmt/managementgroups/src/package_2017_11/operations.rs index 90d44532f2..a01853eb47 100644 --- a/services/mgmt/managementgroups/src/package_2017_11/operations.rs +++ b/services/mgmt/managementgroups/src/package_2017_11/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -85,8 +92,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -141,6 +152,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -155,8 +169,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_management_group_request); @@ -206,6 +224,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -220,8 +241,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_management_group_request); @@ -271,6 +296,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -284,8 +312,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -336,6 +368,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -355,8 +390,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -401,6 +440,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -415,8 +457,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -461,6 +507,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -472,8 +521,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -519,6 +572,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2018_01/operations.rs b/services/mgmt/managementgroups/src/package_2018_01/operations.rs index 5b21926f17..7e807ae67d 100644 --- a/services/mgmt/managementgroups/src/package_2018_01/operations.rs +++ b/services/mgmt/managementgroups/src/package_2018_01/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -86,8 +93,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -145,6 +156,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -159,8 +173,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -220,6 +238,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -234,8 +255,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -285,6 +310,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -298,8 +326,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -354,6 +386,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -373,8 +408,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -419,6 +458,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -433,8 +475,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -479,6 +525,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -490,8 +539,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -537,6 +590,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -550,8 +606,12 @@ pub async fn check_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_request); @@ -599,6 +659,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod entities { @@ -614,8 +677,12 @@ pub mod entities { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/getEntities", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -670,6 +737,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2018_03/operations.rs b/services/mgmt/managementgroups/src/package_2018_03/operations.rs index 7a514e0ec1..d4a6246257 100644 --- a/services/mgmt/managementgroups/src/package_2018_03/operations.rs +++ b/services/mgmt/managementgroups/src/package_2018_03/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -86,8 +93,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -145,6 +156,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -159,8 +173,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -220,6 +238,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -234,8 +255,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -285,6 +310,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -298,8 +326,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -354,6 +386,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_descendants( @@ -368,8 +403,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_descendants::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -421,6 +460,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -440,8 +482,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -486,6 +532,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -500,8 +549,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -546,6 +599,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -557,8 +613,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -604,6 +664,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -617,8 +680,12 @@ pub async fn check_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_request); @@ -666,6 +733,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start_tenant_backfill( @@ -674,8 +744,12 @@ pub async fn start_tenant_backfill( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/startTenantBackfill", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_tenant_backfill::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_tenant_backfill::BuildRequestError)?; @@ -722,6 +796,9 @@ pub mod start_tenant_backfill { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn tenant_backfill_status( @@ -733,8 +810,12 @@ pub async fn tenant_backfill_status( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(tenant_backfill_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(tenant_backfill_status::BuildRequestError)?; @@ -781,6 +862,9 @@ pub mod tenant_backfill_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod entities { @@ -802,8 +886,12 @@ pub mod entities { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/getEntities", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -876,6 +964,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2019_11/operations.rs b/services/mgmt/managementgroups/src/package_2019_11/operations.rs index 7a514e0ec1..d4a6246257 100644 --- a/services/mgmt/managementgroups/src/package_2019_11/operations.rs +++ b/services/mgmt/managementgroups/src/package_2019_11/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -86,8 +93,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -145,6 +156,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -159,8 +173,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -220,6 +238,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -234,8 +255,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -285,6 +310,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -298,8 +326,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -354,6 +386,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_descendants( @@ -368,8 +403,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_descendants::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -421,6 +460,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -440,8 +482,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -486,6 +532,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -500,8 +549,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -546,6 +599,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -557,8 +613,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -604,6 +664,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -617,8 +680,12 @@ pub async fn check_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_request); @@ -666,6 +733,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start_tenant_backfill( @@ -674,8 +744,12 @@ pub async fn start_tenant_backfill( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/startTenantBackfill", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_tenant_backfill::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_tenant_backfill::BuildRequestError)?; @@ -722,6 +796,9 @@ pub mod start_tenant_backfill { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn tenant_backfill_status( @@ -733,8 +810,12 @@ pub async fn tenant_backfill_status( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(tenant_backfill_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(tenant_backfill_status::BuildRequestError)?; @@ -781,6 +862,9 @@ pub mod tenant_backfill_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod entities { @@ -802,8 +886,12 @@ pub mod entities { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/getEntities", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -876,6 +964,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2020_02/operations.rs b/services/mgmt/managementgroups/src/package_2020_02/operations.rs index 23268b77e9..287b3f6fec 100644 --- a/services/mgmt/managementgroups/src/package_2020_02/operations.rs +++ b/services/mgmt/managementgroups/src/package_2020_02/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -86,8 +93,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -145,6 +156,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -159,8 +173,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -221,6 +239,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -235,8 +256,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -286,6 +311,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -299,8 +327,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -355,6 +387,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_descendants( @@ -369,8 +404,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_descendants::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -422,6 +461,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -441,8 +483,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -493,6 +539,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -507,8 +556,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -559,6 +612,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -576,8 +632,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -623,6 +683,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, group_id: &str) -> std::result::Result { @@ -632,8 +695,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -679,6 +746,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -692,8 +762,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_tenant_settings_request); @@ -740,6 +814,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -753,8 +830,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_tenant_settings_request); @@ -801,6 +882,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete(operation_config: &crate::OperationConfig, group_id: &str) -> std::result::Result<(), delete::Error> { @@ -810,8 +894,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -853,6 +941,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -864,8 +955,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -911,6 +1006,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -924,8 +1022,12 @@ pub async fn check_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_request); @@ -973,6 +1075,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start_tenant_backfill( @@ -981,8 +1086,12 @@ pub async fn start_tenant_backfill( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/startTenantBackfill", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_tenant_backfill::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_tenant_backfill::BuildRequestError)?; @@ -1029,6 +1138,9 @@ pub mod start_tenant_backfill { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn tenant_backfill_status( @@ -1040,8 +1152,12 @@ pub async fn tenant_backfill_status( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(tenant_backfill_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(tenant_backfill_status::BuildRequestError)?; @@ -1088,6 +1204,9 @@ pub mod tenant_backfill_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod entities { @@ -1109,8 +1228,12 @@ pub mod entities { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/getEntities", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1183,6 +1306,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementgroups/src/package_2020_05/operations.rs b/services/mgmt/managementgroups/src/package_2020_05/operations.rs index 5b7ce4eb2b..4fecae93ef 100644 --- a/services/mgmt/managementgroups/src/package_2020_05/operations.rs +++ b/services/mgmt/managementgroups/src/package_2020_05/operations.rs @@ -17,8 +17,12 @@ pub mod management_groups { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/managementGroups", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -70,6 +74,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -86,8 +93,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -145,6 +156,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -159,8 +173,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -221,6 +239,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -235,8 +256,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -286,6 +311,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -299,8 +327,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -355,6 +387,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_descendants( @@ -369,8 +404,12 @@ pub mod management_groups { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_descendants::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -422,6 +461,9 @@ pub mod management_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -441,8 +483,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -492,6 +538,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -506,8 +555,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -557,6 +610,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -571,8 +627,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id, subscription_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cache_control) = cache_control { @@ -623,6 +683,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_subscriptions_under_management_group( @@ -636,8 +699,12 @@ pub mod management_group_subscriptions { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_subscriptions_under_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -699,6 +766,9 @@ pub mod management_group_subscriptions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -716,8 +786,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -763,6 +837,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, group_id: &str) -> std::result::Result { @@ -772,8 +849,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +900,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -832,8 +916,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_tenant_settings_request); @@ -880,6 +968,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -893,8 +984,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_tenant_settings_request); @@ -941,6 +1036,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete(operation_config: &crate::OperationConfig, group_id: &str) -> std::result::Result<(), delete::Error> { @@ -950,8 +1048,12 @@ pub mod hierarchy_settings { &operation_config.base_path, group_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -993,6 +1095,9 @@ pub mod hierarchy_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1004,8 +1109,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1051,6 +1160,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1064,8 +1176,12 @@ pub async fn check_name_availability( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_request); @@ -1113,6 +1229,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start_tenant_backfill( @@ -1121,8 +1240,12 @@ pub async fn start_tenant_backfill( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/startTenantBackfill", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_tenant_backfill::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_tenant_backfill::BuildRequestError)?; @@ -1169,6 +1292,9 @@ pub mod start_tenant_backfill { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn tenant_backfill_status( @@ -1180,8 +1306,12 @@ pub async fn tenant_backfill_status( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(tenant_backfill_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(tenant_backfill_status::BuildRequestError)?; @@ -1228,6 +1358,9 @@ pub mod tenant_backfill_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod entities { @@ -1249,8 +1382,12 @@ pub mod entities { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Management/getEntities", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1323,6 +1460,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/managementpartner/Cargo.toml b/services/mgmt/managementpartner/Cargo.toml index b91dcf0415..ba54ee9d58 100644 --- a/services/mgmt/managementpartner/Cargo.toml +++ b/services/mgmt/managementpartner/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/managementpartner/src/lib.rs b/services/mgmt/managementpartner/src/lib.rs index 632b65cdef..afdb2b66f5 100644 --- a/services/mgmt/managementpartner/src/lib.rs +++ b/services/mgmt/managementpartner/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/managementpartner/src/package_2018_02/operations.rs b/services/mgmt/managementpartner/src/package_2018_02/operations.rs index b37e7e5406..14fc883393 100644 --- a/services/mgmt/managementpartner/src/package_2018_02/operations.rs +++ b/services/mgmt/managementpartner/src/package_2018_02/operations.rs @@ -16,8 +16,12 @@ pub mod partner { &operation_config.base_path, partner_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod partner { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -63,8 +68,12 @@ pub mod partner { &operation_config.base_path, partner_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -98,6 +107,7 @@ pub mod partner { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -110,8 +120,12 @@ pub mod partner { &operation_config.base_path, partner_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(update::BuildRequestError)?; @@ -145,6 +159,7 @@ pub mod partner { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete(operation_config: &crate::OperationConfig, partner_id: &str) -> std::result::Result<(), delete::Error> { @@ -154,8 +169,12 @@ pub mod partner { &operation_config.base_path, partner_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -185,6 +204,7 @@ pub mod partner { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -196,8 +216,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ManagementPartner/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -231,6 +255,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -242,8 +267,12 @@ pub mod partners { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ManagementPartner/partners", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -277,6 +306,7 @@ pub mod partners { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/maps/Cargo.toml b/services/mgmt/maps/Cargo.toml index 9d6572c0fa..97e4ed6212 100644 --- a/services/mgmt/maps/Cargo.toml +++ b/services/mgmt/maps/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/maps/src/lib.rs b/services/mgmt/maps/src/lib.rs index d60a91032d..d241b7790f 100644 --- a/services/mgmt/maps/src/lib.rs +++ b/services/mgmt/maps/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/maps/src/package_2017_01/operations.rs b/services/mgmt/maps/src/package_2017_01/operations.rs index c04ac78a51..8d0caede73 100644 --- a/services/mgmt/maps/src/package_2017_01/operations.rs +++ b/services/mgmt/maps/src/package_2017_01/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -58,6 +62,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -73,8 +78,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_create_parameters); @@ -119,6 +128,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -134,8 +144,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_update_parameters); @@ -172,6 +186,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -186,8 +201,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -223,6 +242,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -236,8 +256,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -271,6 +295,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -283,8 +308,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -318,6 +347,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_( @@ -332,8 +362,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(move_request); @@ -364,6 +398,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -378,8 +413,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -415,6 +454,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -430,8 +470,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(key_specification); @@ -468,14 +512,19 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operations(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maps/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -509,6 +558,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/maps/src/package_2018_05/operations.rs b/services/mgmt/maps/src/package_2018_05/operations.rs index c04ac78a51..8d0caede73 100644 --- a/services/mgmt/maps/src/package_2018_05/operations.rs +++ b/services/mgmt/maps/src/package_2018_05/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -58,6 +62,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -73,8 +78,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_create_parameters); @@ -119,6 +128,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -134,8 +144,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_update_parameters); @@ -172,6 +186,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -186,8 +201,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -223,6 +242,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -236,8 +256,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -271,6 +295,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -283,8 +308,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -318,6 +347,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_( @@ -332,8 +362,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(move_request); @@ -364,6 +398,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -378,8 +413,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -415,6 +454,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -430,8 +470,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(key_specification); @@ -468,14 +512,19 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_operations(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maps/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -509,6 +558,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/maps/src/package_preview_2020_02/operations.rs b/services/mgmt/maps/src/package_preview_2020_02/operations.rs index 43ea0211b1..759e79955f 100644 --- a/services/mgmt/maps/src/package_preview_2020_02/operations.rs +++ b/services/mgmt/maps/src/package_preview_2020_02/operations.rs @@ -21,8 +21,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_create_parameters); @@ -141,6 +152,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(maps_account_update_parameters); @@ -204,6 +222,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -218,8 +239,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -267,6 +292,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -280,8 +308,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -339,8 +374,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -386,6 +425,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -400,8 +442,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -447,6 +493,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_keys( @@ -462,8 +511,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(key_specification); @@ -510,6 +563,9 @@ pub mod accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -521,8 +577,12 @@ pub mod maps { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Maps/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -568,6 +628,9 @@ pub mod maps { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -588,8 +651,12 @@ pub mod private_atlases { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_atlas_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -635,6 +702,9 @@ pub mod private_atlases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -651,8 +721,12 @@ pub mod private_atlases { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_atlas_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_atlas_create_parameters); @@ -709,6 +783,9 @@ pub mod private_atlases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -725,8 +802,12 @@ pub mod private_atlases { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_atlas_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_atlas_update_parameters); @@ -773,6 +854,9 @@ pub mod private_atlases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -788,8 +872,12 @@ pub mod private_atlases { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_atlas_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -837,6 +925,9 @@ pub mod private_atlases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_account( @@ -851,8 +942,12 @@ pub mod private_atlases { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -898,6 +993,9 @@ pub mod private_atlases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -917,8 +1015,12 @@ pub mod creators { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -964,6 +1066,9 @@ pub mod creators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -979,8 +1084,12 @@ pub mod creators { &operation_config.base_path, subscription_id, resource_group_name, account_name, creator_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1026,6 +1135,9 @@ pub mod creators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1042,8 +1154,12 @@ pub mod creators { &operation_config.base_path, subscription_id, resource_group_name, account_name, creator_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(creator_create_parameters); @@ -1100,6 +1216,9 @@ pub mod creators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1116,8 +1235,12 @@ pub mod creators { &operation_config.base_path, subscription_id, resource_group_name, account_name, creator_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(creator_update_parameters); @@ -1164,6 +1287,9 @@ pub mod creators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1179,8 +1305,12 @@ pub mod creators { &operation_config.base_path, subscription_id, resource_group_name, account_name, creator_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1228,6 +1358,9 @@ pub mod creators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/marketplace/Cargo.toml b/services/mgmt/marketplace/Cargo.toml index d8a061d9f5..1583b55cac 100644 --- a/services/mgmt/marketplace/Cargo.toml +++ b/services/mgmt/marketplace/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/marketplace/src/lib.rs b/services/mgmt/marketplace/src/lib.rs index 41793145cf..d2e841a9bd 100644 --- a/services/mgmt/marketplace/src/lib.rs +++ b/services/mgmt/marketplace/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/marketplace/src/package_2019_12_01/operations.rs b/services/mgmt/marketplace/src/package_2019_12_01/operations.rs index 4d8c13ecac..9f7d8a0c69 100644 --- a/services/mgmt/marketplace/src/package_2019_12_01/operations.rs +++ b/services/mgmt/marketplace/src/package_2019_12_01/operations.rs @@ -16,8 +16,12 @@ pub mod private_store_client { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -42,6 +46,7 @@ pub mod private_store_client { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -53,8 +58,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Marketplace/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -100,6 +109,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/marketplace/src/package_2020_01_01/operations.rs b/services/mgmt/marketplace/src/package_2020_01_01/operations.rs index 7112db79ed..dde1720d0b 100644 --- a/services/mgmt/marketplace/src/package_2020_01_01/operations.rs +++ b/services/mgmt/marketplace/src/package_2020_01_01/operations.rs @@ -16,8 +16,12 @@ pub mod private_store_offers { &operation_config.base_path, private_store_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -62,6 +66,9 @@ pub mod private_store_offers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -76,8 +83,12 @@ pub mod private_store_private_offers { &operation_config.base_path, subscription_id, private_store_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -122,6 +133,9 @@ pub mod private_store_private_offers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -136,8 +150,12 @@ pub mod private_store_offer { &operation_config.base_path, private_store_id, offer_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -182,6 +200,9 @@ pub mod private_store_offer { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -194,8 +215,12 @@ pub mod private_store_offer { &operation_config.base_path, private_store_id, offer_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } if let Some(payload) = payload { req_builder = req_builder.json(payload); @@ -243,6 +268,9 @@ pub mod private_store_offer { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete(operation_config: &crate::OperationConfig) -> std::result::Result<(), delete::Error> { @@ -252,8 +280,12 @@ pub mod private_store_offer { &operation_config.base_path, private_store_id, offer_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(delete::BuildRequestError)?; let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; @@ -294,6 +326,9 @@ pub mod private_store_offer { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -308,8 +343,12 @@ pub mod private_store_private_offer { &operation_config.base_path, subscription_id, private_store_id, offer_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -354,6 +393,9 @@ pub mod private_store_private_offer { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -366,8 +408,12 @@ pub mod private_store_private_offer { &operation_config.base_path, subscription_id, private_store_id, offer_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } if let Some(payload) = payload { req_builder = req_builder.json(payload); @@ -415,6 +461,9 @@ pub mod private_store_private_offer { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -426,8 +475,12 @@ pub mod private_store { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Marketplace/privateStores", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -455,6 +508,7 @@ pub mod private_store { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig) -> std::result::Result { @@ -464,8 +518,12 @@ pub mod private_store { &operation_config.base_path, private_store_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get::BuildRequestError)?; let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; @@ -510,6 +568,9 @@ pub mod private_store { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -522,8 +583,12 @@ pub mod private_store { &operation_config.base_path, private_store_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } if let Some(payload) = payload { req_builder = req_builder.json(payload); @@ -567,6 +632,9 @@ pub mod private_store { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete(operation_config: &crate::OperationConfig) -> std::result::Result<(), delete::Error> { @@ -576,8 +644,12 @@ pub mod private_store { &operation_config.base_path, private_store_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(delete::BuildRequestError)?; let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; @@ -618,6 +690,9 @@ pub mod private_store { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -629,8 +704,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Marketplace/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -676,6 +755,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/marketplaceordering/Cargo.toml b/services/mgmt/marketplaceordering/Cargo.toml index c3deffb325..421dada967 100644 --- a/services/mgmt/marketplaceordering/Cargo.toml +++ b/services/mgmt/marketplaceordering/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/marketplaceordering/src/lib.rs b/services/mgmt/marketplaceordering/src/lib.rs index ebbbe7b5ea..28a9c3c06a 100644 --- a/services/mgmt/marketplaceordering/src/lib.rs +++ b/services/mgmt/marketplaceordering/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/marketplaceordering/src/package_2015_06_01/operations.rs b/services/mgmt/marketplaceordering/src/package_2015_06_01/operations.rs index 5bd7309790..510080f3f6 100644 --- a/services/mgmt/marketplaceordering/src/package_2015_06_01/operations.rs +++ b/services/mgmt/marketplaceordering/src/package_2015_06_01/operations.rs @@ -23,8 +23,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id, offer_type, publisher_id, offer_id, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -87,8 +94,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id, offer_type, publisher_id, offer_id, plan_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -135,6 +146,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn sign( @@ -150,8 +164,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id, publisher_id, offer_id, plan_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(sign::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(sign::BuildRequestError)?; @@ -197,6 +215,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -212,8 +233,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id, publisher_id, offer_id, plan_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -259,6 +284,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_agreement( @@ -274,8 +302,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id, publisher_id, offer_id, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_agreement::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_agreement::BuildRequestError)?; @@ -321,6 +353,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -333,8 +368,12 @@ pub mod marketplace_agreements { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -380,6 +419,9 @@ pub mod marketplace_agreements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -391,8 +433,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.MarketplaceOrdering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -438,6 +484,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/migrate/Cargo.toml b/services/mgmt/migrate/Cargo.toml index 04dba06eb6..e59d8812b4 100644 --- a/services/mgmt/migrate/Cargo.toml +++ b/services/mgmt/migrate/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/migrate/src/lib.rs b/services/mgmt/migrate/src/lib.rs index 7b29ea2658..36402f8d43 100644 --- a/services/mgmt/migrate/src/lib.rs +++ b/services/mgmt/migrate/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/migrate/src/package_2018_02/operations.rs b/services/mgmt/migrate/src/package_2018_02/operations.rs index 0bd3dc1c80..5c40651fad 100644 --- a/services/mgmt/migrate/src/package_2018_02/operations.rs +++ b/services/mgmt/migrate/src/package_2018_02/operations.rs @@ -21,8 +21,12 @@ pub mod location { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -70,6 +74,9 @@ pub mod location { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -89,8 +96,12 @@ pub mod assessment_options { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -139,6 +150,9 @@ pub mod assessment_options { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -157,8 +171,12 @@ pub mod projects { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -208,6 +226,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -222,8 +243,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -273,6 +298,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -288,8 +316,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -338,6 +370,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -354,8 +389,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -417,6 +456,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -433,8 +475,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -486,6 +532,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -501,8 +550,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -547,6 +600,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_keys( @@ -562,8 +618,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -612,6 +672,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -632,8 +695,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -682,6 +749,9 @@ pub mod machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -698,8 +768,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, project_name, machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -748,6 +822,9 @@ pub mod machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -768,8 +845,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -818,6 +899,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -834,8 +918,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -884,6 +972,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -901,8 +992,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -964,6 +1059,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -980,8 +1078,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1026,6 +1128,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1047,8 +1152,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1097,6 +1206,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_project( @@ -1112,8 +1224,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1162,6 +1278,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1179,8 +1298,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1229,6 +1352,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1247,8 +1373,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1310,6 +1440,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1327,8 +1460,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1373,6 +1510,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_report_download_url( @@ -1390,8 +1530,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_report_download_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1440,6 +1584,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1462,8 +1609,12 @@ pub mod assessed_machines { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_assessment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1513,6 +1664,9 @@ pub mod assessed_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1537,8 +1691,12 @@ pub mod assessed_machines { assessed_machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -1587,6 +1745,9 @@ pub mod assessed_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1598,8 +1759,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Migrate/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -1627,6 +1792,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/migrate/src/package_2019_10/operations.rs b/services/mgmt/migrate/src/package_2019_10/operations.rs index d10ce2dd4c..e4daa1ef54 100644 --- a/services/mgmt/migrate/src/package_2019_10/operations.rs +++ b/services/mgmt/migrate/src/package_2019_10/operations.rs @@ -19,8 +19,12 @@ pub mod projects { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -80,8 +87,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -203,8 +224,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(project) = project { @@ -263,6 +288,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -278,8 +306,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(project) = project { @@ -328,6 +360,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -342,8 +377,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -391,6 +430,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn assessment_options( @@ -406,8 +448,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name, assessment_options_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assessment_options::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assessment_options::BuildRequestError)?; @@ -453,6 +499,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn assessment_options_list( @@ -467,8 +516,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(assessment_options_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(assessment_options_list::BuildRequestError)?; @@ -515,6 +568,9 @@ pub mod projects { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -534,8 +590,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_project::BuildRequestError)?; @@ -581,6 +641,9 @@ pub mod machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -596,8 +659,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, project_name, machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -643,6 +710,9 @@ pub mod machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -662,8 +732,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_project::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -724,8 +801,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -771,6 +852,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -787,8 +871,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(group) = group { @@ -847,6 +935,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -862,8 +953,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -911,6 +1006,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_machines( @@ -927,8 +1025,12 @@ pub mod groups { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_machines::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(group_update_properties) = group_update_properties { @@ -977,6 +1079,9 @@ pub mod groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -997,8 +1102,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_group::BuildRequestError)?; @@ -1044,6 +1153,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_project( @@ -1058,8 +1170,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_project::BuildRequestError)?; @@ -1105,6 +1221,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1121,8 +1240,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1168,6 +1291,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1185,8 +1311,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(assessment) = assessment { @@ -1245,6 +1375,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1261,8 +1394,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1310,6 +1447,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_report_download_url( @@ -1326,8 +1466,12 @@ pub mod assessments { &operation_config.base_path, subscription_id, resource_group_name, project_name, group_name, assessment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_report_download_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_report_download_url::BuildRequestError)?; @@ -1373,6 +1517,9 @@ pub mod assessments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1391,8 +1538,12 @@ pub mod assessed_machines { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Migrate/assessmentProjects/{}/groups/{}/assessments/{}/assessedMachines" , & operation_config . base_path , subscription_id , resource_group_name , project_name , group_name , assessment_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_assessment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_assessment::BuildRequestError)?; @@ -1439,6 +1590,9 @@ pub mod assessed_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1453,8 +1607,12 @@ pub mod assessed_machines { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Migrate/assessmentProjects/{}/groups/{}/assessments/{}/assessedMachines/{}" , & operation_config . base_path , subscription_id , resource_group_name , project_name , group_name , assessment_name , assessed_machine_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1500,6 +1658,9 @@ pub mod assessed_machines { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1519,8 +1680,12 @@ pub mod hyper_v_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_project::BuildRequestError)?; @@ -1566,6 +1731,9 @@ pub mod hyper_v_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1581,8 +1749,12 @@ pub mod hyper_v_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, hyper_v_collector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1628,6 +1800,9 @@ pub mod hyper_v_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1644,8 +1819,12 @@ pub mod hyper_v_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, hyper_v_collector_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(collector_body) = collector_body { @@ -1704,6 +1883,9 @@ pub mod hyper_v_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1719,8 +1901,12 @@ pub mod hyper_v_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, hyper_v_collector_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1768,6 +1954,9 @@ pub mod hyper_v_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1787,8 +1976,12 @@ pub mod v_mware_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_project::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_project::BuildRequestError)?; @@ -1834,6 +2027,9 @@ pub mod v_mware_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1849,8 +2045,12 @@ pub mod v_mware_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, vm_ware_collector_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1896,6 +2096,9 @@ pub mod v_mware_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1912,8 +2115,12 @@ pub mod v_mware_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, vm_ware_collector_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(collector_body) = collector_body { @@ -1972,6 +2179,9 @@ pub mod v_mware_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1987,8 +2197,12 @@ pub mod v_mware_collectors { &operation_config.base_path, subscription_id, resource_group_name, project_name, vm_ware_collector_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2036,6 +2250,9 @@ pub mod v_mware_collectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2047,8 +2264,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Migrate/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -2076,6 +2297,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/migrate/src/package_2020_01/operations.rs b/services/mgmt/migrate/src/package_2020_01/operations.rs index 327a2cd383..cf854a44d3 100644 --- a/services/mgmt/migrate/src/package_2020_01/operations.rs +++ b/services/mgmt/migrate/src/package_2020_01/operations.rs @@ -22,8 +22,12 @@ pub mod hyper_v_cluster { &operation_config.base_path, subscription_id, resource_group_name, site_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_cluster::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod hyper_v_cluster { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put_cluster( @@ -68,8 +73,12 @@ pub mod hyper_v_cluster { &operation_config.base_path, subscription_id, resource_group_name, site_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -95,6 +104,7 @@ pub mod hyper_v_cluster { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_clusters_in_site( @@ -110,8 +120,12 @@ pub mod hyper_v_cluster { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_clusters_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -144,6 +158,7 @@ pub mod hyper_v_cluster { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -164,8 +179,12 @@ pub mod hyper_v_host { &operation_config.base_path, subscription_id, resource_group_name, site_name, host_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_host::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_host::BuildRequestError)?; @@ -194,6 +213,7 @@ pub mod hyper_v_host { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put_host( @@ -210,8 +230,12 @@ pub mod hyper_v_host { &operation_config.base_path, subscription_id, resource_group_name, site_name, host_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_host::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -237,6 +261,7 @@ pub mod hyper_v_host { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_hosts_in_site( @@ -252,8 +277,12 @@ pub mod hyper_v_host { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_hosts_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -286,6 +315,7 @@ pub mod hyper_v_host { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -306,8 +336,12 @@ pub mod hyper_v_jobs { &operation_config.base_path, subscription_id, resource_group_name, site_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -336,6 +370,7 @@ pub mod hyper_v_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_jobs_in_site( @@ -350,8 +385,12 @@ pub mod hyper_v_jobs { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_jobs_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_all_jobs_in_site::BuildRequestError)?; @@ -381,6 +420,7 @@ pub mod hyper_v_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -401,8 +441,12 @@ pub mod hyper_v_machines { &operation_config.base_path, subscription_id, resource_group_name, site_name, machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_machine::BuildRequestError)?; @@ -431,6 +475,7 @@ pub mod hyper_v_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_machines_in_site( @@ -449,8 +494,12 @@ pub mod hyper_v_machines { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_machines_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -492,6 +541,7 @@ pub mod hyper_v_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -512,8 +562,12 @@ pub mod hyper_v_operations_status { &operation_config.base_path, subscription_id, resource_group_name, site_name, operation_status_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_operation_status::BuildRequestError)?; @@ -542,6 +596,7 @@ pub mod hyper_v_operations_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -562,8 +617,12 @@ pub mod hyper_v_run_as_accounts { &operation_config.base_path, subscription_id, resource_group_name, site_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_as_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_as_account::BuildRequestError)?; @@ -592,6 +651,7 @@ pub mod hyper_v_run_as_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_run_as_accounts_in_site( @@ -606,8 +666,12 @@ pub mod hyper_v_run_as_accounts { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_run_as_accounts_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_all_run_as_accounts_in_site::BuildRequestError)?; @@ -640,6 +704,7 @@ pub mod hyper_v_run_as_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -659,8 +724,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site::BuildRequestError)?; @@ -689,6 +758,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put_site( @@ -704,8 +774,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -745,6 +819,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_site( @@ -760,8 +835,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -801,6 +880,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_site( @@ -815,8 +895,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_site::BuildRequestError)?; @@ -847,6 +931,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh_site( @@ -861,8 +946,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_site::BuildRequestError)?; @@ -887,6 +976,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_site_health_summary( @@ -901,8 +991,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site_health_summary::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site_health_summary::BuildRequestError)?; @@ -932,6 +1026,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_site_usage( @@ -946,8 +1041,12 @@ pub mod hyper_v_sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site_usage::BuildRequestError)?; @@ -976,6 +1075,7 @@ pub mod hyper_v_sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -996,8 +1096,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, site_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_job::BuildRequestError)?; @@ -1026,6 +1130,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_jobs_in_site( @@ -1040,8 +1145,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_jobs_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_all_jobs_in_site::BuildRequestError)?; @@ -1071,6 +1180,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1091,8 +1201,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, site_name, machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_machine::BuildRequestError)?; @@ -1121,6 +1235,7 @@ pub mod machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_machines_in_site( @@ -1139,8 +1254,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_machines_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1182,6 +1301,7 @@ pub mod machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop_machine( @@ -1197,8 +1317,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, site_name, machine_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop_machine::BuildRequestError)?; @@ -1223,6 +1347,7 @@ pub mod machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start_machine( @@ -1238,8 +1363,12 @@ pub mod machines { &operation_config.base_path, subscription_id, resource_group_name, site_name, machine_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start_machine::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start_machine::BuildRequestError)?; @@ -1264,6 +1393,7 @@ pub mod machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1284,8 +1414,12 @@ pub mod run_as_accounts { &operation_config.base_path, subscription_id, resource_group_name, site_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_run_as_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_run_as_account::BuildRequestError)?; @@ -1314,6 +1448,7 @@ pub mod run_as_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_run_as_accounts_in_site( @@ -1328,8 +1463,12 @@ pub mod run_as_accounts { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_run_as_accounts_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_all_run_as_accounts_in_site::BuildRequestError)?; @@ -1362,6 +1501,7 @@ pub mod run_as_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1381,8 +1521,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site::BuildRequestError)?; @@ -1411,6 +1555,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put_site( @@ -1426,8 +1571,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1467,6 +1616,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch_site( @@ -1482,8 +1632,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1523,6 +1677,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_site( @@ -1537,8 +1692,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_site::BuildRequestError)?; @@ -1569,6 +1728,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh_site( @@ -1583,8 +1743,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_site::BuildRequestError)?; @@ -1609,6 +1773,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_site_health_summary( @@ -1623,8 +1788,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site_health_summary::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site_health_summary::BuildRequestError)?; @@ -1654,6 +1823,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_site_usage( @@ -1668,8 +1838,12 @@ pub mod sites { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_site_usage::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_site_usage::BuildRequestError)?; @@ -1698,6 +1872,7 @@ pub mod sites { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1718,8 +1893,12 @@ pub mod v_center { &operation_config.base_path, subscription_id, resource_group_name, site_name, vcenter_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_v_center::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_v_center::BuildRequestError)?; @@ -1748,6 +1927,7 @@ pub mod v_center { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put_v_center( @@ -1764,8 +1944,12 @@ pub mod v_center { &operation_config.base_path, subscription_id, resource_group_name, site_name, vcenter_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put_v_center::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1791,6 +1975,7 @@ pub mod v_center { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_v_center( @@ -1806,8 +1991,12 @@ pub mod v_center { &operation_config.base_path, subscription_id, resource_group_name, site_name, vcenter_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_v_center::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_v_center::BuildRequestError)?; @@ -1838,6 +2027,7 @@ pub mod v_center { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_all_v_centers_in_site( @@ -1853,8 +2043,12 @@ pub mod v_center { &operation_config.base_path, subscription_id, resource_group_name, site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all_v_centers_in_site::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1887,6 +2081,7 @@ pub mod v_center { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1907,8 +2102,12 @@ pub mod v_mware_operations_status { &operation_config.base_path, subscription_id, resource_group_name, site_name, operation_status_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_operation_status::BuildRequestError)?; @@ -1937,6 +2136,7 @@ pub mod v_mware_operations_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1948,8 +2148,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.OffAzure/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1978,6 +2182,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/msi/Cargo.toml b/services/mgmt/msi/Cargo.toml index 0ee53481d1..354e968386 100644 --- a/services/mgmt/msi/Cargo.toml +++ b/services/mgmt/msi/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/msi/src/lib.rs b/services/mgmt/msi/src/lib.rs index 038445ce5b..2c33feb794 100644 --- a/services/mgmt/msi/src/lib.rs +++ b/services/mgmt/msi/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/msi/src/package_2015_08_31_preview/operations.rs b/services/mgmt/msi/src/package_2015_08_31_preview/operations.rs index fd0c482b5e..81c7c02e78 100644 --- a/services/mgmt/msi/src/package_2015_08_31_preview/operations.rs +++ b/services/mgmt/msi/src/package_2015_08_31_preview/operations.rs @@ -19,8 +19,12 @@ pub mod system_assigned_identities { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_scope::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod system_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ManagedIdentity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -141,8 +155,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -189,6 +207,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -202,8 +223,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -250,6 +275,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -264,8 +292,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -311,6 +343,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -326,8 +361,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -384,6 +423,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -399,8 +441,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -447,6 +493,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -461,8 +510,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -510,6 +563,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/msi/src/package_2018_11_30/operations.rs b/services/mgmt/msi/src/package_2018_11_30/operations.rs index d3237a468f..25dcdbad07 100644 --- a/services/mgmt/msi/src/package_2018_11_30/operations.rs +++ b/services/mgmt/msi/src/package_2018_11_30/operations.rs @@ -19,8 +19,12 @@ pub mod system_assigned_identities { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_scope::BuildRequestError)?; @@ -66,6 +70,9 @@ pub mod system_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ManagedIdentity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -141,8 +155,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -189,6 +207,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -202,8 +223,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -250,6 +275,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -264,8 +292,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -311,6 +343,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -326,8 +361,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -384,6 +423,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -399,8 +441,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -447,6 +493,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -461,8 +510,12 @@ pub mod user_assigned_identities { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -510,6 +563,9 @@ pub mod user_assigned_identities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/Cargo.toml b/services/mgmt/mysql/Cargo.toml index 5288a1abe7..2a17ef79fc 100644 --- a/services/mgmt/mysql/Cargo.toml +++ b/services/mgmt/mysql/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/mysql/src/lib.rs b/services/mgmt/mysql/src/lib.rs index 20c38a4b4c..1b653e1d17 100644 --- a/services/mgmt/mysql/src/lib.rs +++ b/services/mgmt/mysql/src/lib.rs @@ -35,12 +35,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -51,7 +52,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/mysql/src/package_2017_12_01/operations.rs b/services/mgmt/mysql/src/package_2017_12_01/operations.rs index 98e6be481d..0809aa8067 100644 --- a/services/mgmt/mysql/src/package_2017_12_01/operations.rs +++ b/services/mgmt/mysql/src/package_2017_12_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1575,8 +1735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1605,6 +1769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1625,8 +1790,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1652,6 +1821,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1668,8 +1838,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1703,6 +1877,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/mysql/src/package_2017_12_01_preview/operations.rs b/services/mgmt/mysql/src/package_2017_12_01_preview/operations.rs index ec74aa241c..bcdd6e6122 100644 --- a/services/mgmt/mysql/src/package_2017_12_01_preview/operations.rs +++ b/services/mgmt/mysql/src/package_2017_12_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1584,8 +1744,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1611,6 +1775,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1627,8 +1792,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1662,6 +1831,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1673,8 +1843,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1703,6 +1877,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/mysql/src/package_2018_06_01/operations.rs b/services/mgmt/mysql/src/package_2018_06_01/operations.rs index a39a3ec2bb..cf88821738 100644 --- a/services/mgmt/mysql/src/package_2018_06_01/operations.rs +++ b/services/mgmt/mysql/src/package_2018_06_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1575,8 +1735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1605,6 +1769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1625,8 +1790,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1652,6 +1821,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1668,8 +1838,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1703,6 +1877,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1723,8 +1898,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1753,6 +1932,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1768,8 +1948,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("queryIds", query_ids)]); @@ -1799,6 +1983,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1819,8 +2004,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1849,6 +2038,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1864,8 +2054,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1896,6 +2090,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1916,8 +2111,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1946,6 +2145,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1961,8 +2161,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1993,6 +2197,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2013,8 +2218,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2043,6 +2252,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2057,8 +2267,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2087,6 +2301,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2104,8 +2319,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2140,6 +2359,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod recommended_actions { @@ -2160,8 +2380,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2190,6 +2414,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2206,8 +2431,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2240,6 +2469,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2259,8 +2489,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2290,6 +2524,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2309,8 +2544,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2349,6 +2588,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2369,8 +2609,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2416,6 +2660,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2432,8 +2679,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2487,6 +2738,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -2503,8 +2757,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2551,6 +2809,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2566,8 +2827,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2617,6 +2882,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -2631,8 +2899,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2679,6 +2951,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2698,8 +2973,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2746,6 +3025,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2761,8 +3043,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2808,6 +3094,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs index 8aa6c877e4..8c7782b3fb 100644 --- a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs +++ b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1584,8 +1744,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1611,6 +1775,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1627,8 +1792,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1662,6 +1831,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1682,8 +1852,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1712,6 +1886,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1727,8 +1902,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("queryIds", query_ids)]); @@ -1758,6 +1937,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1778,8 +1958,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1808,6 +1992,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1823,8 +2008,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1855,6 +2044,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1875,8 +2065,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1905,6 +2099,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1920,8 +2115,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1952,6 +2151,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1972,8 +2172,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2002,6 +2206,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2016,8 +2221,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2046,6 +2255,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2063,8 +2273,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2099,6 +2313,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod recommended_actions { @@ -2119,8 +2334,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2149,6 +2368,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2165,8 +2385,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2199,6 +2423,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2218,8 +2443,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2249,6 +2478,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2268,8 +2498,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2308,6 +2542,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2319,8 +2554,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2349,6 +2588,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2369,8 +2609,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2416,6 +2660,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2432,8 +2679,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2487,6 +2738,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -2503,8 +2757,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2551,6 +2809,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2566,8 +2827,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2617,6 +2882,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -2631,8 +2899,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2679,6 +2951,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2698,8 +2973,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2746,6 +3025,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2761,8 +3043,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2808,6 +3094,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/src/package_2020_01_01/operations.rs b/services/mgmt/mysql/src/package_2020_01_01/operations.rs index ef3ab100e9..1541acc0be 100644 --- a/services/mgmt/mysql/src/package_2020_01_01/operations.rs +++ b/services/mgmt/mysql/src/package_2020_01_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -372,8 +409,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -421,6 +462,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -435,8 +479,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -484,6 +532,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn upgrade( @@ -499,8 +550,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -549,6 +604,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -568,8 +626,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -598,6 +660,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -618,8 +681,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -648,6 +715,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -664,8 +732,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -707,6 +779,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -722,8 +795,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -756,6 +833,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -770,8 +848,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +882,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +903,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -847,6 +934,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -863,8 +951,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -903,6 +995,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -918,8 +1011,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -949,6 +1046,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -963,8 +1061,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -991,6 +1093,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1011,8 +1114,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1041,6 +1148,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1057,8 +1165,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1100,6 +1212,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1115,8 +1228,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1149,6 +1266,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1163,8 +1281,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1193,6 +1315,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1213,8 +1336,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1243,6 +1370,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1259,8 +1387,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1296,6 +1428,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1310,8 +1443,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1341,6 +1478,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1360,8 +1498,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1390,6 +1532,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1409,8 +1552,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1456,6 +1603,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1471,8 +1621,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1531,6 +1685,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1545,8 +1702,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1596,6 +1757,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1610,8 +1774,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1658,6 +1826,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1676,8 +1847,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1706,6 +1881,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1724,8 +1900,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1755,6 +1935,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1766,8 +1947,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1796,6 +1981,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1816,8 +2002,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1843,6 +2033,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1859,8 +2050,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1894,6 +2089,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1914,8 +2110,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1944,6 +2144,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1959,8 +2160,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("queryIds", query_ids)]); @@ -1990,6 +2195,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2010,8 +2216,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2040,6 +2250,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2055,8 +2266,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2087,6 +2302,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2107,8 +2323,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2137,6 +2357,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2152,8 +2373,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2184,6 +2409,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2204,8 +2430,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2234,6 +2464,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2248,8 +2479,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2278,6 +2513,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2295,8 +2531,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2331,6 +2571,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod recommended_actions { @@ -2351,8 +2592,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2381,6 +2626,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -2397,8 +2643,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2431,6 +2681,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2450,8 +2701,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2481,6 +2736,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2500,8 +2756,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2540,6 +2800,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2560,8 +2821,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2607,6 +2872,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2623,8 +2891,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2678,6 +2950,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -2694,8 +2969,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2742,6 +3021,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2757,8 +3039,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2808,6 +3094,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -2822,8 +3111,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2870,6 +3163,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2889,8 +3185,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2937,6 +3237,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2952,8 +3255,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2999,6 +3306,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3018,8 +3328,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3065,6 +3379,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3080,8 +3397,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3127,6 +3448,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3143,8 +3467,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3201,6 +3529,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3216,8 +3547,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3267,6 +3602,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/src/package_2020_01_01_privatepreview/operations.rs b/services/mgmt/mysql/src/package_2020_01_01_privatepreview/operations.rs index db48e5c7b2..fc69ee2d9f 100644 --- a/services/mgmt/mysql/src/package_2020_01_01_privatepreview/operations.rs +++ b/services/mgmt/mysql/src/package_2020_01_01_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_instance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_instance::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -83,8 +90,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -130,6 +141,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -146,8 +160,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -215,8 +236,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/src/package_2020_07_01_preview/operations.rs b/services/mgmt/mysql/src/package_2020_07_01_preview/operations.rs index 0047b106e4..a2717710ba 100644 --- a/services/mgmt/mysql/src/package_2020_07_01_preview/operations.rs +++ b/services/mgmt/mysql/src/package_2020_07_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -212,6 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -290,8 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -338,6 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -350,8 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -397,6 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -411,8 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -474,8 +523,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -537,8 +593,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -586,6 +646,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -605,8 +668,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -652,6 +719,9 @@ pub mod replicas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -672,8 +742,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -719,6 +793,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -735,8 +812,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -795,6 +876,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -810,8 +894,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -861,6 +949,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -875,8 +966,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -922,6 +1017,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -942,8 +1040,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1091,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1005,8 +1110,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1065,6 +1174,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1080,8 +1192,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1131,6 +1247,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1145,8 +1264,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1192,6 +1315,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1212,8 +1338,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1259,6 +1389,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1275,8 +1408,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1335,6 +1472,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1350,8 +1490,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1401,6 +1545,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1415,8 +1562,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1462,6 +1613,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1482,8 +1636,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1529,6 +1687,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1545,8 +1706,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1599,6 +1764,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1613,8 +1781,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1661,6 +1833,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1679,8 +1854,12 @@ pub mod location_based_capabilities { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1726,6 +1905,9 @@ pub mod location_based_capabilities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1745,8 +1927,12 @@ pub mod check_virtual_network_subnet_usage { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1794,6 +1980,9 @@ pub mod check_virtual_network_subnet_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1812,8 +2001,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1860,6 +2053,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1871,8 +2067,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySql/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1918,6 +2118,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/mysql/src/package_2020_07_01_privatepreview/operations.rs b/services/mgmt/mysql/src/package_2020_07_01_privatepreview/operations.rs index 0047b106e4..a2717710ba 100644 --- a/services/mgmt/mysql/src/package_2020_07_01_privatepreview/operations.rs +++ b/services/mgmt/mysql/src/package_2020_07_01_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -212,6 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -290,8 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -338,6 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -350,8 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -397,6 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -411,8 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -474,8 +523,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -537,8 +593,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -586,6 +646,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -605,8 +668,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -652,6 +719,9 @@ pub mod replicas { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -672,8 +742,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -719,6 +793,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -735,8 +812,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -795,6 +876,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -810,8 +894,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -861,6 +949,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -875,8 +966,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -922,6 +1017,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -942,8 +1040,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -989,6 +1091,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1005,8 +1110,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1065,6 +1174,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1080,8 +1192,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1131,6 +1247,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1145,8 +1264,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1192,6 +1315,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1212,8 +1338,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1259,6 +1389,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1275,8 +1408,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1335,6 +1472,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1350,8 +1490,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1401,6 +1545,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1415,8 +1562,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1462,6 +1613,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1482,8 +1636,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1529,6 +1687,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1545,8 +1706,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1599,6 +1764,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1613,8 +1781,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1661,6 +1833,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1679,8 +1854,12 @@ pub mod location_based_capabilities { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1726,6 +1905,9 @@ pub mod location_based_capabilities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1745,8 +1927,12 @@ pub mod check_virtual_network_subnet_usage { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1794,6 +1980,9 @@ pub mod check_virtual_network_subnet_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1812,8 +2001,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1860,6 +2053,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1871,8 +2067,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMySql/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1918,6 +2118,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/notificationhubs/Cargo.toml b/services/mgmt/notificationhubs/Cargo.toml index 134e1bd0a0..9a5cdea06f 100644 --- a/services/mgmt/notificationhubs/Cargo.toml +++ b/services/mgmt/notificationhubs/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/notificationhubs/src/lib.rs b/services/mgmt/notificationhubs/src/lib.rs index 4524d10407..b7aefe7ac6 100644 --- a/services/mgmt/notificationhubs/src/lib.rs +++ b/services/mgmt/notificationhubs/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/notificationhubs/src/package_2014_09/operations.rs b/services/mgmt/notificationhubs/src/package_2014_09/operations.rs index a27e0f8d40..30296f0f11 100644 --- a/services/mgmt/notificationhubs/src/package_2014_09/operations.rs +++ b/services/mgmt/notificationhubs/src/package_2014_09/operations.rs @@ -20,8 +20,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -52,6 +56,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -66,8 +71,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -111,8 +121,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -152,6 +166,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -166,8 +181,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -200,6 +219,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -215,8 +235,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -246,6 +270,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -262,8 +287,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -299,6 +328,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -314,8 +344,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -346,6 +380,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_long_running_operation_status( @@ -355,8 +390,12 @@ pub mod namespaces { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, operation_status_link); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_long_running_operation_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(get_long_running_operation_status::BuildRequestError)?; let rsp = client @@ -391,6 +430,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -404,8 +444,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -434,6 +478,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -446,8 +491,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -476,6 +525,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -490,8 +540,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -521,6 +575,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -536,8 +591,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -566,6 +625,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -586,8 +646,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -618,6 +682,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -633,8 +698,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -663,6 +732,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -679,8 +749,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -722,6 +796,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -737,8 +812,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -763,6 +842,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -776,8 +856,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -807,6 +891,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -821,8 +906,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -858,6 +947,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -871,8 +961,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -903,6 +997,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -917,8 +1012,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -947,6 +1046,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -959,8 +1059,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -990,6 +1094,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -1003,8 +1108,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1033,6 +1142,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_pns_credentials( @@ -1048,8 +1158,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_pns_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_pns_credentials::BuildRequestError)?; @@ -1079,6 +1193,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/notificationhubs/src/package_2016_03/operations.rs b/services/mgmt/notificationhubs/src/package_2016_03/operations.rs index bd98e42a54..68055ac299 100644 --- a/services/mgmt/notificationhubs/src/package_2016_03/operations.rs +++ b/services/mgmt/notificationhubs/src/package_2016_03/operations.rs @@ -20,8 +20,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -52,6 +56,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -66,8 +71,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -111,8 +121,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -152,6 +166,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -167,8 +182,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -198,6 +217,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -212,8 +232,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -246,6 +270,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -261,8 +286,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -292,6 +321,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -308,8 +338,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -345,6 +379,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -360,8 +395,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -392,6 +431,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -405,8 +445,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -435,6 +479,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -447,8 +492,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -491,8 +541,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -522,6 +576,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -537,8 +592,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -567,6 +626,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -583,8 +643,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -614,6 +678,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -634,8 +699,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -666,6 +735,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -681,8 +751,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -711,6 +785,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -727,8 +802,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -770,6 +849,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -785,8 +865,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -811,6 +895,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -824,8 +909,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -855,6 +944,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -869,8 +959,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -906,6 +1000,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -919,8 +1014,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -951,6 +1050,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -965,8 +1065,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -995,6 +1099,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -1007,8 +1112,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -1038,6 +1147,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -1051,8 +1161,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1081,6 +1195,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -1095,8 +1210,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1126,6 +1245,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_pns_credentials( @@ -1141,8 +1261,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_pns_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_pns_credentials::BuildRequestError)?; @@ -1172,6 +1296,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/notificationhubs/src/package_2017_04/operations.rs b/services/mgmt/notificationhubs/src/package_2017_04/operations.rs index b67134b024..d2772cdbbf 100644 --- a/services/mgmt/notificationhubs/src/package_2017_04/operations.rs +++ b/services/mgmt/notificationhubs/src/package_2017_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.NotificationHubs/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -110,6 +121,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -124,8 +136,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -154,6 +170,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -169,8 +186,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -210,6 +231,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -225,8 +247,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -256,6 +282,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -270,8 +297,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -304,6 +335,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -319,8 +351,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -350,6 +386,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -366,8 +403,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -403,6 +444,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -418,8 +460,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -450,6 +496,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -463,8 +510,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -493,6 +544,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_all( @@ -505,8 +557,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -535,6 +591,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -549,8 +606,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -580,6 +641,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -595,8 +657,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -626,6 +692,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -642,8 +709,12 @@ pub mod namespaces { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -673,6 +744,7 @@ pub mod namespaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -693,8 +765,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_notification_hub_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -730,6 +806,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -745,8 +822,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -775,6 +856,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -791,8 +873,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -834,6 +920,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -850,8 +937,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -883,6 +974,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -898,8 +990,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -924,6 +1020,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn debug_send( @@ -940,8 +1037,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(debug_send::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -973,6 +1074,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_authorization_rule( @@ -986,8 +1088,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; @@ -1017,6 +1123,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_authorization_rule( @@ -1031,8 +1138,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1068,6 +1179,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_authorization_rule( @@ -1081,8 +1193,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; @@ -1113,6 +1229,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1127,8 +1244,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1157,6 +1278,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_authorization_rules( @@ -1169,8 +1291,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; @@ -1200,6 +1326,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -1213,8 +1340,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1243,6 +1374,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_keys( @@ -1257,8 +1389,12 @@ pub mod notification_hubs { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.NotificationHubs/namespaces/{}/notificationHubs/{}/AuthorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , notification_hub_name , authorization_rule_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1288,6 +1424,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_pns_credentials( @@ -1303,8 +1440,12 @@ pub mod notification_hubs { &operation_config.base_path, subscription_id, resource_group_name, namespace_name, notification_hub_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_pns_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_pns_credentials::BuildRequestError)?; @@ -1334,6 +1475,7 @@ pub mod notification_hubs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/operationalinsights/Cargo.toml b/services/mgmt/operationalinsights/Cargo.toml index f06ad07303..cdbd253394 100644 --- a/services/mgmt/operationalinsights/Cargo.toml +++ b/services/mgmt/operationalinsights/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/operationalinsights/src/lib.rs b/services/mgmt/operationalinsights/src/lib.rs index 5e220d7a13..a913e19013 100644 --- a/services/mgmt/operationalinsights/src/lib.rs +++ b/services/mgmt/operationalinsights/src/lib.rs @@ -23,12 +23,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -39,7 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/operationalinsights/src/package_2015_03/operations.rs b/services/mgmt/operationalinsights/src/package_2015_03/operations.rs index 0ee5f94ad3..4e5b8d23ad 100644 --- a/services/mgmt/operationalinsights/src/package_2015_03/operations.rs +++ b/services/mgmt/operationalinsights/src/package_2015_03/operations.rs @@ -22,8 +22,12 @@ pub mod storage_insights { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod storage_insights { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -68,8 +73,12 @@ pub mod storage_insights { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod storage_insights { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -124,8 +134,12 @@ pub mod storage_insights { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -156,6 +170,7 @@ pub mod storage_insights { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -170,8 +185,12 @@ pub mod storage_insights { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -201,6 +220,7 @@ pub mod storage_insights { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -218,8 +238,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_link_targets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_link_targets::BuildRequestError)?; @@ -248,6 +272,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_schema( @@ -262,8 +287,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_schema::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_schema::BuildRequestError)?; @@ -292,6 +321,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purge( @@ -307,8 +337,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -338,6 +372,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_purge_status( @@ -353,8 +388,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, purge_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_purge_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_purge_status::BuildRequestError)?; @@ -384,6 +423,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -398,8 +438,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -428,6 +472,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_shared_keys( @@ -442,8 +487,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_shared_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_shared_keys::BuildRequestError)?; @@ -472,6 +521,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_gateways( @@ -487,8 +537,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, gateway_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_gateways::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_gateways::BuildRequestError)?; @@ -513,6 +567,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn available_service_tiers( @@ -527,8 +582,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(available_service_tiers::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(available_service_tiers::BuildRequestError)?; @@ -558,6 +617,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -578,8 +638,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -608,6 +672,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -624,8 +689,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -655,6 +724,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -670,8 +740,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -696,6 +770,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -710,8 +785,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -752,8 +832,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.OperationalInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -782,6 +866,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/operationalinsights/src/package_2015_11_preview/operations.rs b/services/mgmt/operationalinsights/src/package_2015_11_preview/operations.rs index 844fe7da74..a37f40b8a6 100644 --- a/services/mgmt/operationalinsights/src/package_2015_11_preview/operations.rs +++ b/services/mgmt/operationalinsights/src/package_2015_11_preview/operations.rs @@ -22,8 +22,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -68,8 +73,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -124,8 +134,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -156,6 +170,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -170,8 +185,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -201,6 +220,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -221,8 +241,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -251,6 +275,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -267,8 +292,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -308,6 +337,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -323,8 +353,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -355,6 +389,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -371,8 +406,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -406,6 +445,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -426,8 +466,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_intelligence_pack::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_intelligence_pack::BuildRequestError)?; @@ -452,6 +496,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable_intelligence_pack( @@ -467,8 +512,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_intelligence_pack::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_intelligence_pack::BuildRequestError)?; @@ -493,6 +542,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_intelligence_packs( @@ -507,8 +557,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_intelligence_packs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_intelligence_packs::BuildRequestError)?; @@ -538,6 +592,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_shared_keys( @@ -552,8 +607,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_shared_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_shared_keys::BuildRequestError)?; @@ -582,6 +641,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_usages( @@ -596,8 +656,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_usages::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_usages::BuildRequestError)?; @@ -626,6 +690,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_management_groups( @@ -640,8 +705,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_management_groups::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_management_groups::BuildRequestError)?; @@ -671,6 +740,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -684,8 +754,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -715,6 +789,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -727,8 +802,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -757,6 +836,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -771,8 +851,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -801,6 +885,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -816,8 +901,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -857,6 +946,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -872,8 +962,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -903,6 +997,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -917,8 +1012,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -949,6 +1048,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -960,8 +1060,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.OperationalInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -990,6 +1094,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1005,8 +1110,12 @@ pub async fn get_async_operations_status( &operation_config.base_path, subscription_id, location, async_operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_async_operations_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_async_operations_status::BuildRequestError)?; @@ -1039,5 +1148,6 @@ pub mod get_async_operations_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } diff --git a/services/mgmt/operationalinsights/src/package_2019_08_preview/operations.rs b/services/mgmt/operationalinsights/src/package_2019_08_preview/operations.rs index fdba1106b6..8d2d402b5e 100644 --- a/services/mgmt/operationalinsights/src/package_2019_08_preview/operations.rs +++ b/services/mgmt/operationalinsights/src/package_2019_08_preview/operations.rs @@ -20,8 +20,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -80,8 +87,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -127,6 +138,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -141,8 +155,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -188,6 +206,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -203,8 +224,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -247,6 +272,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -262,8 +290,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -310,6 +342,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -324,8 +359,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -373,6 +412,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -393,8 +435,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -423,6 +469,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -439,8 +486,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -480,6 +531,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -495,8 +547,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -527,6 +583,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -541,8 +598,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -572,6 +633,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -591,8 +653,12 @@ pub mod data_export { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -639,6 +705,9 @@ pub mod data_export { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -654,8 +723,12 @@ pub mod data_export { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -703,6 +776,9 @@ pub mod data_export { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -719,8 +795,12 @@ pub mod data_export { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -777,6 +857,9 @@ pub mod data_export { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -792,8 +875,12 @@ pub mod data_export { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -837,6 +924,9 @@ pub mod data_export { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -857,8 +947,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -887,6 +981,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -903,8 +998,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -935,6 +1034,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -950,8 +1050,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -976,6 +1080,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -990,8 +1095,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1021,6 +1130,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/operationalinsights/src/package_2020_03_preview/operations.rs b/services/mgmt/operationalinsights/src/package_2020_03_preview/operations.rs index 74d0156684..3649daef0d 100644 --- a/services/mgmt/operationalinsights/src/package_2020_03_preview/operations.rs +++ b/services/mgmt/operationalinsights/src/package_2020_03_preview/operations.rs @@ -21,8 +21,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -85,8 +92,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -132,6 +143,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -148,8 +162,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -207,6 +225,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -222,8 +243,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -267,6 +292,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -287,8 +315,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -317,6 +349,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -333,8 +366,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -374,6 +411,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -389,8 +427,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -421,6 +463,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -437,8 +480,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -472,6 +519,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -493,8 +541,12 @@ pub mod data_collector_logs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -543,6 +595,9 @@ pub mod data_collector_logs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -559,8 +614,12 @@ pub mod data_collector_logs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -605,6 +664,9 @@ pub mod data_collector_logs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_workspace( @@ -619,8 +681,12 @@ pub mod data_collector_logs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -667,6 +733,9 @@ pub mod data_collector_logs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -687,8 +756,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable::BuildRequestError)?; @@ -713,6 +786,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable( @@ -728,8 +802,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable::BuildRequestError)?; @@ -754,6 +832,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -768,8 +847,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -798,6 +881,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -818,8 +902,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -848,6 +936,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -864,8 +953,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -905,6 +998,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -920,8 +1014,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -956,6 +1054,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -970,8 +1069,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1001,6 +1104,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1021,8 +1125,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1051,6 +1159,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1067,8 +1176,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1099,6 +1212,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1114,8 +1228,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1140,6 +1258,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -1154,8 +1273,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -1185,6 +1308,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1204,8 +1328,12 @@ pub mod management_groups { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1235,6 +1363,7 @@ pub mod management_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1246,8 +1375,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.OperationalInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1276,6 +1409,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1295,8 +1429,12 @@ pub mod operation_statuses { &operation_config.base_path, subscription_id, location, async_operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1463,7 @@ pub mod operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1344,8 +1483,12 @@ pub mod shared_keys { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_shared_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_shared_keys::BuildRequestError)?; @@ -1374,6 +1517,7 @@ pub mod shared_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate( @@ -1388,8 +1532,12 @@ pub mod shared_keys { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate::BuildRequestError)?; @@ -1418,6 +1566,7 @@ pub mod shared_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1437,8 +1586,12 @@ pub mod usages { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1620,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1484,8 +1638,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1514,6 +1672,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1527,8 +1686,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1558,6 +1721,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1572,8 +1736,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1602,6 +1770,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1617,8 +1786,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1660,6 +1833,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1675,8 +1849,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1706,6 +1884,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1721,8 +1900,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1758,6 +1941,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1775,8 +1959,12 @@ pub mod deleted_workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1805,6 +1993,7 @@ pub mod deleted_workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1818,8 +2007,12 @@ pub mod deleted_workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1849,6 +2042,7 @@ pub mod deleted_workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1867,8 +2061,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1916,6 +2114,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1928,8 +2129,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1975,6 +2180,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1989,8 +2197,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2036,6 +2248,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2051,8 +2266,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2111,6 +2330,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2126,8 +2348,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2174,6 +2400,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2188,8 +2417,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2237,6 +2470,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2257,8 +2493,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2287,6 +2527,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2303,8 +2544,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2344,6 +2589,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2359,8 +2605,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2391,6 +2641,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -2405,8 +2656,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2436,6 +2691,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2456,8 +2712,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2486,6 +2746,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2502,8 +2763,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2533,6 +2798,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2548,8 +2814,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2574,6 +2844,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -2588,8 +2859,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2619,6 +2894,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2638,8 +2914,12 @@ pub mod available_service_tiers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2669,6 +2949,7 @@ pub mod available_service_tiers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2689,8 +2970,12 @@ pub mod gateways { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, gateway_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2715,6 +3000,7 @@ pub mod gateways { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2734,8 +3020,12 @@ pub mod schema { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2764,6 +3054,7 @@ pub mod schema { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2784,8 +3075,12 @@ pub mod workspace_purge { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -2815,6 +3110,7 @@ pub mod workspace_purge { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_purge_status( @@ -2830,8 +3126,12 @@ pub mod workspace_purge { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, purge_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_purge_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_purge_status::BuildRequestError)?; @@ -2861,6 +3161,7 @@ pub mod workspace_purge { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2880,8 +3181,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2927,6 +3232,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2942,8 +3250,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2989,6 +3301,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3005,8 +3320,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3053,6 +3372,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/operationalinsights/src/package_2020_08/operations.rs b/services/mgmt/operationalinsights/src/package_2020_08/operations.rs index 8addffd013..01e172a492 100644 --- a/services/mgmt/operationalinsights/src/package_2020_08/operations.rs +++ b/services/mgmt/operationalinsights/src/package_2020_08/operations.rs @@ -21,8 +21,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -85,8 +92,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -132,6 +143,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -148,8 +162,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -207,6 +225,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -222,8 +243,12 @@ pub mod data_exports { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_export_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -267,6 +292,9 @@ pub mod data_exports { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -287,8 +315,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -317,6 +349,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -333,8 +366,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -374,6 +411,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -389,8 +427,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -421,6 +463,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -437,8 +480,12 @@ pub mod data_sources { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -472,6 +519,7 @@ pub mod data_sources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -492,8 +540,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable::BuildRequestError)?; @@ -518,6 +570,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable( @@ -533,8 +586,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, intelligence_pack_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable::BuildRequestError)?; @@ -559,6 +616,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -573,8 +631,12 @@ pub mod intelligence_packs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -603,6 +665,7 @@ pub mod intelligence_packs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -623,8 +686,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -653,6 +720,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -669,8 +737,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -710,6 +782,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -725,8 +798,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, linked_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -761,6 +838,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -775,8 +853,12 @@ pub mod linked_services { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -806,6 +888,7 @@ pub mod linked_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -826,8 +909,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -856,6 +943,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -872,8 +960,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -904,6 +996,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -919,8 +1012,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, data_source_type ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -945,6 +1042,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -959,8 +1057,12 @@ pub mod linked_storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -990,6 +1092,7 @@ pub mod linked_storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1009,8 +1112,12 @@ pub mod management_groups { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1040,6 +1147,7 @@ pub mod management_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1051,8 +1159,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.OperationalInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1081,6 +1193,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1100,8 +1213,12 @@ pub mod operation_statuses { &operation_config.base_path, subscription_id, location, async_operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1130,6 +1247,7 @@ pub mod operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1149,8 +1267,12 @@ pub mod shared_keys { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_shared_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_shared_keys::BuildRequestError)?; @@ -1179,6 +1301,7 @@ pub mod shared_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate( @@ -1193,8 +1316,12 @@ pub mod shared_keys { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate::BuildRequestError)?; @@ -1223,6 +1350,7 @@ pub mod shared_keys { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1242,8 +1370,12 @@ pub mod usages { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1272,6 +1404,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1289,8 +1422,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1319,6 +1456,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1332,8 +1470,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1363,6 +1505,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1377,8 +1520,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1407,6 +1554,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1422,8 +1570,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1465,6 +1617,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1480,8 +1633,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1511,6 +1668,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1526,8 +1684,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(force) = force { @@ -1563,6 +1725,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1580,8 +1743,12 @@ pub mod deleted_workspaces { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1610,6 +1777,7 @@ pub mod deleted_workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1623,8 +1791,12 @@ pub mod deleted_workspaces { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1654,6 +1826,7 @@ pub mod deleted_workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1672,8 +1845,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1721,6 +1898,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1733,8 +1913,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1780,6 +1964,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1794,8 +1981,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1841,6 +2032,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1856,8 +2050,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1916,6 +2114,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1931,8 +2132,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1979,6 +2184,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1993,8 +2201,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2042,6 +2254,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2062,8 +2277,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2092,6 +2311,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2108,8 +2328,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2149,6 +2373,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2164,8 +2389,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, storage_insight_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2196,6 +2425,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -2210,8 +2440,12 @@ pub mod storage_insight_configs { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2241,6 +2475,7 @@ pub mod storage_insight_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2261,8 +2496,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2291,6 +2530,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2307,8 +2547,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2338,6 +2582,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2353,8 +2598,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, saved_search_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2379,6 +2628,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_workspace( @@ -2393,8 +2643,12 @@ pub mod saved_searches { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2424,6 +2678,7 @@ pub mod saved_searches { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2443,8 +2698,12 @@ pub mod available_service_tiers { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2474,6 +2733,7 @@ pub mod available_service_tiers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2494,8 +2754,12 @@ pub mod gateways { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, gateway_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2520,6 +2784,7 @@ pub mod gateways { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2539,8 +2804,12 @@ pub mod schema { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2569,6 +2838,7 @@ pub mod schema { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2589,8 +2859,12 @@ pub mod workspace_purge { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -2620,6 +2894,7 @@ pub mod workspace_purge { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_purge_status( @@ -2635,8 +2910,12 @@ pub mod workspace_purge { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, purge_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_purge_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_purge_status::BuildRequestError)?; @@ -2666,6 +2945,7 @@ pub mod workspace_purge { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2685,8 +2965,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; @@ -2732,6 +3016,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2747,8 +3034,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2794,6 +3085,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2810,8 +3104,12 @@ pub mod tables { &operation_config.base_path, subscription_id, resource_group_name, workspace_name, table_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2858,6 +3156,9 @@ pub mod tables { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/operationsmanagement/Cargo.toml b/services/mgmt/operationsmanagement/Cargo.toml index 9346763940..8a619f8fcd 100644 --- a/services/mgmt/operationsmanagement/Cargo.toml +++ b/services/mgmt/operationsmanagement/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/operationsmanagement/src/lib.rs b/services/mgmt/operationsmanagement/src/lib.rs index dc9370a2b6..aaf10cc512 100644 --- a/services/mgmt/operationsmanagement/src/lib.rs +++ b/services/mgmt/operationsmanagement/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/operationsmanagement/src/package_2015_11_preview/operations.rs b/services/mgmt/operationsmanagement/src/package_2015_11_preview/operations.rs index 327aafa343..c128b81b9b 100644 --- a/services/mgmt/operationsmanagement/src/package_2015_11_preview/operations.rs +++ b/services/mgmt/operationsmanagement/src/package_2015_11_preview/operations.rs @@ -21,8 +21,12 @@ pub mod solutions { &operation_config.base_path, subscription_id, resource_group_name, solution_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod solutions { &operation_config.base_path, subscription_id, resource_group_name, solution_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -131,6 +142,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -146,8 +160,12 @@ pub mod solutions { &operation_config.base_path, subscription_id, resource_group_name, solution_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +212,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -208,8 +229,12 @@ pub mod solutions { &operation_config.base_path, subscription_id, resource_group_name, solution_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -251,6 +276,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -264,8 +292,12 @@ pub mod solutions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -313,6 +345,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -325,8 +360,12 @@ pub mod solutions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -373,6 +412,9 @@ pub mod solutions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -390,8 +432,12 @@ pub mod management_associations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -438,6 +484,9 @@ pub mod management_associations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -461,8 +510,12 @@ pub mod management_associations { management_association_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -508,6 +561,9 @@ pub mod management_associations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -532,8 +588,12 @@ pub mod management_associations { management_association_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -581,6 +641,9 @@ pub mod management_associations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -604,8 +667,12 @@ pub mod management_associations { management_association_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -647,6 +714,9 @@ pub mod management_associations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -664,8 +734,12 @@ pub mod management_configurations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -712,6 +786,9 @@ pub mod management_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -726,8 +803,12 @@ pub mod management_configurations { &operation_config.base_path, subscription_id, resource_group_name, management_configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -773,6 +854,9 @@ pub mod management_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -788,8 +872,12 @@ pub mod management_configurations { &operation_config.base_path, subscription_id, resource_group_name, management_configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -837,6 +925,9 @@ pub mod management_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -851,8 +942,12 @@ pub mod management_configurations { &operation_config.base_path, subscription_id, resource_group_name, management_configuration_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -894,6 +989,9 @@ pub mod management_configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -908,8 +1006,12 @@ pub mod operations { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -938,6 +1040,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/peering/Cargo.toml b/services/mgmt/peering/Cargo.toml index 3c4d34031d..d7295cf2bd 100644 --- a/services/mgmt/peering/Cargo.toml +++ b/services/mgmt/peering/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/peering/src/lib.rs b/services/mgmt/peering/src/lib.rs index bd6e269649..cb232afc51 100644 --- a/services/mgmt/peering/src/lib.rs +++ b/services/mgmt/peering/src/lib.rs @@ -23,12 +23,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -39,7 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/peering/src/package_2019_08_01_preview/operations.rs b/services/mgmt/peering/src/package_2019_08_01_preview/operations.rs index 3bce077fb8..eaae1d675e 100644 --- a/services/mgmt/peering/src/package_2019_08_01_preview/operations.rs +++ b/services/mgmt/peering/src/package_2019_08_01_preview/operations.rs @@ -16,8 +16,12 @@ pub async fn check_service_provider_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_service_provider_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_service_provider_availability_input); @@ -71,6 +75,9 @@ pub mod check_service_provider_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod legacy_peerings { @@ -89,8 +96,12 @@ pub mod legacy_peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -138,6 +149,9 @@ pub mod legacy_peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -149,8 +163,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Peering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -196,6 +214,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -214,8 +235,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -275,8 +303,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peer_asn); @@ -333,6 +365,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -346,8 +381,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -407,8 +449,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -455,6 +501,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -474,8 +523,12 @@ pub mod peering_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("kind", kind)]); @@ -525,6 +578,9 @@ pub mod peering_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -591,6 +651,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -606,8 +669,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering); @@ -664,6 +731,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -679,8 +749,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -727,6 +801,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -741,8 +818,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -790,6 +871,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -803,8 +887,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -851,6 +939,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -863,8 +954,12 @@ pub mod peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -911,6 +1006,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -928,8 +1026,12 @@ pub mod peering_service_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -975,6 +1077,9 @@ pub mod peering_service_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -995,8 +1100,12 @@ pub mod peering_service_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1042,6 +1151,9 @@ pub mod peering_service_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1058,8 +1170,12 @@ pub mod peering_service_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service_prefix); @@ -1116,6 +1232,9 @@ pub mod peering_service_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1131,8 +1250,12 @@ pub mod peering_service_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1180,6 +1303,9 @@ pub mod peering_service_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1199,8 +1325,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering_service::BuildRequestError)?; @@ -1247,6 +1377,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1264,8 +1397,12 @@ pub mod peering_service_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1311,6 +1448,9 @@ pub mod peering_service_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1330,8 +1470,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1377,6 +1521,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1392,8 +1539,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service); @@ -1450,6 +1601,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1465,8 +1619,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -1513,6 +1671,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1527,8 +1688,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1576,6 +1741,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1589,8 +1757,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1637,6 +1809,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1649,8 +1824,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1697,6 +1876,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/peering/src/package_2019_09_01_preview/operations.rs b/services/mgmt/peering/src/package_2019_09_01_preview/operations.rs index b64b428cba..4483ce2532 100644 --- a/services/mgmt/peering/src/package_2019_09_01_preview/operations.rs +++ b/services/mgmt/peering/src/package_2019_09_01_preview/operations.rs @@ -16,8 +16,12 @@ pub async fn check_service_provider_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_service_provider_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_service_provider_availability_input); @@ -71,6 +75,9 @@ pub mod check_service_provider_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod legacy_peerings { @@ -89,8 +96,12 @@ pub mod legacy_peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -138,6 +149,9 @@ pub mod legacy_peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -149,8 +163,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Peering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -196,6 +214,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -214,8 +235,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -275,8 +303,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peer_asn); @@ -333,6 +365,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -346,8 +381,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -395,6 +434,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -407,8 +449,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -455,6 +501,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -474,8 +523,12 @@ pub mod peering_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("kind", kind)]); @@ -525,6 +578,9 @@ pub mod peering_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -591,6 +651,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -606,8 +669,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering); @@ -664,6 +731,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -679,8 +749,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -727,6 +801,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -741,8 +818,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -790,6 +871,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -803,8 +887,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -851,6 +939,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -863,8 +954,12 @@ pub mod peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -911,6 +1006,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -928,8 +1026,12 @@ pub mod peering_service_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -975,6 +1077,9 @@ pub mod peering_service_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -996,8 +1101,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1046,6 +1155,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1062,8 +1174,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service_prefix); @@ -1120,6 +1236,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1135,8 +1254,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1184,6 +1307,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering_service( @@ -1199,8 +1325,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1250,6 +1380,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1267,8 +1400,12 @@ pub mod peering_service_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1314,6 +1451,9 @@ pub mod peering_service_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1333,8 +1473,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1380,6 +1524,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1395,8 +1542,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service); @@ -1453,6 +1604,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1468,8 +1622,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -1516,6 +1674,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1530,8 +1691,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1579,6 +1744,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1592,8 +1760,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1640,6 +1812,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1652,8 +1827,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1700,6 +1879,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs b/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs index f489b3595c..8208462986 100644 --- a/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs +++ b/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs @@ -16,8 +16,12 @@ pub async fn check_service_provider_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_service_provider_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_service_provider_availability_input); @@ -71,6 +75,9 @@ pub mod check_service_provider_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod legacy_peerings { @@ -90,8 +97,12 @@ pub mod legacy_peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -142,6 +153,9 @@ pub mod legacy_peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -153,8 +167,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Peering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +218,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -218,8 +239,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -279,8 +307,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peer_asn); @@ -337,6 +369,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -399,6 +438,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -411,8 +453,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -459,6 +505,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -478,8 +527,12 @@ pub mod peering_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("kind", kind)]); @@ -529,6 +582,9 @@ pub mod peering_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -549,8 +605,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -596,6 +656,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -612,8 +675,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_asn); @@ -670,6 +737,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -685,8 +755,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -734,6 +808,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -748,8 +825,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -796,6 +877,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -816,8 +900,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -863,6 +951,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -879,8 +970,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_prefix); @@ -939,6 +1034,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -954,8 +1052,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1003,6 +1105,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -1017,8 +1122,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -1065,6 +1174,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1084,8 +1196,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1131,6 +1247,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1146,8 +1265,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering); @@ -1204,6 +1327,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1219,8 +1345,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -1267,6 +1397,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1281,8 +1414,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1330,6 +1467,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1343,8 +1483,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1391,6 +1535,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1403,8 +1550,12 @@ pub mod peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1451,6 +1602,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1468,8 +1622,12 @@ pub mod peering_service_countries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1673,9 @@ pub mod peering_service_countries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1533,8 +1694,12 @@ pub mod peering_service_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(country) = country { @@ -1583,6 +1748,9 @@ pub mod peering_service_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1604,8 +1772,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1654,6 +1826,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1670,8 +1845,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service_prefix); @@ -1728,6 +1907,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1743,8 +1925,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1792,6 +1978,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering_service( @@ -1807,8 +1996,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1858,6 +2051,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1875,8 +2071,12 @@ pub mod peering_service_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1922,6 +2122,9 @@ pub mod peering_service_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1941,8 +2144,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1988,6 +2195,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2003,8 +2213,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service); @@ -2061,6 +2275,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2076,8 +2293,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -2124,6 +2345,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2138,8 +2362,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2187,6 +2415,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2200,8 +2431,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2248,6 +2483,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -2260,8 +2498,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -2308,6 +2550,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/peering/src/package_2020_04_01/operations.rs b/services/mgmt/peering/src/package_2020_04_01/operations.rs index 840dc21742..a8100584cb 100644 --- a/services/mgmt/peering/src/package_2020_04_01/operations.rs +++ b/services/mgmt/peering/src/package_2020_04_01/operations.rs @@ -16,8 +16,12 @@ pub async fn check_service_provider_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_service_provider_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_service_provider_availability_input); @@ -71,6 +75,9 @@ pub mod check_service_provider_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod legacy_peerings { @@ -90,8 +97,12 @@ pub mod legacy_peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -142,6 +153,9 @@ pub mod legacy_peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -153,8 +167,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Peering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +218,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -218,8 +239,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -279,8 +307,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peer_asn); @@ -337,6 +369,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -350,8 +385,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -399,6 +438,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -411,8 +453,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -459,6 +505,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -478,8 +527,12 @@ pub mod peering_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("kind", kind)]); @@ -529,6 +582,9 @@ pub mod peering_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -549,8 +605,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -596,6 +656,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -612,8 +675,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_asn); @@ -670,6 +737,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -685,8 +755,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -734,6 +808,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -748,8 +825,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -796,6 +877,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -816,8 +900,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -863,6 +951,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -879,8 +970,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_prefix); @@ -939,6 +1034,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -954,8 +1052,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1003,6 +1105,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -1017,8 +1122,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -1065,6 +1174,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1084,8 +1196,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1131,6 +1247,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1146,8 +1265,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering); @@ -1204,6 +1327,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1219,8 +1345,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -1267,6 +1397,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1281,8 +1414,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1330,6 +1467,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1343,8 +1483,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1391,6 +1535,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1403,8 +1550,12 @@ pub mod peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1451,6 +1602,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1475,8 +1629,12 @@ pub mod received_routes { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(prefix) = prefix { @@ -1538,6 +1696,9 @@ pub mod received_routes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1555,8 +1716,12 @@ pub mod peering_service_countries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1602,6 +1767,9 @@ pub mod peering_service_countries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1620,8 +1788,12 @@ pub mod peering_service_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(country) = country { @@ -1670,6 +1842,9 @@ pub mod peering_service_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1691,8 +1866,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1741,6 +1920,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1757,8 +1939,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service_prefix); @@ -1815,6 +2001,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1830,8 +2019,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1879,6 +2072,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering_service( @@ -1894,8 +2090,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1945,6 +2145,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1962,8 +2165,12 @@ pub mod peering_service_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2009,6 +2216,9 @@ pub mod peering_service_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2028,8 +2238,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2075,6 +2289,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2090,8 +2307,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service); @@ -2148,6 +2369,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2163,8 +2387,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -2211,6 +2439,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2225,8 +2456,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2274,6 +2509,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2287,8 +2525,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2335,6 +2577,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -2347,8 +2592,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -2395,6 +2644,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/peering/src/package_2020_10_01/operations.rs b/services/mgmt/peering/src/package_2020_10_01/operations.rs index 6633b08ce1..8c05c6a43f 100644 --- a/services/mgmt/peering/src/package_2020_10_01/operations.rs +++ b/services/mgmt/peering/src/package_2020_10_01/operations.rs @@ -20,8 +20,12 @@ pub mod cdn_peering_prefixes { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -68,6 +72,9 @@ pub mod cdn_peering_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -82,8 +89,12 @@ pub async fn check_service_provider_availability( &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_service_provider_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_service_provider_availability_input); @@ -137,6 +148,9 @@ pub mod check_service_provider_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod legacy_peerings { @@ -156,8 +170,12 @@ pub mod legacy_peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("peeringLocation", peering_location)]); @@ -208,6 +226,9 @@ pub mod legacy_peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -219,8 +240,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Peering/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -284,8 +312,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -331,6 +363,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -345,8 +380,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peer_asn); @@ -403,6 +442,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -416,8 +458,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id, peer_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -465,6 +511,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -477,8 +526,12 @@ pub mod peer_asns { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -525,6 +578,9 @@ pub mod peer_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -544,8 +600,12 @@ pub mod peering_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("kind", kind)]); @@ -595,6 +655,9 @@ pub mod peering_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -615,8 +678,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -662,6 +729,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -678,8 +748,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_asn); @@ -736,6 +810,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -751,8 +828,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_asn_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -800,6 +881,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -814,8 +898,12 @@ pub mod registered_asns { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -862,6 +950,9 @@ pub mod registered_asns { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -882,8 +973,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -929,6 +1024,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -945,8 +1043,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(registered_prefix); @@ -1005,6 +1107,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1020,8 +1125,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name, registered_prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1069,6 +1178,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering( @@ -1083,8 +1195,12 @@ pub mod registered_prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_peering::BuildRequestError)?; @@ -1131,6 +1247,9 @@ pub mod registered_prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1150,8 +1269,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1197,6 +1320,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1212,8 +1338,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering); @@ -1270,6 +1400,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1285,8 +1418,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -1333,6 +1470,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1347,8 +1487,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1396,6 +1540,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1409,8 +1556,12 @@ pub mod peerings { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1457,6 +1608,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1469,8 +1623,12 @@ pub mod peerings { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1517,6 +1675,9 @@ pub mod peerings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1541,8 +1702,12 @@ pub mod received_routes { &operation_config.base_path, subscription_id, resource_group_name, peering_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(prefix) = prefix { @@ -1604,6 +1769,9 @@ pub mod received_routes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1621,8 +1789,12 @@ pub mod peering_service_countries { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1668,6 +1840,9 @@ pub mod peering_service_countries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1686,8 +1861,12 @@ pub mod peering_service_locations { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(country) = country { @@ -1736,6 +1915,9 @@ pub mod peering_service_locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1757,8 +1939,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1807,6 +1993,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1823,8 +2012,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service_prefix); @@ -1881,6 +2074,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1896,8 +2092,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name, prefix_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1945,6 +2145,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_peering_service( @@ -1960,8 +2163,12 @@ pub mod prefixes { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_peering_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2011,6 +2218,9 @@ pub mod prefixes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2028,8 +2238,12 @@ pub mod peering_service_providers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2075,6 +2289,9 @@ pub mod peering_service_providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2094,8 +2311,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2141,6 +2362,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2156,8 +2380,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(peering_service); @@ -2214,6 +2442,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2229,8 +2460,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(tags); @@ -2277,6 +2512,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2291,8 +2529,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name, peering_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2340,6 +2582,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2353,8 +2598,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -2401,6 +2650,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -2413,8 +2665,12 @@ pub mod peering_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -2461,6 +2717,9 @@ pub mod peering_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/Cargo.toml b/services/mgmt/postgresql/Cargo.toml index 9e3c2f9fe6..d96e0d1720 100644 --- a/services/mgmt/postgresql/Cargo.toml +++ b/services/mgmt/postgresql/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/postgresql/src/lib.rs b/services/mgmt/postgresql/src/lib.rs index 16a0567da7..1a00e69fe4 100644 --- a/services/mgmt/postgresql/src/lib.rs +++ b/services/mgmt/postgresql/src/lib.rs @@ -35,12 +35,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -51,7 +52,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/postgresql/src/package_2017_12_01/operations.rs b/services/mgmt/postgresql/src/package_2017_12_01/operations.rs index c9efe317a1..5aa412fc05 100644 --- a/services/mgmt/postgresql/src/package_2017_12_01/operations.rs +++ b/services/mgmt/postgresql/src/package_2017_12_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1575,8 +1735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1605,6 +1769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1625,8 +1790,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1652,6 +1821,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1668,8 +1838,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1703,6 +1877,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/postgresql/src/package_2017_12_01_preview/operations.rs b/services/mgmt/postgresql/src/package_2017_12_01_preview/operations.rs index 54a7b9abd8..70ae4ebd28 100644 --- a/services/mgmt/postgresql/src/package_2017_12_01_preview/operations.rs +++ b/services/mgmt/postgresql/src/package_2017_12_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1584,8 +1744,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1611,6 +1775,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1627,8 +1792,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1662,6 +1831,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1673,8 +1843,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1703,6 +1877,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/postgresql/src/package_2018_06_01/operations.rs b/services/mgmt/postgresql/src/package_2018_06_01/operations.rs index 6225477c60..9172860346 100644 --- a/services/mgmt/postgresql/src/package_2018_06_01/operations.rs +++ b/services/mgmt/postgresql/src/package_2018_06_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1575,8 +1735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1605,6 +1769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1625,8 +1790,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1652,6 +1821,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1668,8 +1838,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1703,6 +1877,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1723,8 +1898,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1786,8 +1968,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1841,6 +2027,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -1857,8 +2046,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1905,6 +2098,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1920,8 +2116,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1971,6 +2171,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1985,8 +2188,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2033,6 +2240,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2052,8 +2262,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2100,6 +2314,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2115,8 +2332,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2162,6 +2383,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/src/package_2018_06_01_privatepreview/operations.rs b/services/mgmt/postgresql/src/package_2018_06_01_privatepreview/operations.rs index 5d7be97711..09a5256192 100644 --- a/services/mgmt/postgresql/src/package_2018_06_01_privatepreview/operations.rs +++ b/services/mgmt/postgresql/src/package_2018_06_01_privatepreview/operations.rs @@ -22,8 +22,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -85,8 +92,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -140,6 +151,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -156,8 +170,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -204,6 +222,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -219,8 +240,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -270,6 +295,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -284,8 +312,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -332,6 +364,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -351,8 +386,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -399,6 +438,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -414,8 +456,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -461,6 +507,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/src/package_2020_01_01/operations.rs b/services/mgmt/postgresql/src/package_2020_01_01/operations.rs index f5bba68283..63eb3d3288 100644 --- a/services/mgmt/postgresql/src/package_2020_01_01/operations.rs +++ b/services/mgmt/postgresql/src/package_2020_01_01/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -109,6 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -124,8 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -175,8 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -209,6 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -222,8 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -253,6 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -265,8 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -295,6 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restart( @@ -309,8 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -358,6 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -377,8 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -407,6 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -473,8 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -516,6 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -579,8 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -609,6 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -629,8 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -656,6 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -672,8 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -727,8 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -758,6 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -772,8 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -800,6 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -820,8 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -850,6 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -866,8 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -924,8 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -958,6 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -972,8 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1002,6 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1022,8 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1052,6 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1068,8 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1105,6 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_server( @@ -1119,8 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1150,6 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1169,8 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1199,6 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1218,8 +1340,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1265,6 +1391,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1280,8 +1409,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1340,6 +1473,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1354,8 +1490,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1405,6 +1545,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1419,8 +1562,12 @@ pub mod server_administrators { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1467,6 +1614,9 @@ pub mod server_administrators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1485,8 +1635,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1515,6 +1669,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1533,8 +1688,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1564,6 +1723,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1575,8 +1735,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSQL/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1605,6 +1769,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1625,8 +1790,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1652,6 +1821,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1668,8 +1838,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1703,6 +1877,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1723,8 +1898,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1949,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1786,8 +1968,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1841,6 +2027,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_tags( @@ -1857,8 +2046,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1905,6 +2098,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1920,8 +2116,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1971,6 +2171,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -1985,8 +2188,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2033,6 +2240,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2052,8 +2262,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2100,6 +2314,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2115,8 +2332,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2162,6 +2383,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2181,8 +2405,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2228,6 +2456,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2243,8 +2474,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2290,6 +2525,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2306,8 +2544,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2364,6 +2606,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2379,8 +2624,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2430,6 +2679,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/operations.rs b/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/operations.rs index 1a60ec3d8f..4a4fd17b6a 100644 --- a/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/operations.rs +++ b/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_instance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_instance::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -83,8 +90,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -130,6 +141,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -146,8 +160,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -200,6 +218,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -215,8 +236,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/src/package_2020_02_14_preview/operations.rs b/services/mgmt/postgresql/src/package_2020_02_14_preview/operations.rs index 14d3c894ea..e9ea805b92 100644 --- a/services/mgmt/postgresql/src/package_2020_02_14_preview/operations.rs +++ b/services/mgmt/postgresql/src/package_2020_02_14_preview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -212,6 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -290,8 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -338,6 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -350,8 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -397,6 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -411,8 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -474,8 +523,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -537,8 +593,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -586,6 +646,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -653,6 +720,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -669,8 +739,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -729,6 +803,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -744,8 +821,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -795,6 +876,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -809,8 +893,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -856,6 +944,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -875,8 +966,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -923,6 +1018,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -938,8 +1036,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -985,6 +1087,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1001,8 +1106,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1055,6 +1164,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1073,8 +1185,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1121,6 +1237,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1139,8 +1258,12 @@ pub mod location_based_capabilities { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -1186,6 +1309,9 @@ pub mod location_based_capabilities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1205,8 +1331,12 @@ pub mod virtual_network_subnet_usage { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1254,6 +1384,9 @@ pub mod virtual_network_subnet_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1265,8 +1398,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSql/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1312,6 +1449,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/operations.rs b/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/operations.rs index f336088508..772ddb3d9f 100644 --- a/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/operations.rs +++ b/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/operations.rs @@ -21,8 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -212,6 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -226,8 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -290,8 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -338,6 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -350,8 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -397,6 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -411,8 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -460,6 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn start( @@ -474,8 +523,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -523,6 +576,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn stop( @@ -537,8 +593,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -586,6 +646,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -606,8 +669,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -653,6 +720,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -669,8 +739,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -729,6 +803,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -744,8 +821,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -795,6 +876,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_server( @@ -809,8 +893,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -856,6 +944,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -875,8 +966,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -923,6 +1018,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -938,8 +1036,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -985,6 +1087,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1001,8 +1106,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1055,6 +1164,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1074,8 +1186,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1121,6 +1237,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1136,8 +1255,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1183,6 +1306,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1199,8 +1325,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1257,6 +1387,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1272,8 +1405,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1323,6 +1460,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1341,8 +1481,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1389,6 +1533,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1407,8 +1554,12 @@ pub mod location_based_capabilities { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(execute::BuildRequestError)?; @@ -1454,6 +1605,9 @@ pub mod location_based_capabilities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1473,8 +1627,12 @@ pub mod virtual_network_subnet_usage { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1522,6 +1680,9 @@ pub mod virtual_network_subnet_usage { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1533,8 +1694,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForPostgreSql/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1580,6 +1745,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/powerbidedicated/Cargo.toml b/services/mgmt/powerbidedicated/Cargo.toml index 1d1987ad30..f65cc3182b 100644 --- a/services/mgmt/powerbidedicated/Cargo.toml +++ b/services/mgmt/powerbidedicated/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/powerbidedicated/src/lib.rs b/services/mgmt/powerbidedicated/src/lib.rs index 1f6d0e78ff..ddf6201701 100644 --- a/services/mgmt/powerbidedicated/src/lib.rs +++ b/services/mgmt/powerbidedicated/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/powerbidedicated/src/package_2017_10_01/operations.rs b/services/mgmt/powerbidedicated/src/package_2017_10_01/operations.rs index 66e1bcd55c..3ff2cbd250 100644 --- a/services/mgmt/powerbidedicated/src/package_2017_10_01/operations.rs +++ b/services/mgmt/powerbidedicated/src/package_2017_10_01/operations.rs @@ -21,8 +21,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_details::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -66,8 +71,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(capacity_parameters); @@ -107,6 +116,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(capacity_update_parameters); @@ -163,6 +177,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -177,8 +192,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn suspend( @@ -225,8 +245,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(suspend::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(suspend::BuildRequestError)?; @@ -257,6 +281,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn resume( @@ -271,8 +296,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resume::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -316,8 +346,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -347,6 +381,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -359,8 +394,12 @@ pub mod capacities { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -389,6 +428,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus( @@ -401,8 +441,12 @@ pub mod capacities { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus::BuildRequestError)?; @@ -432,6 +476,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_skus_for_capacity( @@ -446,8 +491,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, resource_group_name, dedicated_capacity_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_skus_for_capacity::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_skus_for_capacity::BuildRequestError)?; @@ -477,6 +526,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -491,8 +541,12 @@ pub mod capacities { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(capacity_parameters); @@ -523,6 +577,7 @@ pub mod capacities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -534,8 +589,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.PowerBIDedicated/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -581,6 +640,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/powerbiembedded/Cargo.toml b/services/mgmt/powerbiembedded/Cargo.toml index d4cdc10cc0..bfab421e8b 100644 --- a/services/mgmt/powerbiembedded/Cargo.toml +++ b/services/mgmt/powerbiembedded/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/powerbiembedded/src/lib.rs b/services/mgmt/powerbiembedded/src/lib.rs index bba3aaab49..85c94dda17 100644 --- a/services/mgmt/powerbiembedded/src/lib.rs +++ b/services/mgmt/powerbiembedded/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/powerbiembedded/src/package_2016_01/operations.rs b/services/mgmt/powerbiembedded/src/package_2016_01/operations.rs index d3dbd164ab..7e53d8ab6a 100644 --- a/services/mgmt/powerbiembedded/src/package_2016_01/operations.rs +++ b/services/mgmt/powerbiembedded/src/package_2016_01/operations.rs @@ -21,8 +21,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_name::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -71,8 +76,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -107,6 +116,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -122,8 +132,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -158,6 +172,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -172,8 +187,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -203,6 +222,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -217,8 +237,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -254,6 +278,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -267,8 +292,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -303,6 +332,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -315,8 +345,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -351,6 +385,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_access_keys( @@ -365,8 +400,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_access_keys::BuildRequestError)?; @@ -401,6 +440,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -416,8 +456,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -453,6 +497,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn migrate( @@ -467,8 +512,12 @@ pub mod workspace_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(migrate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -499,6 +548,7 @@ pub mod workspace_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -508,8 +558,12 @@ pub async fn get_available_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.PowerBI/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_available_operations::BuildRequestError)?; @@ -543,6 +597,7 @@ pub mod get_available_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod workspaces { @@ -561,8 +616,12 @@ pub mod workspaces { &operation_config.base_path, subscription_id, resource_group_name, workspace_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -596,6 +655,7 @@ pub mod workspaces { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/privatedns/Cargo.toml b/services/mgmt/privatedns/Cargo.toml index 9a06d28fb7..aba721b400 100644 --- a/services/mgmt/privatedns/Cargo.toml +++ b/services/mgmt/privatedns/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/privatedns/src/lib.rs b/services/mgmt/privatedns/src/lib.rs index 5db74b5272..af7af7001f 100644 --- a/services/mgmt/privatedns/src/lib.rs +++ b/services/mgmt/privatedns/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/privatedns/src/package_2018_09/operations.rs b/services/mgmt/privatedns/src/package_2018_09/operations.rs index da42f8b91a..30187e9dd3 100644 --- a/services/mgmt/privatedns/src/package_2018_09/operations.rs +++ b/services/mgmt/privatedns/src/package_2018_09/operations.rs @@ -21,8 +21,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -85,8 +92,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -151,6 +162,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -167,8 +181,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -224,6 +242,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -239,8 +260,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -293,6 +318,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -306,8 +334,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -356,6 +388,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -370,8 +405,12 @@ pub mod private_zones { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -421,6 +460,9 @@ pub mod private_zones { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -441,8 +483,12 @@ pub mod virtual_network_links { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, virtual_network_link_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -488,6 +534,9 @@ pub mod virtual_network_links { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -506,8 +555,12 @@ pub mod virtual_network_links { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, virtual_network_link_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -572,6 +625,9 @@ pub mod virtual_network_links { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -589,8 +645,12 @@ pub mod virtual_network_links { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, virtual_network_link_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -646,6 +706,9 @@ pub mod virtual_network_links { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -662,8 +725,12 @@ pub mod virtual_network_links { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, virtual_network_link_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -716,6 +783,9 @@ pub mod virtual_network_links { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -731,8 +801,12 @@ pub mod virtual_network_links { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -781,6 +855,9 @@ pub mod virtual_network_links { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -802,8 +879,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, record_type, relative_record_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -849,6 +930,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -868,8 +952,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, record_type, relative_record_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -932,6 +1020,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -950,8 +1041,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, record_type, relative_record_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1001,6 +1096,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1018,8 +1116,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, record_type, relative_record_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1070,6 +1172,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_type( @@ -1087,8 +1192,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name, record_type ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_type::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1140,6 +1249,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1156,8 +1268,12 @@ pub mod record_sets { &operation_config.base_path, subscription_id, resource_group_name, private_zone_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1209,6 +1325,9 @@ pub mod record_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/recoveryservices/Cargo.toml b/services/mgmt/recoveryservices/Cargo.toml index b22dba044f..9f92fde438 100644 --- a/services/mgmt/recoveryservices/Cargo.toml +++ b/services/mgmt/recoveryservices/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/recoveryservices/src/lib.rs b/services/mgmt/recoveryservices/src/lib.rs index d9dde7ea49..003c4336d8 100644 --- a/services/mgmt/recoveryservices/src/lib.rs +++ b/services/mgmt/recoveryservices/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/recoveryservices/src/package_2016_06/operations.rs b/services/mgmt/recoveryservices/src/package_2016_06/operations.rs index a2247fb408..d4179d1f56 100644 --- a/services/mgmt/recoveryservices/src/package_2016_06/operations.rs +++ b/services/mgmt/recoveryservices/src/package_2016_06/operations.rs @@ -23,8 +23,12 @@ pub mod vault_certificates { &operation_config.base_path, subscription_id, resource_group_name, vault_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_request); @@ -54,6 +58,7 @@ pub mod vault_certificates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -74,8 +79,12 @@ pub mod registered_identities { &operation_config.base_path, subscription_id, resource_group_name, vault_name, identity_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -100,6 +109,7 @@ pub mod registered_identities { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -119,8 +129,12 @@ pub mod replication_usages { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -149,6 +163,7 @@ pub mod replication_usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -168,8 +183,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -198,6 +217,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -213,8 +233,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_link_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -243,6 +267,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -263,8 +288,12 @@ pub mod recovery_services { &operation_config.base_path, subscription_id, resource_group_name, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -295,6 +324,7 @@ pub mod recovery_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -312,8 +342,12 @@ pub mod vaults { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; @@ -342,6 +376,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -355,8 +390,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -399,8 +439,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -429,6 +473,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -444,8 +489,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault); @@ -485,6 +534,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -500,8 +550,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(vault); @@ -541,6 +595,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -555,8 +610,12 @@ pub mod vaults { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -581,6 +640,7 @@ pub mod vaults { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -592,8 +652,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -622,6 +686,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -641,8 +706,12 @@ pub mod vault_extended_info { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -671,6 +740,7 @@ pub mod vault_extended_info { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -686,8 +756,12 @@ pub mod vault_extended_info { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_resource_extended_info_details); @@ -718,6 +792,7 @@ pub mod vault_extended_info { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -733,8 +808,12 @@ pub mod vault_extended_info { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_resource_extended_info_details); @@ -764,6 +843,7 @@ pub mod vault_extended_info { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -783,8 +863,12 @@ pub mod usages { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_vaults::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_vaults::BuildRequestError)?; @@ -813,6 +897,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/Cargo.toml b/services/mgmt/recoveryservicesbackup/Cargo.toml index 6e8600a972..2a0de1af2f 100644 --- a/services/mgmt/recoveryservicesbackup/Cargo.toml +++ b/services/mgmt/recoveryservicesbackup/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/recoveryservicesbackup/src/lib.rs b/services/mgmt/recoveryservicesbackup/src/lib.rs index f2c7af1e93..d7b2f161dc 100644 --- a/services/mgmt/recoveryservicesbackup/src/lib.rs +++ b/services/mgmt/recoveryservicesbackup/src/lib.rs @@ -35,12 +35,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -51,7 +52,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2016_06/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2016_06/operations.rs index bdeea198a2..8648af193b 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2016_06/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2016_06/operations.rs @@ -22,8 +22,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn provision( @@ -64,8 +69,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_ilr_request); @@ -91,6 +100,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -112,8 +122,12 @@ pub mod restores { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/restore" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_restore_request); @@ -139,6 +153,7 @@ pub mod restores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -160,8 +175,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -190,6 +209,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -211,8 +231,12 @@ pub mod protection_policy_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -241,6 +265,7 @@ pub mod protection_policy_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -261,8 +286,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -291,6 +320,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -307,8 +337,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_protection_policy); @@ -345,6 +379,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -360,8 +395,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -392,6 +431,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -407,8 +447,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -440,6 +484,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -459,8 +504,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -497,6 +546,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -518,8 +568,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -550,6 +604,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -571,8 +626,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -601,6 +660,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -616,8 +676,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -649,6 +713,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -664,8 +729,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh::BuildRequestError)?; @@ -690,6 +759,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -705,8 +775,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, identity_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -731,6 +805,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -751,8 +826,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -781,6 +860,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -796,8 +876,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -829,6 +913,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -849,8 +934,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_backup_request); @@ -876,6 +965,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -896,8 +986,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -926,6 +1020,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -946,8 +1041,12 @@ pub mod protected_item_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -984,6 +1083,7 @@ pub mod protected_item_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1005,8 +1105,12 @@ pub mod protected_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1041,6 +1145,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1056,8 +1161,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1089,6 +1198,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1104,8 +1214,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource_protected_item); @@ -1131,6 +1245,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1145,8 +1260,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1177,6 +1296,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1198,8 +1318,12 @@ pub mod protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1235,6 +1359,7 @@ pub mod protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1255,8 +1380,12 @@ pub mod export_jobs_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1291,6 +1420,7 @@ pub mod export_jobs_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1312,8 +1442,12 @@ pub mod job_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1346,6 +1480,7 @@ pub mod job_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1366,8 +1501,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1395,6 +1534,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1411,8 +1551,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1447,6 +1591,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1467,8 +1612,12 @@ pub mod job_cancellations { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(trigger::BuildRequestError)?; @@ -1493,6 +1642,7 @@ pub mod job_cancellations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1513,8 +1663,12 @@ pub mod job_details { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1543,6 +1697,7 @@ pub mod job_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1563,8 +1718,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1593,6 +1752,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1613,8 +1773,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1647,6 +1811,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1668,8 +1833,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1704,6 +1873,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2016_08/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2016_08/operations.rs index 671e242416..3e1ed5dc79 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2016_08/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2016_08/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2016_12/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2016_12/operations.rs index bb3f79d097..982115c9ae 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2016_12/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2016_12/operations.rs @@ -23,8 +23,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -59,6 +63,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -76,8 +81,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name, backup_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -112,6 +121,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -133,8 +143,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -165,6 +179,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -186,8 +201,12 @@ pub mod protectable_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -219,6 +238,7 @@ pub mod protectable_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -240,8 +260,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -270,6 +294,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -287,8 +312,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -324,6 +353,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -340,8 +370,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -372,6 +406,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn inquire( @@ -386,8 +421,12 @@ pub mod protection_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/inquire" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(inquire::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -415,6 +454,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -431,8 +471,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -460,6 +504,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -480,8 +525,12 @@ pub mod backup_workload_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/items" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -516,6 +565,7 @@ pub mod backup_workload_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -535,8 +585,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -573,6 +627,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -593,8 +648,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -620,6 +679,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -640,8 +700,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -670,6 +734,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -691,8 +756,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -718,6 +787,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke( @@ -733,8 +803,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -759,6 +833,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -779,8 +854,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -813,6 +892,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -833,8 +913,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -863,6 +947,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -883,8 +968,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -915,6 +1004,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -936,8 +1026,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -966,6 +1060,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -987,8 +1082,12 @@ pub mod backup_protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1024,6 +1123,7 @@ pub mod backup_protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1044,8 +1144,12 @@ pub mod backup_protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1077,6 +1181,7 @@ pub mod backup_protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1096,8 +1201,12 @@ pub mod security_pi_ns { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1126,6 +1235,7 @@ pub mod security_pi_ns { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1145,8 +1255,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1175,6 +1289,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1190,8 +1305,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1221,6 +1340,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -1236,8 +1356,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1263,6 +1387,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2017_07/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2017_07/operations.rs index 5404e56391..0fc10f0d49 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2017_07/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2017_07/operations.rs @@ -20,8 +20,12 @@ pub mod aad_properties { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod aad_properties { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -69,8 +74,12 @@ pub mod cross_region_restore { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -96,6 +105,7 @@ pub mod cross_region_restore { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -114,8 +124,12 @@ pub mod backup_crr_job_details { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -144,6 +158,7 @@ pub mod backup_crr_job_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -162,8 +177,12 @@ pub mod backup_crr_jobs { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -192,6 +211,7 @@ pub mod backup_crr_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -211,8 +231,12 @@ pub mod crr_operation_results { &operation_config.base_path, subscription_id, azure_region, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -243,6 +267,7 @@ pub mod crr_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -262,8 +287,12 @@ pub mod crr_operation_status { &operation_config.base_path, subscription_id, azure_region, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -292,6 +321,7 @@ pub mod crr_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -312,8 +342,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/accessToken" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_token::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_access_token::BuildRequestError)?; @@ -343,6 +377,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -363,8 +398,12 @@ pub mod recovery_points_crr { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -396,6 +435,7 @@ pub mod recovery_points_crr { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -417,8 +457,12 @@ pub mod backup_protected_items_crr { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -453,6 +497,7 @@ pub mod backup_protected_items_crr { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -472,8 +517,12 @@ pub mod protection_intent { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -504,6 +553,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -517,8 +567,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -547,6 +601,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -561,8 +616,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -593,6 +652,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -606,8 +666,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -632,6 +696,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -651,8 +716,12 @@ pub mod backup_status { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +751,7 @@ pub mod backup_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -701,8 +771,12 @@ pub mod feature_support { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -733,6 +807,7 @@ pub mod feature_support { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -754,8 +829,12 @@ pub mod backup_protection_intent { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -790,6 +869,7 @@ pub mod backup_protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -811,8 +891,12 @@ pub mod backup_usage_summaries { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -847,6 +931,7 @@ pub mod backup_usage_summaries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -868,8 +953,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -904,6 +993,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -921,8 +1011,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name, backup_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -957,6 +1051,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -978,8 +1073,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1010,6 +1109,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1031,8 +1131,12 @@ pub mod protectable_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1064,6 +1168,7 @@ pub mod protectable_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1085,8 +1190,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1115,6 +1224,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -1132,8 +1242,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1169,6 +1283,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -1185,8 +1300,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -1217,6 +1336,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn inquire( @@ -1231,8 +1351,12 @@ pub mod protection_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/inquire" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(inquire::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1260,6 +1384,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -1276,8 +1401,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1305,6 +1434,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1325,8 +1455,12 @@ pub mod backup_workload_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/items" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1361,6 +1495,7 @@ pub mod backup_workload_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1380,8 +1515,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1557,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1438,8 +1578,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1465,6 +1609,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1485,8 +1630,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1515,6 +1664,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1536,8 +1686,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1563,6 +1717,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke( @@ -1578,8 +1733,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -1604,6 +1763,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1624,8 +1784,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1658,6 +1822,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1678,8 +1843,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1708,6 +1877,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1728,8 +1898,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1760,6 +1934,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1781,8 +1956,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1811,6 +1990,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1832,8 +2012,12 @@ pub mod backup_protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1869,6 +2053,7 @@ pub mod backup_protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1889,8 +2074,12 @@ pub mod backup_protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1922,6 +2111,7 @@ pub mod backup_protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1941,8 +2131,12 @@ pub mod security_pi_ns { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1971,6 +2165,7 @@ pub mod security_pi_ns { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1990,8 +2185,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2020,6 +2219,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2035,8 +2235,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2066,6 +2270,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -2081,8 +2286,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2108,6 +2317,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2119,8 +2329,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2149,6 +2363,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/operations.rs index db4367d465..f45f2c78e0 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/operations.rs @@ -21,8 +21,12 @@ pub mod protection_intent { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -53,6 +57,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -66,8 +71,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -110,8 +120,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -142,6 +156,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -155,8 +170,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -181,6 +200,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -200,8 +220,12 @@ pub mod backup_status { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -231,6 +255,7 @@ pub mod backup_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -250,8 +275,12 @@ pub mod feature_support { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -282,6 +311,7 @@ pub mod feature_support { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -303,8 +333,12 @@ pub mod backup_protection_intent { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -339,6 +373,7 @@ pub mod backup_protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -360,8 +395,12 @@ pub mod backup_usage_summaries { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -396,6 +435,7 @@ pub mod backup_usage_summaries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2019_05/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2019_05/operations.rs index 9b274dae07..3260ed3106 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2019_05/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2019_05/operations.rs @@ -21,8 +21,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -66,8 +71,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -98,6 +107,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -118,8 +128,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -151,6 +165,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -166,8 +181,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -204,6 +223,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -218,8 +238,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -250,6 +274,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -270,8 +295,12 @@ pub mod protected_item_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -308,6 +337,7 @@ pub mod protected_item_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -328,8 +358,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -361,6 +395,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -376,8 +411,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -406,6 +445,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +467,12 @@ pub mod restores { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/restore" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -454,6 +498,7 @@ pub mod restores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -474,8 +519,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -507,6 +556,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -527,8 +577,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -557,6 +611,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -573,8 +628,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -611,6 +670,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -626,8 +686,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -658,6 +722,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -679,8 +744,12 @@ pub mod protection_policy_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -709,6 +778,7 @@ pub mod protection_policy_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -730,8 +800,12 @@ pub mod backup_jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -766,6 +840,7 @@ pub mod backup_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -786,8 +861,12 @@ pub mod job_details { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -816,6 +895,7 @@ pub mod job_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -836,8 +916,12 @@ pub mod job_cancellations { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(trigger::BuildRequestError)?; @@ -862,6 +946,7 @@ pub mod job_cancellations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -883,8 +968,12 @@ pub mod job_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -917,6 +1006,7 @@ pub mod job_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -937,8 +1027,12 @@ pub mod export_jobs_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -977,6 +1071,7 @@ pub mod export_jobs_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -997,8 +1092,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1026,6 +1125,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1047,8 +1147,12 @@ pub mod backup_protected_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1083,6 +1187,7 @@ pub mod backup_protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1103,8 +1208,12 @@ pub mod operation { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1134,6 +1243,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1153,8 +1263,12 @@ pub mod protection_intent { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1185,6 +1299,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1198,8 +1313,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1228,6 +1347,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1242,8 +1362,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1274,6 +1398,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1287,8 +1412,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1313,6 +1442,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1332,8 +1462,12 @@ pub mod backup_status { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1363,6 +1497,7 @@ pub mod backup_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1382,8 +1517,12 @@ pub mod feature_support { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1414,6 +1553,7 @@ pub mod feature_support { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1435,8 +1575,12 @@ pub mod backup_protection_intent { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1471,6 +1615,7 @@ pub mod backup_protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1492,8 +1637,12 @@ pub mod backup_usage_summaries { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1528,6 +1677,7 @@ pub mod backup_usage_summaries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1549,8 +1699,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1585,6 +1739,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1602,8 +1757,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name, backup_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1638,6 +1797,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1659,8 +1819,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1691,6 +1855,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1712,8 +1877,12 @@ pub mod protectable_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1745,6 +1914,7 @@ pub mod protectable_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1766,8 +1936,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1796,6 +1970,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -1813,8 +1988,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1850,6 +2029,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -1866,8 +2046,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -1898,6 +2082,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn inquire( @@ -1912,8 +2097,12 @@ pub mod protection_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/inquire" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(inquire::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1941,6 +2130,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -1957,8 +2147,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1986,6 +2180,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2006,8 +2201,12 @@ pub mod backup_workload_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/items" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2042,6 +2241,7 @@ pub mod backup_workload_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2061,8 +2261,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2099,6 +2303,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2119,8 +2324,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2146,6 +2355,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2166,8 +2376,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2196,6 +2410,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2217,8 +2432,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2244,6 +2463,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke( @@ -2259,8 +2479,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -2285,6 +2509,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2305,8 +2530,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2339,6 +2568,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2359,8 +2589,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2389,6 +2623,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2410,8 +2645,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2440,6 +2679,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2461,8 +2701,12 @@ pub mod backup_protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2498,6 +2742,7 @@ pub mod backup_protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2518,8 +2763,12 @@ pub mod backup_protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2551,6 +2800,7 @@ pub mod backup_protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2570,8 +2820,12 @@ pub mod security_pi_ns { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2600,6 +2854,7 @@ pub mod security_pi_ns { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2619,8 +2874,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2649,6 +2908,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2664,8 +2924,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2695,6 +2959,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -2710,8 +2975,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2737,6 +3006,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2748,8 +3018,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2778,6 +3052,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2019_06/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2019_06/operations.rs index 1a9ca9330e..682a4665f0 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2019_06/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2019_06/operations.rs @@ -21,8 +21,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put( @@ -66,8 +71,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -114,6 +123,9 @@ pub mod backup_resource_vault_configs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -129,8 +141,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -161,6 +177,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -181,8 +198,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -214,6 +235,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -229,8 +251,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -267,6 +293,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -281,8 +308,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -313,6 +344,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -333,8 +365,12 @@ pub mod protected_item_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -371,6 +407,7 @@ pub mod protected_item_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -391,8 +428,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -424,6 +465,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -439,8 +481,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -469,6 +515,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -490,8 +537,12 @@ pub mod restores { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/restore" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -517,6 +568,7 @@ pub mod restores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -537,8 +589,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -570,6 +626,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -590,8 +647,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -620,6 +681,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -636,8 +698,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -674,6 +740,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -689,8 +756,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -721,6 +792,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -742,8 +814,12 @@ pub mod protection_policy_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -772,6 +848,7 @@ pub mod protection_policy_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -793,8 +870,12 @@ pub mod backup_jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -829,6 +910,7 @@ pub mod backup_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -849,8 +931,12 @@ pub mod job_details { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -879,6 +965,7 @@ pub mod job_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -899,8 +986,12 @@ pub mod job_cancellations { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(trigger::BuildRequestError)?; @@ -925,6 +1016,7 @@ pub mod job_cancellations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -946,8 +1038,12 @@ pub mod job_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -980,6 +1076,7 @@ pub mod job_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1000,8 +1097,12 @@ pub mod export_jobs_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1040,6 +1141,7 @@ pub mod export_jobs_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1060,8 +1162,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1089,6 +1195,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1110,8 +1217,12 @@ pub mod backup_protected_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1146,6 +1257,7 @@ pub mod backup_protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1166,8 +1278,12 @@ pub mod operation { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1197,6 +1313,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1216,8 +1333,12 @@ pub mod protection_intent { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1248,6 +1369,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1261,8 +1383,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1291,6 +1417,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1305,8 +1432,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1337,6 +1468,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1350,8 +1482,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1376,6 +1512,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1395,8 +1532,12 @@ pub mod backup_status { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1426,6 +1567,7 @@ pub mod backup_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1445,8 +1587,12 @@ pub mod feature_support { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1477,6 +1623,7 @@ pub mod feature_support { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1498,8 +1645,12 @@ pub mod backup_protection_intent { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1534,6 +1685,7 @@ pub mod backup_protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1555,8 +1707,12 @@ pub mod backup_usage_summaries { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1591,6 +1747,7 @@ pub mod backup_usage_summaries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1612,8 +1769,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1648,6 +1809,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1665,8 +1827,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name, backup_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1701,6 +1867,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1722,8 +1889,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1754,6 +1925,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1775,8 +1947,12 @@ pub mod protectable_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1808,6 +1984,7 @@ pub mod protectable_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1829,8 +2006,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1859,6 +2040,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -1876,8 +2058,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1913,6 +2099,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -1929,8 +2116,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -1961,6 +2152,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn inquire( @@ -1975,8 +2167,12 @@ pub mod protection_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/inquire" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(inquire::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2004,6 +2200,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -2020,8 +2217,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2049,6 +2250,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2069,8 +2271,12 @@ pub mod backup_workload_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/items" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2105,6 +2311,7 @@ pub mod backup_workload_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2124,8 +2331,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2162,6 +2373,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2182,8 +2394,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2209,6 +2425,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2229,8 +2446,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2259,6 +2480,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2280,8 +2502,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2307,6 +2533,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke( @@ -2322,8 +2549,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -2348,6 +2579,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2368,8 +2600,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2402,6 +2638,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2422,8 +2659,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2452,6 +2693,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2473,8 +2715,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2503,6 +2749,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2524,8 +2771,12 @@ pub mod backup_protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2561,6 +2812,7 @@ pub mod backup_protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2581,8 +2833,12 @@ pub mod backup_protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2614,6 +2870,7 @@ pub mod backup_protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2633,8 +2890,12 @@ pub mod security_pi_ns { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2663,6 +2924,7 @@ pub mod security_pi_ns { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2682,8 +2944,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2712,6 +2978,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2727,8 +2994,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2758,6 +3029,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -2773,8 +3045,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2800,6 +3076,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2811,8 +3088,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2841,6 +3122,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/recoveryservicesbackup/src/package_2020_02/operations.rs b/services/mgmt/recoveryservicesbackup/src/package_2020_02/operations.rs index 8b08190c4c..5dbd844efb 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2020_02/operations.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2020_02/operations.rs @@ -22,8 +22,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -85,8 +92,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -126,6 +137,7 @@ pub mod private_endpoint_connection { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -141,8 +153,12 @@ pub mod private_endpoint_connection { &operation_config.base_path, subscription_id, resource_group_name, vault_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -192,6 +208,9 @@ pub mod private_endpoint_connection { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -206,8 +225,12 @@ pub async fn get_operation_status( let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/privateEndpointConnections/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , private_endpoint_connection_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_operation_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_operation_status::BuildRequestError)?; @@ -253,6 +276,9 @@ pub mod get_operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod backup_resource_vault_configs { @@ -271,8 +297,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -301,6 +331,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn put( @@ -316,8 +347,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -364,6 +399,9 @@ pub mod backup_resource_vault_configs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -379,8 +417,12 @@ pub mod backup_resource_vault_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -411,6 +453,7 @@ pub mod backup_resource_vault_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -431,8 +474,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -464,6 +511,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -479,8 +527,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -517,6 +569,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +584,12 @@ pub mod protected_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -563,6 +620,7 @@ pub mod protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -583,8 +641,12 @@ pub mod protected_item_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -621,6 +683,7 @@ pub mod protected_item_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -641,8 +704,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -674,6 +741,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -689,8 +757,12 @@ pub mod recovery_points { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -719,6 +791,7 @@ pub mod recovery_points { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -740,8 +813,12 @@ pub mod restores { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/restore" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -767,6 +844,7 @@ pub mod restores { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -787,8 +865,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -820,6 +902,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -840,8 +923,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -870,6 +957,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -886,8 +974,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -924,6 +1016,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -939,8 +1032,12 @@ pub mod protection_policies { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -971,6 +1068,7 @@ pub mod protection_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -992,8 +1090,12 @@ pub mod protection_policy_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1022,6 +1124,7 @@ pub mod protection_policy_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1043,8 +1146,12 @@ pub mod backup_jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1079,6 +1186,7 @@ pub mod backup_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1099,8 +1207,12 @@ pub mod job_details { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1129,6 +1241,7 @@ pub mod job_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1149,8 +1262,12 @@ pub mod job_cancellations { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(trigger::BuildRequestError)?; @@ -1175,6 +1292,7 @@ pub mod job_cancellations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1196,8 +1314,12 @@ pub mod job_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, job_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1230,6 +1352,7 @@ pub mod job_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1250,8 +1373,12 @@ pub mod export_jobs_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1290,6 +1417,7 @@ pub mod export_jobs_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1310,8 +1438,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1339,6 +1471,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1360,8 +1493,12 @@ pub mod backup_protected_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1396,6 +1533,7 @@ pub mod backup_protected_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1416,8 +1554,12 @@ pub mod operation { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1447,6 +1589,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1466,8 +1609,12 @@ pub mod protection_intent { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1498,6 +1645,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1511,8 +1659,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1541,6 +1693,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1555,8 +1708,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1587,6 +1744,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1600,8 +1758,12 @@ pub mod protection_intent { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/backupProtectionIntent/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , intent_object_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1626,6 +1788,7 @@ pub mod protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1645,8 +1808,12 @@ pub mod backup_status { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1676,6 +1843,7 @@ pub mod backup_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1695,8 +1863,12 @@ pub mod feature_support { &operation_config.base_path, subscription_id, azure_region ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1727,6 +1899,7 @@ pub mod feature_support { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1748,8 +1921,12 @@ pub mod backup_protection_intent { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1784,6 +1961,7 @@ pub mod backup_protection_intent { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1805,8 +1983,12 @@ pub mod backup_usage_summaries { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1841,6 +2023,7 @@ pub mod backup_usage_summaries { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1862,8 +2045,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1898,6 +2085,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1915,8 +2103,12 @@ pub mod backup_engines { &operation_config.base_path, subscription_id, resource_group_name, vault_name, backup_engine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1951,6 +2143,7 @@ pub mod backup_engines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1972,8 +2165,12 @@ pub mod protection_container_refresh_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2004,6 +2201,7 @@ pub mod protection_container_refresh_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2025,8 +2223,12 @@ pub mod protectable_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2058,6 +2260,7 @@ pub mod protectable_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2079,8 +2282,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2109,6 +2316,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -2126,8 +2334,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2163,6 +2375,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -2179,8 +2392,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -2211,6 +2428,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn inquire( @@ -2225,8 +2443,12 @@ pub mod protection_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/inquire" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(inquire::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2254,6 +2476,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn refresh( @@ -2270,8 +2493,12 @@ pub mod protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name, fabric_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2299,6 +2526,7 @@ pub mod protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2319,8 +2547,12 @@ pub mod backup_workload_items { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/items" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2355,6 +2587,7 @@ pub mod backup_workload_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2374,8 +2607,12 @@ pub mod protection_container_operation_results { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/operationResults/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2412,6 +2649,7 @@ pub mod protection_container_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2432,8 +2670,12 @@ pub mod backups { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/backup" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2459,6 +2701,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2479,8 +2722,12 @@ pub mod protected_item_operation_statuses { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/operationsStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , operation_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2509,6 +2756,7 @@ pub mod protected_item_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2530,8 +2778,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/provisionInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2557,6 +2809,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke( @@ -2572,8 +2825,12 @@ pub mod item_level_recovery_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/Subscriptions/{}/resourceGroups/{}/providers/Microsoft.RecoveryServices/vaults/{}/backupFabrics/{}/protectionContainers/{}/protectedItems/{}/recoveryPoints/{}/revokeInstantItemRecovery" , & operation_config . base_path , subscription_id , resource_group_name , vault_name , fabric_name , container_name , protected_item_name , recovery_point_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke::BuildRequestError)?; @@ -2598,6 +2855,7 @@ pub mod item_level_recovery_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2618,8 +2876,12 @@ pub mod backup_operation_results { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2652,6 +2914,7 @@ pub mod backup_operation_results { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2672,8 +2935,12 @@ pub mod backup_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2702,6 +2969,7 @@ pub mod backup_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2723,8 +2991,12 @@ pub mod protection_policy_operation_statuses { &operation_config.base_path, subscription_id, resource_group_name, vault_name, policy_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2753,6 +3025,7 @@ pub mod protection_policy_operation_statuses { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2774,8 +3047,12 @@ pub mod backup_protectable_items { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2811,6 +3088,7 @@ pub mod backup_protectable_items { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2831,8 +3109,12 @@ pub mod backup_protection_containers { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2864,6 +3146,7 @@ pub mod backup_protection_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2883,8 +3166,12 @@ pub mod security_pi_ns { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2913,6 +3200,7 @@ pub mod security_pi_ns { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2932,8 +3220,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2962,6 +3254,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2977,8 +3270,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3008,6 +3305,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -3023,8 +3321,12 @@ pub mod backup_resource_storage_configs { &operation_config.base_path, subscription_id, resource_group_name, vault_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3050,6 +3352,7 @@ pub mod backup_resource_storage_configs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3061,8 +3364,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RecoveryServices/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3091,6 +3398,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/redhatopenshift/Cargo.toml b/services/mgmt/redhatopenshift/Cargo.toml index c589aa5827..1078e8da6c 100644 --- a/services/mgmt/redhatopenshift/Cargo.toml +++ b/services/mgmt/redhatopenshift/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/redhatopenshift/src/lib.rs b/services/mgmt/redhatopenshift/src/lib.rs index 7ae6a5d9a3..ae325c25d4 100644 --- a/services/mgmt/redhatopenshift/src/lib.rs +++ b/services/mgmt/redhatopenshift/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/redhatopenshift/src/package_2020_04_30/operations.rs b/services/mgmt/redhatopenshift/src/package_2020_04_30/operations.rs index 55fe9d92e2..2839f49c77 100644 --- a/services/mgmt/redhatopenshift/src/package_2020_04_30/operations.rs +++ b/services/mgmt/redhatopenshift/src/package_2020_04_30/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.RedHatOpenShift/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -77,8 +84,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -124,6 +135,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -137,8 +151,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -185,6 +203,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -199,8 +220,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -246,6 +271,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -261,8 +289,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -319,6 +351,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -334,8 +369,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -392,6 +431,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -406,8 +448,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -455,6 +501,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_credentials( @@ -469,8 +518,12 @@ pub mod open_shift_clusters { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_credentials::BuildRequestError)?; @@ -517,6 +570,9 @@ pub mod open_shift_clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/reservations/Cargo.toml b/services/mgmt/reservations/Cargo.toml index 700288695a..f693d582e3 100644 --- a/services/mgmt/reservations/Cargo.toml +++ b/services/mgmt/reservations/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/reservations/src/lib.rs b/services/mgmt/reservations/src/lib.rs index 52f84df22f..f1e9b65914 100644 --- a/services/mgmt/reservations/src/lib.rs +++ b/services/mgmt/reservations/src/lib.rs @@ -23,12 +23,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -39,7 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/reservations/src/package_2017_11/operations.rs b/services/mgmt/reservations/src/package_2017_11/operations.rs index 1e5607a8b6..d990933ead 100644 --- a/services/mgmt/reservations/src/package_2017_11/operations.rs +++ b/services/mgmt/reservations/src/package_2017_11/operations.rs @@ -15,8 +15,12 @@ pub async fn get_catalog( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_catalog::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_catalog::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod get_catalog { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_applied_reservation_list( @@ -62,8 +67,12 @@ pub async fn get_applied_reservation_list( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_applied_reservation_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_applied_reservation_list::BuildRequestError)?; @@ -101,6 +110,7 @@ pub mod get_applied_reservation_list { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod reservation_order { @@ -111,8 +121,12 @@ pub mod reservation_order { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/reservationOrders", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -146,6 +160,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -158,8 +173,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -193,6 +212,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -211,8 +231,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(split::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -253,6 +277,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn merge( @@ -266,8 +291,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(merge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -308,6 +337,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -320,8 +350,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -355,6 +389,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -368,8 +403,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -403,6 +442,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -417,8 +457,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -459,6 +503,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_revisions( @@ -472,8 +517,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_revisions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_revisions::BuildRequestError)?; @@ -507,6 +556,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -518,8 +568,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -553,6 +607,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/reservations/src/package_2018_06/operations.rs b/services/mgmt/reservations/src/package_2018_06/operations.rs index 36a557ef81..a888fecd7d 100644 --- a/services/mgmt/reservations/src/package_2018_06/operations.rs +++ b/services/mgmt/reservations/src/package_2018_06/operations.rs @@ -17,8 +17,12 @@ pub async fn get_catalog( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_catalog::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("reservedResourceType", reserved_resource_type)]); @@ -56,6 +60,7 @@ pub mod get_catalog { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_applied_reservation_list( @@ -68,8 +73,12 @@ pub async fn get_applied_reservation_list( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_applied_reservation_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_applied_reservation_list::BuildRequestError)?; @@ -107,6 +116,7 @@ pub mod get_applied_reservation_list { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod reservation_order { @@ -117,8 +127,12 @@ pub mod reservation_order { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/reservationOrders", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -152,6 +166,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -164,8 +179,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -199,6 +218,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -217,8 +237,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(split::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -259,6 +283,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn merge( @@ -272,8 +297,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(merge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -314,6 +343,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -326,8 +356,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -361,6 +395,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -374,8 +409,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -409,6 +448,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -423,8 +463,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -465,6 +509,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_revisions( @@ -478,8 +523,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_revisions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_revisions::BuildRequestError)?; @@ -513,6 +562,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -524,8 +574,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -559,6 +613,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/reservations/src/package_2020_10_preview/operations.rs b/services/mgmt/reservations/src/package_2020_10_preview/operations.rs index 47ec2976dd..485540c0dc 100644 --- a/services/mgmt/reservations/src/package_2020_10_preview/operations.rs +++ b/services/mgmt/reservations/src/package_2020_10_preview/operations.rs @@ -22,8 +22,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -85,8 +92,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_quota_request); @@ -145,6 +156,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -161,8 +175,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_quota_request); @@ -220,6 +238,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -234,8 +255,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -281,6 +306,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -301,8 +329,12 @@ pub mod quota_request_status { &operation_config.base_path, subscription_id, provider_id, location, id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod quota_request_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -365,8 +400,12 @@ pub mod quota_request_status { &operation_config.base_path, subscription_id, provider_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -421,6 +460,9 @@ pub mod quota_request_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -438,8 +480,12 @@ pub mod auto_quota_increase { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -486,6 +532,9 @@ pub mod auto_quota_increase { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -499,8 +548,12 @@ pub mod auto_quota_increase { &operation_config.base_path, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(auto_quota_increase_request); @@ -547,6 +600,9 @@ pub mod auto_quota_increase { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -566,8 +622,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(available_scopes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -603,6 +663,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn split( @@ -616,8 +677,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(split::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -658,6 +723,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn merge( @@ -671,8 +737,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(merge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -713,6 +783,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -725,8 +796,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -760,6 +835,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -774,8 +850,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -812,6 +892,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -826,8 +907,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -868,6 +953,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_revisions( @@ -881,8 +967,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_revisions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_revisions::BuildRequestError)?; @@ -916,6 +1006,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -931,8 +1022,12 @@ pub async fn get_catalog( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_catalog::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("reservedResourceType", reserved_resource_type)]); @@ -970,6 +1065,7 @@ pub mod get_catalog { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_applied_reservation_list( @@ -982,8 +1078,12 @@ pub async fn get_applied_reservation_list( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_applied_reservation_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_applied_reservation_list::BuildRequestError)?; @@ -1021,6 +1121,7 @@ pub mod get_applied_reservation_list { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod reservation_order { @@ -1034,8 +1135,12 @@ pub mod reservation_order { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/calculatePrice", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1070,14 +1175,19 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/reservationOrders", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1111,6 +1221,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1124,8 +1235,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1162,6 +1277,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purchase( @@ -1175,8 +1291,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purchase::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1221,6 +1341,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1232,8 +1353,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1267,6 +1392,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1281,8 +1407,12 @@ pub mod calculate_exchange { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/calculateExchange", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1324,6 +1454,7 @@ pub mod calculate_exchange { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1338,8 +1469,12 @@ pub mod exchange { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/exchange", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1380,6 +1515,7 @@ pub mod exchange { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/reservations/src/package_preview_2019_04/operations.rs b/services/mgmt/reservations/src/package_preview_2019_04/operations.rs index 64f3e992a1..ab04e547f6 100644 --- a/services/mgmt/reservations/src/package_preview_2019_04/operations.rs +++ b/services/mgmt/reservations/src/package_preview_2019_04/operations.rs @@ -21,8 +21,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(available_scopes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -57,6 +61,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn split( @@ -70,8 +75,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(split::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -112,6 +121,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn merge( @@ -125,8 +135,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(merge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -167,6 +181,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -179,8 +194,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -214,6 +233,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -228,8 +248,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -266,6 +290,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -280,8 +305,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -322,6 +351,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_revisions( @@ -335,8 +365,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_revisions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_revisions::BuildRequestError)?; @@ -370,6 +404,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -385,8 +420,12 @@ pub async fn get_catalog( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_catalog::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("reservedResourceType", reserved_resource_type)]); @@ -424,6 +463,7 @@ pub mod get_catalog { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_applied_reservation_list( @@ -436,8 +476,12 @@ pub async fn get_applied_reservation_list( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_applied_reservation_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_applied_reservation_list::BuildRequestError)?; @@ -475,6 +519,7 @@ pub mod get_applied_reservation_list { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod reservation_order { @@ -488,8 +533,12 @@ pub mod reservation_order { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/calculatePrice", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -524,14 +573,19 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/reservationOrders", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -565,6 +619,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -578,8 +633,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -616,6 +675,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purchase( @@ -629,8 +689,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purchase::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -675,6 +739,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -686,8 +751,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -721,6 +790,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs b/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs index 7e3df3a82f..50c1d68f88 100644 --- a/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs +++ b/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs @@ -22,8 +22,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -69,6 +73,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -85,8 +92,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_quota_request); @@ -145,6 +156,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -161,8 +175,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_quota_request); @@ -220,6 +238,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -234,8 +255,12 @@ pub mod quota { &operation_config.base_path, subscription_id, provider_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -281,6 +306,9 @@ pub mod quota { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -301,8 +329,12 @@ pub mod quota_request_status { &operation_config.base_path, subscription_id, provider_id, location, id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -348,6 +380,9 @@ pub mod quota_request_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -365,8 +400,12 @@ pub mod quota_request_status { &operation_config.base_path, subscription_id, provider_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -421,6 +460,9 @@ pub mod quota_request_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -438,8 +480,12 @@ pub mod auto_quota_increase { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -486,6 +532,9 @@ pub mod auto_quota_increase { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -499,8 +548,12 @@ pub mod auto_quota_increase { &operation_config.base_path, subscription_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(auto_quota_increase_request); @@ -547,6 +600,9 @@ pub mod auto_quota_increase { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -566,8 +622,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(available_scopes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -602,6 +662,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn split( @@ -615,8 +676,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(split::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -657,6 +722,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn merge( @@ -670,8 +736,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(merge::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -712,6 +782,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -724,8 +795,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -759,6 +834,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -773,8 +849,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -811,6 +891,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -825,8 +906,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -867,6 +952,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_revisions( @@ -880,8 +966,12 @@ pub mod reservation { &operation_config.base_path, reservation_order_id, reservation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_revisions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_revisions::BuildRequestError)?; @@ -915,6 +1005,7 @@ pub mod reservation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -930,8 +1021,12 @@ pub async fn get_catalog( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_catalog::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("reservedResourceType", reserved_resource_type)]); @@ -969,6 +1064,7 @@ pub mod get_catalog { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_applied_reservation_list( @@ -981,8 +1077,12 @@ pub async fn get_applied_reservation_list( &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_applied_reservation_list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_applied_reservation_list::BuildRequestError)?; @@ -1020,6 +1120,7 @@ pub mod get_applied_reservation_list { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod reservation_order { @@ -1033,8 +1134,12 @@ pub mod reservation_order { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/calculatePrice", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1069,14 +1174,19 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/reservationOrders", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1110,6 +1220,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1123,8 +1234,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1161,6 +1276,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn purchase( @@ -1174,8 +1290,12 @@ pub mod reservation_order { &operation_config.base_path, reservation_order_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(purchase::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -1220,6 +1340,7 @@ pub mod reservation_order { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1231,8 +1352,12 @@ pub mod operation { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Capacity/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1266,6 +1391,7 @@ pub mod operation { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resourcegraph/Cargo.toml b/services/mgmt/resourcegraph/Cargo.toml index 07e1ac8cde..b57dcc24a8 100644 --- a/services/mgmt/resourcegraph/Cargo.toml +++ b/services/mgmt/resourcegraph/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/resourcegraph/src/lib.rs b/services/mgmt/resourcegraph/src/lib.rs index 4c4800543e..873edbba21 100644 --- a/services/mgmt/resourcegraph/src/lib.rs +++ b/services/mgmt/resourcegraph/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/resourcegraph/src/package_2018_09_preview/operations.rs b/services/mgmt/resourcegraph/src/package_2018_09_preview/operations.rs index 9e173f8de3..dac2dfedaa 100644 --- a/services/mgmt/resourcegraph/src/package_2018_09_preview/operations.rs +++ b/services/mgmt/resourcegraph/src/package_2018_09_preview/operations.rs @@ -12,8 +12,12 @@ pub async fn resources( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/resources", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(query); @@ -60,6 +64,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resource_changes( @@ -69,8 +76,12 @@ pub async fn resource_changes( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/resourceChanges", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resource_changes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +128,9 @@ pub mod resource_changes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resource_change_details( @@ -129,8 +143,12 @@ pub async fn resource_change_details( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resource_change_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +196,9 @@ pub mod resource_change_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod operations { @@ -188,8 +209,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -218,6 +243,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -236,8 +262,12 @@ pub mod graph_query { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -283,6 +313,9 @@ pub mod graph_query { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -297,8 +330,12 @@ pub mod graph_query { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -344,6 +381,9 @@ pub mod graph_query { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -359,8 +399,12 @@ pub mod graph_query { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -407,6 +451,9 @@ pub mod graph_query { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -422,8 +469,12 @@ pub mod graph_query { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -470,6 +521,9 @@ pub mod graph_query { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -484,8 +538,12 @@ pub mod graph_query { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -533,6 +591,9 @@ pub mod graph_query { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resourcegraph/src/package_2019_04/operations.rs b/services/mgmt/resourcegraph/src/package_2019_04/operations.rs index 8881ce10da..b404ce1a22 100644 --- a/services/mgmt/resourcegraph/src/package_2019_04/operations.rs +++ b/services/mgmt/resourcegraph/src/package_2019_04/operations.rs @@ -12,8 +12,12 @@ pub async fn resources( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/resources", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(query); @@ -60,6 +64,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod operations { @@ -70,8 +77,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -100,6 +111,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resourcegraph/src/package_preview_2020_04/operations.rs b/services/mgmt/resourcegraph/src/package_preview_2020_04/operations.rs index 1416c8070f..348bd0b5dd 100644 --- a/services/mgmt/resourcegraph/src/package_preview_2020_04/operations.rs +++ b/services/mgmt/resourcegraph/src/package_preview_2020_04/operations.rs @@ -12,8 +12,12 @@ pub async fn resources( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/resources", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(query); @@ -60,6 +64,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resource_changes( @@ -69,8 +76,12 @@ pub async fn resource_changes( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/resourceChanges", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resource_changes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -117,6 +128,9 @@ pub mod resource_changes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resource_change_details( @@ -129,8 +143,12 @@ pub async fn resource_change_details( &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resource_change_details::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -178,6 +196,9 @@ pub mod resource_change_details { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod operations { @@ -188,8 +209,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ResourceGraph/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -218,6 +243,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resourcemover/Cargo.toml b/services/mgmt/resourcemover/Cargo.toml index 261a5d2540..8700f7bd77 100644 --- a/services/mgmt/resourcemover/Cargo.toml +++ b/services/mgmt/resourcemover/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/resourcemover/src/lib.rs b/services/mgmt/resourcemover/src/lib.rs index bc60d59540..5fea61daa2 100644 --- a/services/mgmt/resourcemover/src/lib.rs +++ b/services/mgmt/resourcemover/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/resourcemover/src/package_2019_10_01_preview/operations.rs b/services/mgmt/resourcemover/src/package_2019_10_01_preview/operations.rs index adb63f5659..abb184706d 100644 --- a/services/mgmt/resourcemover/src/package_2019_10_01_preview/operations.rs +++ b/services/mgmt/resourcemover/src/package_2019_10_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -143,6 +154,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -208,6 +226,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -222,8 +243,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -277,6 +302,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn prepare( @@ -292,8 +320,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(prepare::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -348,6 +380,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn initiate_move( @@ -363,8 +398,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(initiate_move::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -419,6 +458,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn commit( @@ -434,8 +476,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(commit::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -490,6 +536,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn discard( @@ -505,8 +554,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(discard::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -561,6 +614,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn resolve_dependencies( @@ -575,8 +631,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resolve_dependencies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(resolve_dependencies::BuildRequestError)?; @@ -628,6 +688,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn bulk_remove( @@ -643,8 +706,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(bulk_remove::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -699,6 +766,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_move_collections_by_subscription( @@ -711,8 +781,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_move_collections_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -771,6 +845,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_move_collections_by_resource_group( @@ -784,8 +861,12 @@ pub mod move_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_move_collections_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -844,6 +925,9 @@ pub mod move_collections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -864,8 +948,12 @@ pub mod move_resources { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -914,6 +1002,9 @@ pub mod move_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -929,8 +1020,12 @@ pub mod move_resources { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name, move_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -976,6 +1071,9 @@ pub mod move_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -992,8 +1090,12 @@ pub mod move_resources { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name, move_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(body) = body { @@ -1048,6 +1150,9 @@ pub mod move_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1063,8 +1168,12 @@ pub mod move_resources { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name, move_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1118,6 +1227,9 @@ pub mod move_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1137,8 +1249,12 @@ pub mod unresolved_dependencies { &operation_config.base_path, subscription_id, resource_group_name, move_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1184,6 +1300,9 @@ pub mod unresolved_dependencies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1195,8 +1314,12 @@ pub mod operations_discovery { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Migrate/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1242,6 +1365,9 @@ pub mod operations_discovery { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/lib.rs b/services/mgmt/resources/src/lib.rs index 805bb0ad43..64fc0cfcbb 100644 --- a/services/mgmt/resources/src/lib.rs +++ b/services/mgmt/resources/src/lib.rs @@ -175,9 +175,8 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, // TODO remove pub token_credential: Option>, - pub token_credential_scope: String, + pub token_credential_resource: String, } impl OperationConfig { pub fn new(token_credential: Box) -> Self { @@ -193,9 +192,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, token_credential: None, - token_credential_scope: "https://management.azure.com/".to_owned(), + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/operations.rs b/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/operations.rs index 2bcef7e7b1..5c8aa935a5 100644 --- a/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/operations.rs +++ b/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/operations.rs @@ -21,8 +21,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_script); @@ -141,6 +152,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(deployment_script) = deployment_script { @@ -206,6 +224,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -281,8 +309,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -330,6 +362,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_logs( @@ -344,8 +379,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_logs::BuildRequestError)?; @@ -391,6 +430,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_logs_default( @@ -406,8 +448,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_logs_default::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -457,6 +503,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -470,8 +519,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -519,6 +572,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_deploymentscripts_2020_10/operations.rs b/services/mgmt/resources/src/package_deploymentscripts_2020_10/operations.rs index 2bcef7e7b1..5c8aa935a5 100644 --- a/services/mgmt/resources/src/package_deploymentscripts_2020_10/operations.rs +++ b/services/mgmt/resources/src/package_deploymentscripts_2020_10/operations.rs @@ -21,8 +21,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_script); @@ -141,6 +152,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(deployment_script) = deployment_script { @@ -206,6 +224,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -281,8 +309,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -330,6 +362,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_logs( @@ -344,8 +379,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_logs::BuildRequestError)?; @@ -391,6 +430,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_logs_default( @@ -406,8 +448,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name, script_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_logs_default::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -457,6 +503,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -470,8 +519,12 @@ pub mod deployment_scripts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -519,6 +572,9 @@ pub mod deployment_scripts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_features_2015_12/operations.rs b/services/mgmt/resources/src/package_features_2015_12/operations.rs index 02b61af75c..9e4d439518 100644 --- a/services/mgmt/resources/src/package_features_2015_12/operations.rs +++ b/services/mgmt/resources/src/package_features_2015_12/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Features/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -41,6 +45,7 @@ pub mod list_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod features { @@ -57,8 +62,12 @@ pub mod features { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_all::BuildRequestError)?; @@ -87,6 +96,7 @@ pub mod features { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -100,8 +110,12 @@ pub mod features { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -130,6 +144,7 @@ pub mod features { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -144,8 +159,12 @@ pub mod features { &operation_config.base_path, subscription_id, resource_provider_namespace, feature_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -174,6 +193,7 @@ pub mod features { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -188,8 +208,12 @@ pub mod features { &operation_config.base_path, subscription_id, resource_provider_namespace, feature_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -218,6 +242,7 @@ pub mod features { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn unregister( @@ -232,8 +257,12 @@ pub mod features { &operation_config.base_path, subscription_id, resource_provider_namespace, feature_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -262,6 +291,7 @@ pub mod features { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_links_2016_09/operations.rs b/services/mgmt/resources/src/package_links_2016_09/operations.rs index 33f121b4e9..4e9d3f131e 100644 --- a/services/mgmt/resources/src/package_links_2016_09/operations.rs +++ b/services/mgmt/resources/src/package_links_2016_09/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -54,8 +59,12 @@ pub mod resource_links { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, link_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -84,6 +93,7 @@ pub mod resource_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -94,8 +104,12 @@ pub mod resource_links { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, link_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -135,14 +149,19 @@ pub mod resource_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete(operation_config: &crate::OperationConfig, link_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, link_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -173,6 +192,7 @@ pub mod resource_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription( @@ -186,8 +206,12 @@ pub mod resource_links { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -220,6 +244,7 @@ pub mod resource_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_source_scope( @@ -230,8 +255,12 @@ pub mod resource_links { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Resources/links", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_source_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -264,6 +293,7 @@ pub mod resource_links { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_locks_2015_01/operations.rs b/services/mgmt/resources/src/package_locks_2015_01/operations.rs index 9f106dfae4..3f3ba43eb4 100644 --- a/services/mgmt/resources/src/package_locks_2015_01/operations.rs +++ b/services/mgmt/resources/src/package_locks_2015_01/operations.rs @@ -21,8 +21,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_resource_group_level::BuildRequestError)?; @@ -55,6 +59,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_resource_group_level( @@ -70,8 +75,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -127,6 +136,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_resource_group_level( @@ -141,8 +151,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_resource_group_level::BuildRequestError)?; @@ -176,6 +190,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_resource_level( @@ -202,8 +217,12 @@ pub mod management_locks { lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -248,6 +267,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_resource_level( @@ -273,8 +293,12 @@ pub mod management_locks { lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_resource_level::BuildRequestError)?; @@ -305,6 +329,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -318,8 +343,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -348,6 +377,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_level( @@ -362,8 +392,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -419,6 +453,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_level( @@ -432,8 +467,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_level::BuildRequestError)?; @@ -467,6 +506,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_resource_group_level( @@ -481,8 +521,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -518,6 +562,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_resource_level( @@ -542,8 +587,12 @@ pub mod management_locks { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -576,6 +625,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_level( @@ -589,8 +639,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -623,6 +677,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_locks_2016_09/operations.rs b/services/mgmt/resources/src/package_locks_2016_09/operations.rs index 1d27963222..1fde0e87a8 100644 --- a/services/mgmt/resources/src/package_locks_2016_09/operations.rs +++ b/services/mgmt/resources/src/package_locks_2016_09/operations.rs @@ -13,8 +13,12 @@ pub mod authorization_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Authorization/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod authorization_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_resource_group_level::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_resource_group_level( @@ -111,8 +121,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -168,6 +182,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_resource_group_level( @@ -182,8 +197,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name, lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_resource_group_level::BuildRequestError)?; @@ -217,6 +236,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_scope( @@ -230,8 +250,12 @@ pub mod management_locks { &operation_config.base_path, scope, lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_scope::BuildRequestError)?; @@ -260,6 +284,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_scope( @@ -274,8 +299,12 @@ pub mod management_locks { &operation_config.base_path, scope, lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -317,6 +346,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_scope( @@ -330,8 +360,12 @@ pub mod management_locks { &operation_config.base_path, scope, lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_scope::BuildRequestError)?; @@ -362,6 +396,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_resource_level( @@ -387,8 +422,12 @@ pub mod management_locks { lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_resource_level::BuildRequestError)?; @@ -418,6 +457,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_resource_level( @@ -444,8 +484,12 @@ pub mod management_locks { lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -490,6 +534,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_resource_level( @@ -515,8 +560,12 @@ pub mod management_locks { lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_resource_level::BuildRequestError)?; @@ -547,6 +596,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_subscription_level( @@ -560,8 +610,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_level::BuildRequestError)?; @@ -591,6 +645,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_level( @@ -605,8 +660,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -662,6 +721,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_level( @@ -675,8 +735,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, lock_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_level::BuildRequestError)?; @@ -710,6 +774,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_resource_group_level( @@ -724,8 +789,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_resource_group_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -761,6 +830,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_resource_level( @@ -785,8 +855,12 @@ pub mod management_locks { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_resource_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -819,6 +893,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_level( @@ -832,8 +907,12 @@ pub mod management_locks { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_level::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -866,6 +945,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_scope( @@ -876,8 +956,12 @@ pub mod management_locks { let client = &operation_config.client; let uri_str = &format!("{}/{}/providers/Microsoft.Authorization/locks", &operation_config.base_path, scope); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -910,6 +994,7 @@ pub mod management_locks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_managedapplications_2016_09/operations.rs b/services/mgmt/resources/src/package_managedapplications_2016_09/operations.rs index 461f18737e..16ee0bfed5 100644 --- a/services/mgmt/resources/src/package_managedapplications_2016_09/operations.rs +++ b/services/mgmt/resources/src/package_managedapplications_2016_09/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Solutions/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -41,6 +45,7 @@ pub mod list_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod appliances { @@ -59,8 +64,12 @@ pub mod appliances { &operation_config.base_path, subscription_id, resource_group_name, appliance_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -108,6 +117,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -123,8 +135,12 @@ pub mod appliances { &operation_config.base_path, subscription_id, resource_group_name, appliance_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -181,6 +197,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -196,8 +215,12 @@ pub mod appliances { &operation_config.base_path, subscription_id, resource_group_name, appliance_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -246,6 +269,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -260,8 +286,12 @@ pub mod appliances { &operation_config.base_path, subscription_id, resource_group_name, appliance_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -309,6 +339,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -322,8 +355,12 @@ pub mod appliances { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -370,6 +407,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -382,8 +422,12 @@ pub mod appliances { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -430,6 +474,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -439,8 +486,12 @@ pub mod appliances { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -488,6 +539,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -498,8 +552,12 @@ pub mod appliances { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +614,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -566,8 +627,12 @@ pub mod appliances { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -616,6 +681,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -625,8 +693,12 @@ pub mod appliances { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -674,6 +746,9 @@ pub mod appliances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -693,8 +768,12 @@ pub mod appliance_definitions { &operation_config.base_path, subscription_id, resource_group_name, appliance_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -742,6 +821,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -757,8 +839,12 @@ pub mod appliance_definitions { &operation_config.base_path, subscription_id, resource_group_name, appliance_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -815,6 +901,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -829,8 +918,12 @@ pub mod appliance_definitions { &operation_config.base_path, subscription_id, resource_group_name, appliance_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -880,6 +973,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -893,8 +989,12 @@ pub mod appliance_definitions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -941,6 +1041,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -950,8 +1053,12 @@ pub mod appliance_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_definition_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -999,6 +1106,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -1009,8 +1119,12 @@ pub mod appliance_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_definition_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1069,6 +1183,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -1078,8 +1195,12 @@ pub mod appliance_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, appliance_definition_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1129,6 +1250,9 @@ pub mod appliance_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_managedapplications_2017_09/operations.rs b/services/mgmt/resources/src/package_managedapplications_2017_09/operations.rs index 9b62996091..9d0014164f 100644 --- a/services/mgmt/resources/src/package_managedapplications_2017_09/operations.rs +++ b/services/mgmt/resources/src/package_managedapplications_2017_09/operations.rs @@ -21,8 +21,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -70,6 +74,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -85,8 +92,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -143,6 +154,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -158,8 +172,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -208,6 +226,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -222,8 +243,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -271,6 +296,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -284,8 +312,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -332,6 +364,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -344,8 +379,12 @@ pub mod applications { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -392,6 +431,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -401,8 +443,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -450,6 +496,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -460,8 +509,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -518,6 +571,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -528,8 +584,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -578,6 +638,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -587,8 +650,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -636,6 +703,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -655,8 +725,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -704,6 +778,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -719,8 +796,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -779,6 +860,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -793,8 +877,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -844,6 +932,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -857,8 +948,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -905,6 +1000,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -914,8 +1012,12 @@ pub mod application_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_definition_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -963,6 +1065,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -973,8 +1078,12 @@ pub mod application_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_definition_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1033,6 +1142,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -1042,8 +1154,12 @@ pub mod application_definitions { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_definition_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1093,6 +1209,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_managedapplications_2018_06/operations.rs b/services/mgmt/resources/src/package_managedapplications_2018_06/operations.rs index 3380db4454..4dc0112e95 100644 --- a/services/mgmt/resources/src/package_managedapplications_2018_06/operations.rs +++ b/services/mgmt/resources/src/package_managedapplications_2018_06/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Solutions/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -41,6 +45,7 @@ pub mod list_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod applications { @@ -59,8 +64,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -108,6 +117,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -123,8 +135,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -181,6 +197,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -196,8 +215,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -246,6 +269,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -260,8 +286,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -309,6 +339,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -322,8 +355,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -370,6 +407,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -382,8 +422,12 @@ pub mod applications { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -430,6 +474,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -439,8 +486,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -488,6 +539,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -498,8 +552,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +614,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -566,8 +627,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -616,6 +681,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -625,8 +693,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -674,6 +746,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -693,8 +768,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -742,6 +821,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -757,8 +839,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -817,6 +903,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -831,8 +920,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -882,6 +975,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -895,8 +991,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -943,6 +1043,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_managedapplications_2019_07/operations.rs b/services/mgmt/resources/src/package_managedapplications_2019_07/operations.rs index 3389ef7955..93b64b45fe 100644 --- a/services/mgmt/resources/src/package_managedapplications_2019_07/operations.rs +++ b/services/mgmt/resources/src/package_managedapplications_2019_07/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Solutions/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -41,6 +45,7 @@ pub mod list_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub mod applications { @@ -59,8 +64,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -106,6 +115,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -121,8 +133,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -179,6 +195,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -194,8 +213,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -244,6 +267,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -258,8 +284,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -307,6 +337,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -320,8 +353,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -368,6 +405,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -380,8 +420,12 @@ pub mod applications { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -428,6 +472,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -437,8 +484,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -484,6 +535,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -494,8 +548,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -552,6 +610,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -562,8 +623,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -612,6 +677,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -621,8 +689,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -670,6 +742,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn refresh_permissions( @@ -684,8 +759,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_permissions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_permissions::BuildRequestError)?; @@ -727,6 +806,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -746,8 +828,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -793,6 +879,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -808,8 +897,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -868,6 +961,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -882,8 +978,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -933,6 +1033,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -946,8 +1049,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -994,6 +1101,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1013,8 +1123,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1060,6 +1174,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1075,8 +1192,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1133,6 +1254,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1148,8 +1272,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1196,6 +1324,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1210,8 +1341,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1259,6 +1394,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1271,8 +1409,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1319,6 +1461,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1332,8 +1477,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1380,6 +1529,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_policy_2015_10/operations.rs b/services/mgmt/resources/src/package_policy_2015_10/operations.rs index 0986fd1814..499c319a20 100644 --- a/services/mgmt/resources/src/package_policy_2015_10/operations.rs +++ b/services/mgmt/resources/src/package_policy_2015_10/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -64,8 +69,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -95,6 +104,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -108,8 +118,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -138,6 +152,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource_group( @@ -152,8 +167,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -186,6 +205,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource( @@ -210,8 +230,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -244,6 +268,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -257,8 +282,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -290,6 +319,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -299,8 +329,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_by_id( @@ -339,8 +374,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -370,6 +409,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -379,8 +419,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -409,6 +453,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +472,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +506,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -471,8 +521,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -502,6 +556,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -515,8 +570,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -547,6 +606,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -560,8 +620,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -593,6 +657,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_policy_2016_04/operations.rs b/services/mgmt/resources/src/package_policy_2016_04/operations.rs index 0986fd1814..499c319a20 100644 --- a/services/mgmt/resources/src/package_policy_2016_04/operations.rs +++ b/services/mgmt/resources/src/package_policy_2016_04/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -64,8 +69,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -95,6 +104,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -108,8 +118,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -138,6 +152,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource_group( @@ -152,8 +167,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -186,6 +205,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource( @@ -210,8 +230,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -244,6 +268,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -257,8 +282,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -290,6 +319,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -299,8 +329,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -329,6 +363,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_by_id( @@ -339,8 +374,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -370,6 +409,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -379,8 +419,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -409,6 +453,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -427,8 +472,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -457,6 +506,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -471,8 +521,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -502,6 +556,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -515,8 +570,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -547,6 +606,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -560,8 +620,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -593,6 +657,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_policy_2016_12/operations.rs b/services/mgmt/resources/src/package_policy_2016_12/operations.rs index 26c05b0f20..cb7b1af871 100644 --- a/services/mgmt/resources/src/package_policy_2016_12/operations.rs +++ b/services/mgmt/resources/src/package_policy_2016_12/operations.rs @@ -20,8 +20,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -64,8 +69,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -95,6 +104,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -108,8 +118,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -140,6 +154,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -152,8 +167,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -182,6 +201,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -195,8 +215,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -226,6 +250,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -240,8 +265,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -283,6 +312,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -296,8 +326,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -340,8 +375,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -381,8 +421,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -412,6 +456,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -424,8 +469,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -455,6 +504,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -473,8 +523,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -503,6 +557,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -517,8 +572,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -548,6 +607,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -561,8 +621,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -597,6 +661,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource_group( @@ -611,8 +676,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -645,6 +714,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource( @@ -669,8 +739,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -703,6 +777,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -716,8 +791,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -749,6 +828,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -758,8 +838,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -788,6 +872,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_by_id( @@ -798,8 +883,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -829,6 +918,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -838,8 +928,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -868,6 +962,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_policy_2017_06/operations.rs b/services/mgmt/resources/src/package_policy_2017_06/operations.rs index eb04c43987..dcbcac3fca 100644 --- a/services/mgmt/resources/src/package_policy_2017_06/operations.rs +++ b/services/mgmt/resources/src/package_policy_2017_06/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -568,6 +628,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -586,8 +649,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -633,6 +700,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -647,8 +717,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -705,6 +779,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -718,8 +795,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -767,6 +848,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -779,8 +863,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -826,6 +914,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -838,8 +929,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -885,6 +980,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -896,8 +994,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -944,6 +1046,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -957,8 +1062,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1005,6 +1114,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1019,8 +1131,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1094,6 +1210,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1107,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1157,6 +1280,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1169,8 +1295,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1218,6 +1348,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1236,8 +1369,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1266,6 +1403,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1280,8 +1418,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1311,6 +1453,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1324,8 +1467,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1356,6 +1503,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -1368,8 +1516,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1398,6 +1550,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -1411,8 +1564,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1442,6 +1599,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -1456,8 +1614,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1499,6 +1661,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -1512,8 +1675,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1544,6 +1711,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1556,8 +1724,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1586,6 +1758,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -1597,8 +1770,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1628,6 +1805,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -1640,8 +1818,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1671,6 +1853,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_policy_2018_03/operations.rs b/services/mgmt/resources/src/package_policy_2018_03/operations.rs index 2de8fd195a..f5f847ce06 100644 --- a/services/mgmt/resources/src/package_policy_2018_03/operations.rs +++ b/services/mgmt/resources/src/package_policy_2018_03/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -574,6 +634,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -622,6 +689,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -636,8 +704,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -667,6 +739,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -680,8 +753,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -712,6 +789,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -724,8 +802,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -754,6 +836,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -767,8 +850,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -798,6 +885,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -812,8 +900,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +947,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -868,8 +961,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -900,6 +997,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -912,8 +1010,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -942,6 +1044,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -953,8 +1056,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -984,6 +1091,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -996,8 +1104,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1027,6 +1139,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1045,8 +1158,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1092,6 +1209,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1106,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1164,6 +1288,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1177,8 +1304,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1226,6 +1357,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -1238,8 +1372,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1285,6 +1423,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1297,8 +1438,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1344,6 +1489,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1355,8 +1503,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1403,6 +1555,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -1416,8 +1571,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1464,6 +1623,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1478,8 +1640,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1553,6 +1719,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1566,8 +1735,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1616,6 +1789,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1628,8 +1804,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1677,6 +1857,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_policy_2018_05/operations.rs b/services/mgmt/resources/src/package_policy_2018_05/operations.rs index 2de8fd195a..f5f847ce06 100644 --- a/services/mgmt/resources/src/package_policy_2018_05/operations.rs +++ b/services/mgmt/resources/src/package_policy_2018_05/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -574,6 +634,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -622,6 +689,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -636,8 +704,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -667,6 +739,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -680,8 +753,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -712,6 +789,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -724,8 +802,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -754,6 +836,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -767,8 +850,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -798,6 +885,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -812,8 +900,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +947,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -868,8 +961,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -900,6 +997,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -912,8 +1010,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -942,6 +1044,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -953,8 +1056,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -984,6 +1091,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -996,8 +1104,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1027,6 +1139,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1045,8 +1158,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1092,6 +1209,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1106,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1164,6 +1288,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1177,8 +1304,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1226,6 +1357,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -1238,8 +1372,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1285,6 +1423,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1297,8 +1438,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1344,6 +1489,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1355,8 +1503,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1403,6 +1555,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -1416,8 +1571,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1464,6 +1623,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1478,8 +1640,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1553,6 +1719,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1566,8 +1735,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1616,6 +1789,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1628,8 +1804,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1677,6 +1857,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_policy_2019_01/operations.rs b/services/mgmt/resources/src/package_policy_2019_01/operations.rs index 2de8fd195a..f5f847ce06 100644 --- a/services/mgmt/resources/src/package_policy_2019_01/operations.rs +++ b/services/mgmt/resources/src/package_policy_2019_01/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -574,6 +634,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -622,6 +689,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -636,8 +704,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -667,6 +739,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -680,8 +753,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -712,6 +789,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -724,8 +802,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -754,6 +836,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -767,8 +850,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -798,6 +885,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -812,8 +900,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +947,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -868,8 +961,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -900,6 +997,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -912,8 +1010,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -942,6 +1044,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -953,8 +1056,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -984,6 +1091,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -996,8 +1104,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1027,6 +1139,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1045,8 +1158,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1092,6 +1209,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1106,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1164,6 +1288,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1177,8 +1304,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1226,6 +1357,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -1238,8 +1372,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1285,6 +1423,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1297,8 +1438,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1344,6 +1489,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1355,8 +1503,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1403,6 +1555,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -1416,8 +1571,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1464,6 +1623,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1478,8 +1640,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1553,6 +1719,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1566,8 +1735,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1616,6 +1789,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1628,8 +1804,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1677,6 +1857,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_policy_2019_06/operations.rs b/services/mgmt/resources/src/package_policy_2019_06/operations.rs index 2de8fd195a..f5f847ce06 100644 --- a/services/mgmt/resources/src/package_policy_2019_06/operations.rs +++ b/services/mgmt/resources/src/package_policy_2019_06/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -574,6 +634,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -592,8 +655,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -622,6 +689,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -636,8 +704,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -667,6 +739,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -680,8 +753,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -712,6 +789,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_built_in( @@ -724,8 +802,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -754,6 +836,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_management_group( @@ -767,8 +850,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -798,6 +885,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group( @@ -812,8 +900,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -855,6 +947,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group( @@ -868,8 +961,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -900,6 +997,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -912,8 +1010,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -942,6 +1044,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_built_in( @@ -953,8 +1056,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -984,6 +1091,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_management_group( @@ -996,8 +1104,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1027,6 +1139,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1045,8 +1158,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1092,6 +1209,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1106,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1164,6 +1288,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1177,8 +1304,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1226,6 +1357,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -1238,8 +1372,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1285,6 +1423,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1297,8 +1438,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1344,6 +1489,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1355,8 +1503,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1403,6 +1555,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -1416,8 +1571,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1464,6 +1623,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1478,8 +1640,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1553,6 +1719,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1566,8 +1735,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1616,6 +1789,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1628,8 +1804,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1677,6 +1857,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_policy_2019_09/operations.rs b/services/mgmt/resources/src/package_policy_2019_09/operations.rs index b0b8157890..e6f867f444 100644 --- a/services/mgmt/resources/src/package_policy_2019_09/operations.rs +++ b/services/mgmt/resources/src/package_policy_2019_09/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_management_group( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -397,6 +436,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -410,8 +452,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -460,6 +506,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -469,8 +518,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -516,6 +569,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -526,8 +582,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -574,6 +634,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -583,8 +646,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -636,6 +703,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -654,8 +724,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -701,6 +775,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -715,8 +792,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -763,6 +844,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -776,8 +860,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -825,6 +913,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -837,8 +928,12 @@ pub mod policy_definitions { &operation_config.base_path, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -884,6 +979,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -897,8 +995,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -945,6 +1047,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -959,8 +1064,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1020,6 +1129,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1033,8 +1145,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1082,6 +1198,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1094,8 +1213,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1141,6 +1264,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1152,8 +1278,12 @@ pub mod policy_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1200,6 +1330,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1212,8 +1345,12 @@ pub mod policy_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1260,6 +1397,9 @@ pub mod policy_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1278,8 +1418,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1325,6 +1469,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1339,8 +1486,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1397,6 +1548,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1410,8 +1564,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1459,6 +1617,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -1471,8 +1632,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -1518,6 +1683,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1530,8 +1698,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1577,6 +1749,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -1588,8 +1763,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -1636,6 +1815,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -1649,8 +1831,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1697,6 +1883,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1711,8 +1900,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1786,6 +1979,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1799,8 +1995,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1848,6 +2048,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1860,8 +2063,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1908,6 +2115,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_preview_2020_08/operations.rs b/services/mgmt/resources/src/package_preview_2020_08/operations.rs index 7ce6c988e6..87e0a5a002 100644 --- a/services/mgmt/resources/src/package_preview_2020_08/operations.rs +++ b/services/mgmt/resources/src/package_preview_2020_08/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Solutions/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -58,6 +62,9 @@ pub mod list_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod applications { @@ -76,8 +83,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -138,8 +152,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,6 +214,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -211,8 +232,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -261,6 +286,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -275,8 +303,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -324,6 +356,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -337,8 +372,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -385,6 +424,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -397,8 +439,12 @@ pub mod applications { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -445,6 +491,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -454,8 +503,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -501,6 +554,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -511,8 +567,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -569,6 +629,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -579,8 +642,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -629,6 +696,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -638,8 +708,12 @@ pub mod applications { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, application_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -687,6 +761,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn refresh_permissions( @@ -701,8 +778,12 @@ pub mod applications { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh_permissions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(refresh_permissions::BuildRequestError)?; @@ -750,6 +831,9 @@ pub mod applications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -769,8 +853,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -816,6 +904,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -831,8 +922,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -891,6 +986,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -905,8 +1003,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name, application_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -956,6 +1058,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -969,8 +1074,12 @@ pub mod application_definitions { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1017,6 +1126,9 @@ pub mod application_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1036,8 +1148,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1083,6 +1199,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1098,8 +1217,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1156,6 +1279,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1171,8 +1297,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1219,6 +1349,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1233,8 +1366,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name, jit_request_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1282,6 +1419,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1294,8 +1434,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1342,6 +1486,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1355,8 +1502,12 @@ pub mod jit_requests { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1403,6 +1554,9 @@ pub mod jit_requests { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_pure_policy_2017_06/operations.rs b/services/mgmt/resources/src/package_pure_policy_2017_06/operations.rs index a048278c09..c8fcc2ac0d 100644 --- a/services/mgmt/resources/src/package_pure_policy_2017_06/operations.rs +++ b/services/mgmt/resources/src/package_pure_policy_2017_06/operations.rs @@ -20,8 +20,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -67,6 +71,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -81,8 +88,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -129,6 +140,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -142,8 +156,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -195,6 +213,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource_group( @@ -209,8 +230,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -260,6 +285,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_for_resource( @@ -284,8 +312,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -335,6 +367,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -348,8 +383,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -398,6 +437,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -407,8 +449,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_by_id( @@ -464,8 +513,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +565,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -521,8 +577,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -568,6 +628,9 @@ pub mod policy_assignments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -586,8 +649,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -633,6 +700,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -647,8 +717,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -705,6 +779,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -718,8 +795,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -767,6 +848,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_built_in( @@ -779,8 +863,12 @@ pub mod policy_set_definitions { &operation_config.base_path, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_built_in::BuildRequestError)?; @@ -826,6 +914,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -838,8 +929,12 @@ pub mod policy_set_definitions { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -885,6 +980,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_built_in( @@ -896,8 +994,12 @@ pub mod policy_set_definitions { &operation_config.base_path, ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_built_in::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_built_in::BuildRequestError)?; @@ -944,6 +1046,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group( @@ -957,8 +1062,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group::BuildRequestError)?; @@ -1005,6 +1114,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group( @@ -1019,8 +1131,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1094,6 +1210,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group( @@ -1107,8 +1226,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id, policy_set_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group::BuildRequestError)?; @@ -1157,6 +1280,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_management_group( @@ -1169,8 +1295,12 @@ pub mod policy_set_definitions { &operation_config.base_path, management_group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_management_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_management_group::BuildRequestError)?; @@ -1218,6 +1348,9 @@ pub mod policy_set_definitions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_resources_2015_11/operations.rs b/services/mgmt/resources/src/package_resources_2015_11/operations.rs index a2e91d8db9..5d43e59c4b 100644 --- a/services/mgmt/resources/src/package_resources_2015_11/operations.rs +++ b/services/mgmt/resources/src/package_resources_2015_11/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -302,8 +332,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -338,6 +372,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -350,8 +385,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -399,6 +438,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -417,8 +459,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -447,6 +493,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -460,8 +507,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -490,6 +541,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -500,8 +552,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -533,6 +589,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -546,8 +603,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -576,6 +637,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -597,8 +659,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -636,6 +702,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -649,8 +716,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -679,6 +750,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -693,8 +765,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -734,6 +810,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -748,8 +825,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -779,6 +860,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -792,8 +874,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -824,6 +910,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -837,8 +924,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -865,6 +956,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -876,8 +968,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -912,6 +1008,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -931,8 +1028,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1065,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -976,8 +1078,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1015,6 +1121,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1038,8 +1145,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1078,6 +1189,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1102,8 +1214,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1143,6 +1259,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1167,8 +1284,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1204,6 +1325,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1227,8 +1349,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1261,6 +1387,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1284,8 +1411,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1312,6 +1443,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1331,8 +1463,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1371,6 +1507,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1385,8 +1522,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1417,6 +1558,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1430,8 +1572,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1470,6 +1616,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1483,8 +1630,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1515,6 +1666,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1524,8 +1676,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1554,6 +1710,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1574,8 +1731,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1604,6 +1765,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1619,8 +1781,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1652,6 +1818,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1669,8 +1836,12 @@ pub mod resource_provider_operation_details { &operation_config.base_path, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1711,6 +1882,7 @@ pub mod resource_provider_operation_details { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1729,8 +1901,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1759,6 +1935,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1773,8 +1950,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1804,6 +1985,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1817,8 +1999,12 @@ pub mod policy_definitions { &operation_config.base_path, subscription_id, policy_definition_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1843,6 +2029,7 @@ pub mod policy_definitions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1872,8 +2059,12 @@ pub mod policy_assignments { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1906,6 +2097,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_resource_group( @@ -1920,8 +2112,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1954,6 +2150,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1967,8 +2164,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1997,6 +2198,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -2011,8 +2213,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2042,6 +2248,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2055,8 +2262,12 @@ pub mod policy_assignments { &operation_config.base_path, scope, policy_assignment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(delete::BuildRequestError)?; let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; @@ -2084,6 +2295,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -2093,8 +2305,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -2123,6 +2339,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_by_id( @@ -2133,8 +2350,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2164,6 +2385,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -2173,8 +2395,12 @@ pub mod policy_assignments { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, policy_assignment_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -2203,6 +2429,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2216,8 +2443,12 @@ pub mod policy_assignments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2249,6 +2480,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_for_scope( @@ -2262,8 +2494,12 @@ pub mod policy_assignments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2296,6 +2532,7 @@ pub mod policy_assignments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2016_02/operations.rs b/services/mgmt/resources/src/package_resources_2016_02/operations.rs index 72c51fb974..c202d446db 100644 --- a/services/mgmt/resources/src/package_resources_2016_02/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_02/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -301,8 +331,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -347,8 +382,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -383,6 +422,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -395,8 +435,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -444,6 +488,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -462,8 +509,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -492,6 +543,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -505,8 +557,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -535,6 +591,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -546,8 +603,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -582,6 +643,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -596,8 +658,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -629,6 +695,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -650,8 +717,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -689,6 +760,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -702,8 +774,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -732,6 +808,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -746,8 +823,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -801,8 +883,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -832,6 +918,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -845,8 +932,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -877,6 +968,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -890,8 +982,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -918,6 +1014,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -932,8 +1029,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1065,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -975,8 +1077,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1011,6 +1117,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1030,8 +1137,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1063,6 +1174,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1075,8 +1187,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1114,6 +1230,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1137,8 +1254,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1167,6 +1288,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1191,8 +1313,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1232,6 +1358,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1256,8 +1383,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1293,6 +1424,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1316,8 +1448,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1350,6 +1486,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1373,8 +1510,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1401,6 +1542,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1420,8 +1562,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1460,6 +1606,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1474,8 +1621,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1506,6 +1657,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1519,8 +1671,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1559,6 +1715,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1572,8 +1729,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1604,6 +1765,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1613,8 +1775,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1643,6 +1809,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1663,8 +1830,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1693,6 +1864,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1708,8 +1880,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1741,6 +1917,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2016_07/operations.rs b/services/mgmt/resources/src/package_resources_2016_07/operations.rs index 72c51fb974..c202d446db 100644 --- a/services/mgmt/resources/src/package_resources_2016_07/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_07/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -301,8 +331,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -347,8 +382,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -383,6 +422,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -395,8 +435,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -444,6 +488,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -462,8 +509,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -492,6 +543,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -505,8 +557,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -535,6 +591,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -546,8 +603,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -582,6 +643,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -596,8 +658,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -629,6 +695,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -650,8 +717,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -689,6 +760,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -702,8 +774,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -732,6 +808,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -746,8 +823,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -801,8 +883,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -832,6 +918,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -845,8 +932,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -877,6 +968,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -890,8 +982,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -918,6 +1014,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -932,8 +1029,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1065,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -975,8 +1077,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1011,6 +1117,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1030,8 +1137,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1063,6 +1174,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1075,8 +1187,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1114,6 +1230,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1137,8 +1254,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1167,6 +1288,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1191,8 +1313,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1232,6 +1358,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1256,8 +1383,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1293,6 +1424,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1316,8 +1448,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1350,6 +1486,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1373,8 +1510,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1401,6 +1542,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1420,8 +1562,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1460,6 +1606,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1474,8 +1621,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1506,6 +1657,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1519,8 +1671,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1559,6 +1715,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1572,8 +1729,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1604,6 +1765,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1613,8 +1775,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1643,6 +1809,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1663,8 +1830,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1693,6 +1864,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1708,8 +1880,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1741,6 +1917,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2016_09/operations.rs b/services/mgmt/resources/src/package_resources_2016_09/operations.rs index fcf76771d2..2d768428f1 100644 --- a/services/mgmt/resources/src/package_resources_2016_09/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_09/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -301,8 +331,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -347,8 +382,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -383,6 +422,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -395,8 +435,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -444,6 +488,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -462,8 +509,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -492,6 +543,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -505,8 +557,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -535,6 +591,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -546,8 +603,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -582,6 +643,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -596,8 +658,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -629,6 +695,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -650,8 +717,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -689,6 +760,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -702,8 +774,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -732,6 +808,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -746,8 +823,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -801,8 +883,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -832,6 +918,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -845,8 +932,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -877,6 +968,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -890,8 +982,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -918,6 +1014,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -932,8 +1029,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -964,6 +1065,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -975,8 +1077,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1011,6 +1117,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1030,8 +1137,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1063,6 +1174,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1075,8 +1187,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1114,6 +1230,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1137,8 +1254,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1167,6 +1288,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1191,8 +1313,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1234,6 +1360,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1258,8 +1385,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1295,6 +1426,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1318,8 +1450,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1352,6 +1488,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1375,8 +1512,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1403,6 +1544,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -1412,8 +1554,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -1442,6 +1588,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -1452,8 +1599,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1497,6 +1648,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -1507,8 +1659,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1544,6 +1700,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -1553,8 +1710,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1587,6 +1748,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -1596,8 +1758,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -1624,6 +1790,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1643,8 +1810,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1683,6 +1854,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1697,8 +1869,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1729,6 +1905,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1742,8 +1919,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1782,6 +1963,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1795,8 +1977,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1827,6 +2013,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1836,8 +2023,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1866,6 +2057,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1886,8 +2078,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1916,6 +2112,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1931,8 +2128,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1964,6 +2165,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2017_05/operations.rs b/services/mgmt/resources/src/package_resources_2017_05/operations.rs index 215a49fe18..5cc7475c3e 100644 --- a/services/mgmt/resources/src/package_resources_2017_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2017_05/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -301,8 +331,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -384,6 +423,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -396,8 +436,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -445,6 +489,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -463,8 +510,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -493,6 +544,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -506,8 +558,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -536,6 +592,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -547,8 +604,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -583,6 +644,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -597,8 +659,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -630,6 +696,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -651,8 +718,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -691,6 +762,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -705,8 +777,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -738,6 +814,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -752,8 +829,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -799,8 +881,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -838,6 +924,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -861,8 +948,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -891,6 +982,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -915,8 +1007,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -958,6 +1054,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -982,8 +1079,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1019,6 +1120,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1042,8 +1144,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1076,6 +1182,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1099,8 +1206,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1127,6 +1238,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -1136,8 +1248,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -1166,6 +1282,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -1176,8 +1293,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1221,6 +1342,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -1231,8 +1353,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1268,6 +1394,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -1277,8 +1404,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1311,6 +1442,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -1320,8 +1452,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -1348,6 +1484,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1366,8 +1503,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1396,6 +1537,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1410,8 +1552,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1451,6 +1597,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1465,8 +1612,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1496,6 +1647,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1509,8 +1661,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1541,6 +1697,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1554,8 +1711,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1582,6 +1743,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -1596,8 +1758,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1628,6 +1794,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1639,8 +1806,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1675,6 +1846,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1694,8 +1866,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1734,6 +1910,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1748,8 +1925,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1780,6 +1961,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1793,8 +1975,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1833,6 +2019,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1846,8 +2033,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1878,6 +2069,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1887,8 +2079,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1917,6 +2113,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1937,8 +2134,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1967,6 +2168,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1982,8 +2184,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2015,6 +2221,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2018_02/operations.rs b/services/mgmt/resources/src/package_resources_2018_02/operations.rs index 215a49fe18..5cc7475c3e 100644 --- a/services/mgmt/resources/src/package_resources_2018_02/operations.rs +++ b/services/mgmt/resources/src/package_resources_2018_02/operations.rs @@ -21,8 +21,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -66,8 +71,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -107,6 +116,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -121,8 +131,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -153,6 +167,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -167,8 +182,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -195,6 +214,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -209,8 +229,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -235,6 +259,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -250,8 +275,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -287,6 +316,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -301,8 +331,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -347,8 +382,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -384,6 +423,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -396,8 +436,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -445,6 +489,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -463,8 +510,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -493,6 +544,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -506,8 +558,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -536,6 +592,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -547,8 +604,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -583,6 +644,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -597,8 +659,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -630,6 +696,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -651,8 +718,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -691,6 +762,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -705,8 +777,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -738,6 +814,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -752,8 +829,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -787,6 +868,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -799,8 +881,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -838,6 +924,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -861,8 +948,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -891,6 +982,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -915,8 +1007,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -958,6 +1054,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -982,8 +1079,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1019,6 +1120,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1042,8 +1144,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1076,6 +1182,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1099,8 +1206,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1127,6 +1238,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -1136,8 +1248,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -1166,6 +1282,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -1176,8 +1293,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1221,6 +1342,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -1231,8 +1353,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1268,6 +1394,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -1277,8 +1404,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1311,6 +1442,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -1320,8 +1452,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -1348,6 +1484,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1366,8 +1503,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1396,6 +1537,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1410,8 +1552,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1451,6 +1597,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1465,8 +1612,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1496,6 +1647,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1509,8 +1661,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1541,6 +1697,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1554,8 +1711,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1582,6 +1743,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -1596,8 +1758,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1628,6 +1794,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1639,8 +1806,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1675,6 +1846,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1694,8 +1866,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -1734,6 +1910,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -1748,8 +1925,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -1780,6 +1961,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1793,8 +1975,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -1833,6 +2019,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1846,8 +2033,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1878,6 +2069,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1887,8 +2079,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1917,6 +2113,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1937,8 +2134,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1967,6 +2168,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1982,8 +2184,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2015,6 +2221,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2018_05/operations.rs b/services/mgmt/resources/src/package_resources_2018_05/operations.rs index f01c09f901..02bbbb3954 100644 --- a/services/mgmt/resources/src/package_resources_2018_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2018_05/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_scope( @@ -106,8 +116,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_scope( @@ -176,8 +191,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_subscription_scope( @@ -224,8 +244,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -260,6 +284,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_subscription_scope( @@ -273,8 +298,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -302,6 +331,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_subscription_scope( @@ -316,8 +346,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -358,6 +392,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_subscription_scope( @@ -371,8 +406,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -413,6 +452,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -427,8 +467,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -464,6 +508,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -478,8 +523,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -508,6 +557,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -523,8 +573,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -564,6 +618,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -578,8 +633,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -610,6 +669,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -624,8 +684,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -652,6 +716,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -666,8 +731,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -692,6 +761,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -707,8 +777,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -744,6 +818,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -758,8 +833,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -789,6 +868,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -804,8 +884,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -841,6 +925,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -853,8 +938,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -902,6 +991,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -920,8 +1012,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -950,6 +1046,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -963,8 +1060,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -993,6 +1094,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1004,8 +1106,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1040,6 +1146,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1054,8 +1161,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1087,6 +1198,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1108,8 +1220,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1148,6 +1264,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -1162,8 +1279,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1195,6 +1316,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -1209,8 +1331,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1244,6 +1370,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1256,8 +1383,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1295,6 +1426,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1318,8 +1450,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1348,6 +1484,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1372,8 +1509,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1415,6 +1556,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1439,8 +1581,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1476,6 +1622,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1499,8 +1646,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1533,6 +1684,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1556,8 +1708,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1584,6 +1740,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -1593,8 +1750,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -1623,6 +1784,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -1633,8 +1795,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1678,6 +1844,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -1688,8 +1855,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1725,6 +1896,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -1734,8 +1906,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1768,6 +1944,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -1777,8 +1954,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -1805,6 +1986,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1823,8 +2005,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1853,6 +2039,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1867,8 +2054,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1908,6 +2099,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1922,8 +2114,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1953,6 +2149,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1966,8 +2163,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1998,6 +2199,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -2011,8 +2213,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2039,6 +2245,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -2053,8 +2260,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2085,6 +2296,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2096,8 +2308,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2132,6 +2348,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2151,8 +2368,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -2191,6 +2412,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -2205,8 +2427,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -2237,6 +2463,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2250,8 +2477,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -2290,6 +2521,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2303,8 +2535,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2335,6 +2571,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2344,8 +2581,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2374,6 +2615,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2393,8 +2635,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -2424,6 +2670,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -2438,8 +2685,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2472,6 +2723,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2487,8 +2739,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2517,6 +2773,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2532,8 +2789,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2565,6 +2826,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_03/operations.rs b/services/mgmt/resources/src/package_resources_2019_03/operations.rs index f01c09f901..02bbbb3954 100644 --- a/services/mgmt/resources/src/package_resources_2019_03/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -92,6 +101,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_scope( @@ -106,8 +116,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -163,6 +177,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_scope( @@ -176,8 +191,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -211,6 +230,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_subscription_scope( @@ -224,8 +244,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -260,6 +284,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_subscription_scope( @@ -273,8 +298,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -302,6 +331,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_subscription_scope( @@ -316,8 +346,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -358,6 +392,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_subscription_scope( @@ -371,8 +406,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -413,6 +452,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -427,8 +467,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -464,6 +508,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -478,8 +523,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -508,6 +557,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -523,8 +573,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -564,6 +618,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -578,8 +633,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -610,6 +669,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -624,8 +684,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -652,6 +716,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -666,8 +731,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -692,6 +761,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -707,8 +777,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -744,6 +818,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -758,8 +833,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -789,6 +868,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -804,8 +884,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -841,6 +925,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -853,8 +938,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -902,6 +991,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -920,8 +1012,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -950,6 +1046,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -963,8 +1060,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -993,6 +1094,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1004,8 +1106,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1040,6 +1146,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1054,8 +1161,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1087,6 +1198,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1108,8 +1220,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1148,6 +1264,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -1162,8 +1279,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1195,6 +1316,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -1209,8 +1331,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1244,6 +1370,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1256,8 +1383,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1295,6 +1426,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1318,8 +1450,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1348,6 +1484,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1372,8 +1509,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1415,6 +1556,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1439,8 +1581,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1476,6 +1622,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1499,8 +1646,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1533,6 +1684,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1556,8 +1708,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1584,6 +1740,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -1593,8 +1750,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -1623,6 +1784,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -1633,8 +1795,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1678,6 +1844,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -1688,8 +1855,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1725,6 +1896,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -1734,8 +1906,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -1768,6 +1944,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -1777,8 +1954,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -1805,6 +1986,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1823,8 +2005,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1853,6 +2039,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1867,8 +2054,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1908,6 +2099,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1922,8 +2114,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1953,6 +2149,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1966,8 +2163,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1998,6 +2199,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -2011,8 +2213,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2039,6 +2245,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -2053,8 +2260,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2085,6 +2296,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2096,8 +2308,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2132,6 +2348,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2151,8 +2368,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -2191,6 +2412,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -2205,8 +2427,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -2237,6 +2463,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2250,8 +2477,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -2290,6 +2521,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2303,8 +2535,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2335,6 +2571,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2344,8 +2581,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2374,6 +2615,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2393,8 +2635,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -2424,6 +2670,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -2438,8 +2685,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2472,6 +2723,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2487,8 +2739,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2517,6 +2773,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2532,8 +2789,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2565,6 +2826,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_05/operations.rs b/services/mgmt/resources/src/package_resources_2019_05/operations.rs index 024a8796d4..b2b69c6cb7 100644 --- a/services/mgmt/resources/src/package_resources_2019_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_05/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -95,6 +104,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group_scope( @@ -109,8 +119,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -166,6 +180,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group_scope( @@ -179,8 +194,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -214,6 +233,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_management_group_scope( @@ -227,8 +247,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -263,6 +287,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_management_group_scope( @@ -276,8 +301,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -305,6 +334,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_management_group_scope( @@ -319,8 +349,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -361,6 +395,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_management_group_scope( @@ -374,8 +409,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -416,6 +455,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_management_group_scope( @@ -430,8 +470,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -470,6 +514,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_subscription_scope( @@ -483,8 +528,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -514,6 +563,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_scope( @@ -528,8 +578,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -585,6 +639,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_scope( @@ -598,8 +653,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -633,6 +692,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_subscription_scope( @@ -646,8 +706,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -682,6 +746,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_subscription_scope( @@ -695,8 +760,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -724,6 +793,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_subscription_scope( @@ -738,8 +808,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -780,6 +854,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_subscription_scope( @@ -793,8 +868,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -835,6 +914,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -849,8 +929,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -886,6 +970,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -900,8 +985,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -930,6 +1019,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -945,8 +1035,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -986,6 +1080,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1000,8 +1095,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1032,6 +1131,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1046,8 +1146,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1074,6 +1178,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1088,8 +1193,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1114,6 +1223,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -1129,8 +1239,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1166,6 +1280,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -1180,8 +1295,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -1211,6 +1330,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1226,8 +1346,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1263,6 +1387,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -1275,8 +1400,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -1324,6 +1453,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1342,8 +1474,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -1372,6 +1508,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -1385,8 +1522,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -1415,6 +1556,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1426,8 +1568,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1462,6 +1608,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1476,8 +1623,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1509,6 +1660,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1530,8 +1682,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1570,6 +1726,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -1584,8 +1741,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1617,6 +1778,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -1631,8 +1793,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1666,6 +1832,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1678,8 +1845,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1717,6 +1888,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1740,8 +1912,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1770,6 +1946,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1794,8 +1971,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1837,6 +2018,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1861,8 +2043,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1898,6 +2084,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1921,8 +2108,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1955,6 +2146,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1978,8 +2170,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2006,6 +2202,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -2015,8 +2212,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -2045,6 +2246,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -2055,8 +2257,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2100,6 +2306,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -2110,8 +2317,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2147,6 +2358,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -2156,8 +2368,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -2190,6 +2406,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -2199,8 +2416,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -2227,6 +2448,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2245,8 +2467,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2275,6 +2501,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2289,8 +2516,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2330,6 +2561,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2344,8 +2576,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2375,6 +2611,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2388,8 +2625,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2420,6 +2661,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -2433,8 +2675,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2461,6 +2707,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -2475,8 +2722,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2507,6 +2758,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2518,8 +2770,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2554,6 +2810,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2573,8 +2830,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -2613,6 +2874,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -2627,8 +2889,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -2659,6 +2925,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2672,8 +2939,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -2712,6 +2983,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2725,8 +2997,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2757,6 +3033,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2766,8 +3043,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2796,6 +3077,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2815,8 +3097,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -2849,6 +3135,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_management_group_scope( @@ -2863,8 +3150,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2900,6 +3191,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_subscription_scope( @@ -2914,8 +3206,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -2945,6 +3241,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -2959,8 +3256,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2993,6 +3294,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3008,8 +3310,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3038,6 +3344,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3053,8 +3360,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3086,6 +3397,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_0510/operations.rs b/services/mgmt/resources/src/package_resources_2019_0510/operations.rs index c2bf8fafa8..f22eed6a57 100644 --- a/services/mgmt/resources/src/package_resources_2019_0510/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_0510/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -61,8 +66,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -95,6 +104,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_management_group_scope( @@ -109,8 +119,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -166,6 +180,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_management_group_scope( @@ -179,8 +194,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -214,6 +233,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_management_group_scope( @@ -227,8 +247,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -263,6 +287,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_management_group_scope( @@ -276,8 +301,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -305,6 +334,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_management_group_scope( @@ -319,8 +349,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -361,6 +395,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_management_group_scope( @@ -374,8 +409,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -416,6 +455,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_management_group_scope( @@ -430,8 +470,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -470,6 +514,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_subscription_scope( @@ -483,8 +528,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -514,6 +563,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_at_subscription_scope( @@ -528,8 +578,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -585,6 +639,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_at_subscription_scope( @@ -598,8 +653,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -633,6 +692,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_at_subscription_scope( @@ -646,8 +706,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -682,6 +746,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel_at_subscription_scope( @@ -695,8 +760,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -724,6 +793,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_at_subscription_scope( @@ -738,8 +808,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -780,6 +854,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template_at_subscription_scope( @@ -793,8 +868,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -835,6 +914,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -849,8 +929,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -886,6 +970,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -900,8 +985,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -930,6 +1019,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -945,8 +1035,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -986,6 +1080,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1000,8 +1095,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1032,6 +1131,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -1046,8 +1146,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -1074,6 +1178,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -1088,8 +1193,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -1114,6 +1223,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate( @@ -1129,8 +1239,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1166,6 +1280,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -1180,8 +1295,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -1211,6 +1330,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1226,8 +1346,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1263,6 +1387,7 @@ pub mod deployments { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn calculate_template_hash( @@ -1275,8 +1400,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -1324,6 +1453,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1342,8 +1474,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -1372,6 +1508,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn register( @@ -1385,8 +1522,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -1415,6 +1556,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1426,8 +1568,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1462,6 +1608,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_tenant_scope( @@ -1472,8 +1619,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -1509,6 +1660,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1523,8 +1675,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1556,6 +1712,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_tenant_scope( @@ -1566,8 +1723,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers/{}", &operation_config.base_path, resource_provider_namespace); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1599,6 +1760,7 @@ pub mod providers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1620,8 +1782,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1660,6 +1826,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn move_resources( @@ -1674,8 +1841,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1707,6 +1878,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn validate_move_resources( @@ -1721,8 +1893,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1756,6 +1932,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1768,8 +1945,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1807,6 +1988,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1830,8 +2012,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1860,6 +2046,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1884,8 +2071,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1927,6 +2118,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1951,8 +2143,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1988,6 +2184,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2011,8 +2208,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2045,6 +2246,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -2068,8 +2270,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2096,6 +2302,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_by_id( @@ -2105,8 +2312,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -2135,6 +2346,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_by_id( @@ -2145,8 +2357,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2190,6 +2406,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_by_id( @@ -2200,8 +2417,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2237,6 +2458,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_by_id( @@ -2246,8 +2468,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -2280,6 +2506,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence_by_id( @@ -2289,8 +2516,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -2317,6 +2548,7 @@ pub mod resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2335,8 +2567,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2365,6 +2601,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2379,8 +2616,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2420,6 +2661,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2434,8 +2676,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2465,6 +2711,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2478,8 +2725,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2510,6 +2761,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_existence( @@ -2523,8 +2775,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2551,6 +2807,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn export_template( @@ -2565,8 +2822,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2597,6 +2858,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2608,8 +2870,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2644,6 +2910,7 @@ pub mod resource_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2663,8 +2930,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -2703,6 +2974,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_value( @@ -2717,8 +2989,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -2749,6 +3025,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2762,8 +3039,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -2802,6 +3083,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2815,8 +3097,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2847,6 +3133,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -2856,8 +3143,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2886,6 +3177,7 @@ pub mod tags { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2905,8 +3197,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -2939,6 +3235,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_management_group_scope( @@ -2953,8 +3250,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -2990,6 +3291,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_at_subscription_scope( @@ -3004,8 +3306,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -3035,6 +3341,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_at_subscription_scope( @@ -3049,8 +3356,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3083,6 +3394,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3098,8 +3410,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3128,6 +3444,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -3143,8 +3460,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3176,6 +3497,7 @@ pub mod deployment_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_07/operations.rs b/services/mgmt/resources/src/package_resources_2019_07/operations.rs index d3a6cee4d3..b131b4d4d9 100644 --- a/services/mgmt/resources/src/package_resources_2019_07/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -139,8 +153,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -199,6 +217,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -212,8 +233,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_scope( @@ -274,8 +302,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_scope::BuildRequestError)?; @@ -319,6 +351,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_scope( @@ -332,8 +367,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_scope::BuildRequestError)?; @@ -375,6 +414,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_scope( @@ -389,8 +431,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -447,6 +493,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_scope( @@ -460,8 +509,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_scope::BuildRequestError)?; @@ -508,6 +561,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -522,8 +578,12 @@ pub mod deployments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -575,6 +635,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -587,8 +650,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -635,6 +702,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_tenant_scope( @@ -648,8 +718,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +786,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_tenant_scope( @@ -724,8 +801,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_tenant_scope::BuildRequestError)?; @@ -773,6 +854,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_tenant_scope( @@ -785,8 +869,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_tenant_scope::BuildRequestError)?; @@ -834,6 +922,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_tenant_scope( @@ -846,8 +937,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_tenant_scope::BuildRequestError)?; @@ -889,6 +984,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_tenant_scope( @@ -902,8 +1000,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -960,6 +1062,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_tenant_scope( @@ -972,8 +1077,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_tenant_scope::BuildRequestError)?; @@ -1024,6 +1133,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -1034,8 +1146,12 @@ pub mod deployments { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1088,6 +1204,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -1101,8 +1220,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -1153,6 +1276,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group_scope( @@ -1167,8 +1293,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1242,6 +1372,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group_scope( @@ -1255,8 +1388,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -1308,6 +1445,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_management_group_scope( @@ -1321,8 +1461,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1375,6 +1519,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_management_group_scope( @@ -1388,8 +1535,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -1435,6 +1586,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_management_group_scope( @@ -1449,8 +1603,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1511,6 +1669,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_management_group_scope( @@ -1524,8 +1685,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1584,6 +1749,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -1598,8 +1766,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1656,6 +1828,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -1669,8 +1844,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -1717,6 +1896,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_subscription_scope( @@ -1731,8 +1913,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1806,6 +1992,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_subscription_scope( @@ -1819,8 +2008,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -1872,6 +2065,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_subscription_scope( @@ -1885,8 +2081,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1939,6 +2139,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_subscription_scope( @@ -1952,8 +2155,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -1999,6 +2206,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_subscription_scope( @@ -2013,8 +2223,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2075,6 +2289,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_subscription_scope( @@ -2089,8 +2306,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2148,6 +2369,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_subscription_scope( @@ -2161,8 +2385,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2221,6 +2449,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -2235,8 +2466,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2289,6 +2524,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2303,8 +2541,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2350,6 +2592,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2365,8 +2610,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2423,6 +2672,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2437,8 +2689,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2486,6 +2742,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -2500,8 +2759,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2545,6 +2808,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2559,8 +2825,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2602,6 +2872,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate( @@ -2617,8 +2890,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2673,6 +2950,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if( @@ -2688,8 +2968,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2742,6 +3026,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -2756,8 +3043,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -2804,6 +3095,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2819,8 +3113,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2873,6 +3171,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn calculate_template_hash( @@ -2885,8 +3186,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -2934,6 +3239,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2952,8 +3260,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -2999,6 +3311,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -3012,8 +3327,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -3059,6 +3378,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3070,8 +3392,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3123,6 +3449,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -3133,8 +3462,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3187,6 +3520,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3201,8 +3537,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3251,6 +3591,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -3261,8 +3604,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers/{}", &operation_config.base_path, resource_provider_namespace); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3311,6 +3658,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3332,8 +3682,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3389,6 +3743,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_resources( @@ -3403,8 +3760,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3453,6 +3814,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move_resources( @@ -3467,8 +3831,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3517,6 +3885,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3529,8 +3900,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3585,6 +3960,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3608,8 +3986,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3655,6 +4037,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3679,8 +4064,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3739,6 +4128,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3763,8 +4155,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3817,6 +4213,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3840,8 +4239,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3891,6 +4294,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -3914,8 +4320,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -3959,6 +4369,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -3968,8 +4381,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -4015,6 +4432,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -4025,8 +4445,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4087,6 +4511,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -4097,8 +4524,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4151,6 +4582,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -4160,8 +4594,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -4211,6 +4649,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_by_id( @@ -4220,8 +4661,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -4265,6 +4710,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4283,8 +4731,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4330,6 +4782,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4344,8 +4799,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4402,6 +4861,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4416,8 +4878,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4464,6 +4930,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4477,8 +4946,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4526,6 +4999,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4539,8 +5015,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4584,6 +5064,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -4598,8 +5081,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4647,6 +5134,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4658,8 +5148,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4711,6 +5205,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4730,8 +5227,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -4787,6 +5288,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_value( @@ -4801,8 +5305,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -4850,6 +5358,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4863,8 +5374,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -4920,6 +5435,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4933,8 +5451,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4982,6 +5504,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4991,8 +5516,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5038,6 +5567,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5057,8 +5589,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5104,6 +5640,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -5118,8 +5657,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5169,6 +5712,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -5182,8 +5728,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -5230,6 +5780,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -5243,8 +5796,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5294,6 +5851,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -5308,8 +5868,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -5360,6 +5924,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -5374,8 +5941,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5429,6 +6000,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -5443,8 +6017,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -5491,6 +6069,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -5505,8 +6086,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5556,6 +6141,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5571,8 +6159,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5618,6 +6210,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5633,8 +6228,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5683,6 +6282,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_08/operations.rs b/services/mgmt/resources/src/package_resources_2019_08/operations.rs index 3499488ca3..4eee68a179 100644 --- a/services/mgmt/resources/src/package_resources_2019_08/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_08/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -139,8 +153,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -199,6 +217,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -212,8 +233,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_scope( @@ -274,8 +302,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_scope::BuildRequestError)?; @@ -319,6 +351,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_scope( @@ -332,8 +367,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_scope::BuildRequestError)?; @@ -375,6 +414,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_scope( @@ -389,8 +431,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -447,6 +493,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_scope( @@ -460,8 +509,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_scope::BuildRequestError)?; @@ -508,6 +561,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -522,8 +578,12 @@ pub mod deployments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -575,6 +635,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -587,8 +650,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -635,6 +702,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_tenant_scope( @@ -648,8 +718,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -712,6 +786,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_tenant_scope( @@ -724,8 +801,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_tenant_scope::BuildRequestError)?; @@ -773,6 +854,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_tenant_scope( @@ -785,8 +869,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_tenant_scope::BuildRequestError)?; @@ -834,6 +922,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_tenant_scope( @@ -846,8 +937,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_tenant_scope::BuildRequestError)?; @@ -889,6 +984,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_tenant_scope( @@ -902,8 +1000,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -960,6 +1062,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_tenant_scope( @@ -972,8 +1077,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_tenant_scope::BuildRequestError)?; @@ -1024,6 +1133,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -1034,8 +1146,12 @@ pub mod deployments { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1088,6 +1204,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -1101,8 +1220,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -1153,6 +1276,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group_scope( @@ -1167,8 +1293,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1242,6 +1372,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group_scope( @@ -1255,8 +1388,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -1308,6 +1445,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_management_group_scope( @@ -1321,8 +1461,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1375,6 +1519,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_management_group_scope( @@ -1388,8 +1535,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -1435,6 +1586,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_management_group_scope( @@ -1449,8 +1603,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1511,6 +1669,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_management_group_scope( @@ -1524,8 +1685,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1584,6 +1749,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -1598,8 +1766,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1656,6 +1828,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -1669,8 +1844,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -1717,6 +1896,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_subscription_scope( @@ -1731,8 +1913,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1806,6 +1992,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_subscription_scope( @@ -1819,8 +2008,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -1872,6 +2065,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_subscription_scope( @@ -1885,8 +2081,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1939,6 +2139,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_subscription_scope( @@ -1952,8 +2155,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -1999,6 +2206,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_subscription_scope( @@ -2013,8 +2223,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2075,6 +2289,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_subscription_scope( @@ -2089,8 +2306,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2148,6 +2369,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_subscription_scope( @@ -2161,8 +2385,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2221,6 +2449,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -2235,8 +2466,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2289,6 +2524,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2303,8 +2541,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2350,6 +2592,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2365,8 +2610,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2423,6 +2672,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2437,8 +2689,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2486,6 +2742,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -2500,8 +2759,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2545,6 +2808,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2559,8 +2825,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2602,6 +2872,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate( @@ -2617,8 +2890,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2673,6 +2950,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if( @@ -2688,8 +2968,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2742,6 +3026,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -2756,8 +3043,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -2804,6 +3095,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2819,8 +3113,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2873,6 +3171,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn calculate_template_hash( @@ -2885,8 +3186,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -2934,6 +3239,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2952,8 +3260,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -2999,6 +3311,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -3012,8 +3327,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -3059,6 +3378,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3070,8 +3392,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3123,6 +3449,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -3133,8 +3462,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3187,6 +3520,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3201,8 +3537,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3251,6 +3591,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -3261,8 +3604,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers/{}", &operation_config.base_path, resource_provider_namespace); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3311,6 +3658,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3332,8 +3682,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3389,6 +3743,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_resources( @@ -3403,8 +3760,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3453,6 +3814,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move_resources( @@ -3467,8 +3831,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3517,6 +3885,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3529,8 +3900,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3585,6 +3960,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3608,8 +3986,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3655,6 +4037,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3679,8 +4064,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3739,6 +4128,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3763,8 +4155,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3817,6 +4213,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3840,8 +4239,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3891,6 +4294,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -3914,8 +4320,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -3959,6 +4369,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -3968,8 +4381,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -4015,6 +4432,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -4025,8 +4445,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4087,6 +4511,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -4097,8 +4524,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4151,6 +4582,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -4160,8 +4594,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -4211,6 +4649,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_by_id( @@ -4220,8 +4661,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -4265,6 +4710,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4283,8 +4731,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4330,6 +4782,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4344,8 +4799,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4402,6 +4861,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4416,8 +4878,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4464,6 +4930,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4477,8 +4946,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4526,6 +4999,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4539,8 +5015,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4584,6 +5064,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -4598,8 +5081,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4653,6 +5140,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4664,8 +5154,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4717,6 +5211,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4736,8 +5233,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -4793,6 +5294,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_value( @@ -4807,8 +5311,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -4856,6 +5364,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4869,8 +5380,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -4926,6 +5441,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4939,8 +5457,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4988,6 +5510,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4997,8 +5522,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5044,6 +5573,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5063,8 +5595,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5110,6 +5646,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -5124,8 +5663,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5175,6 +5718,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -5188,8 +5734,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -5236,6 +5786,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -5249,8 +5802,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5300,6 +5857,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -5314,8 +5874,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -5366,6 +5930,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -5380,8 +5947,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5435,6 +6006,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -5449,8 +6023,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -5497,6 +6075,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -5511,8 +6092,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5562,6 +6147,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5577,8 +6165,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5624,6 +6216,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5639,8 +6234,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5689,6 +6288,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_resources_2019_10/operations.rs b/services/mgmt/resources/src/package_resources_2019_10/operations.rs index 31024ac280..abc3eec60f 100644 --- a/services/mgmt/resources/src/package_resources_2019_10/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_10/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -139,8 +153,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -199,6 +217,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -212,8 +233,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_scope( @@ -274,8 +302,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_scope::BuildRequestError)?; @@ -319,6 +351,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_scope( @@ -332,8 +367,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_scope::BuildRequestError)?; @@ -375,6 +414,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_scope( @@ -389,8 +431,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -453,6 +499,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_scope( @@ -466,8 +515,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_scope::BuildRequestError)?; @@ -514,6 +567,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -528,8 +584,12 @@ pub mod deployments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -581,6 +641,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -593,8 +656,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -641,6 +708,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_tenant_scope( @@ -654,8 +724,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -718,6 +792,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_tenant_scope( @@ -730,8 +807,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_tenant_scope::BuildRequestError)?; @@ -779,6 +860,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_tenant_scope( @@ -791,8 +875,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_tenant_scope::BuildRequestError)?; @@ -840,6 +928,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_tenant_scope( @@ -852,8 +943,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_tenant_scope::BuildRequestError)?; @@ -895,6 +990,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_tenant_scope( @@ -908,8 +1006,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -972,6 +1074,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_tenant_scope( @@ -985,8 +1090,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1040,6 +1149,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_tenant_scope( @@ -1052,8 +1164,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_tenant_scope::BuildRequestError)?; @@ -1104,6 +1220,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -1114,8 +1233,12 @@ pub mod deployments { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1168,6 +1291,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -1181,8 +1307,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -1233,6 +1363,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group_scope( @@ -1247,8 +1380,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1322,6 +1459,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group_scope( @@ -1335,8 +1475,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -1388,6 +1532,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_management_group_scope( @@ -1401,8 +1548,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1455,6 +1606,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_management_group_scope( @@ -1468,8 +1622,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -1515,6 +1673,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_management_group_scope( @@ -1529,8 +1690,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1597,6 +1762,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_management_group_scope( @@ -1611,8 +1779,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1670,6 +1842,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_management_group_scope( @@ -1683,8 +1858,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1743,6 +1922,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -1757,8 +1939,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1815,6 +2001,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -1828,8 +2017,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -1876,6 +2069,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_subscription_scope( @@ -1890,8 +2086,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1965,6 +2165,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_subscription_scope( @@ -1978,8 +2181,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -2031,6 +2238,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_subscription_scope( @@ -2044,8 +2254,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2098,6 +2312,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_subscription_scope( @@ -2111,8 +2328,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -2158,6 +2379,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_subscription_scope( @@ -2172,8 +2396,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2240,6 +2468,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_subscription_scope( @@ -2254,8 +2485,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2313,6 +2548,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_subscription_scope( @@ -2326,8 +2564,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2386,6 +2628,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -2400,8 +2645,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2454,6 +2703,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2468,8 +2720,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2515,6 +2771,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2530,8 +2789,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2588,6 +2851,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2602,8 +2868,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2651,6 +2921,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -2665,8 +2938,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2710,6 +2987,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2724,8 +3004,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2767,6 +3051,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate( @@ -2782,8 +3069,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2844,6 +3135,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if( @@ -2859,8 +3153,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2913,6 +3211,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -2927,8 +3228,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -2975,6 +3280,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2990,8 +3298,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3044,6 +3356,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn calculate_template_hash( @@ -3056,8 +3371,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -3105,6 +3424,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3123,8 +3445,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -3170,6 +3496,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -3183,8 +3512,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -3230,6 +3563,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3241,8 +3577,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3294,6 +3634,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -3304,8 +3647,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3358,6 +3705,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3372,8 +3722,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3422,6 +3776,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -3432,8 +3789,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers/{}", &operation_config.base_path, resource_provider_namespace); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3482,6 +3843,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3503,8 +3867,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3560,6 +3928,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_resources( @@ -3574,8 +3945,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3624,6 +3999,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move_resources( @@ -3638,8 +4016,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3688,6 +4070,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3700,8 +4085,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3756,6 +4145,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3779,8 +4171,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3826,6 +4222,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3850,8 +4249,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3910,6 +4313,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3934,8 +4340,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3988,6 +4398,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4011,8 +4424,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4062,6 +4479,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4085,8 +4505,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4130,6 +4554,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -4139,8 +4566,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -4186,6 +4617,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -4196,8 +4630,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4258,6 +4696,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -4268,8 +4709,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4322,6 +4767,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -4331,8 +4779,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -4382,6 +4834,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_by_id( @@ -4391,8 +4846,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -4436,6 +4895,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4454,8 +4916,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4501,6 +4967,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4515,8 +4984,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4573,6 +5046,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4587,8 +5063,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4635,6 +5115,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4648,8 +5131,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4697,6 +5184,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4710,8 +5200,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4755,6 +5249,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -4769,8 +5266,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4824,6 +5325,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4835,8 +5339,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4888,6 +5396,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4907,8 +5418,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -4964,6 +5479,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_value( @@ -4978,8 +5496,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -5027,6 +5549,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5040,8 +5565,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -5097,6 +5626,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5110,8 +5642,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5159,6 +5695,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5168,8 +5707,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5215,6 +5758,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_scope( @@ -5227,8 +5773,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5274,6 +5824,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -5287,8 +5840,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5336,6 +5893,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_at_scope( @@ -5349,8 +5909,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5397,6 +5961,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -5409,8 +5976,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -5452,6 +6023,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5471,8 +6045,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5518,6 +6096,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -5532,8 +6113,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5583,6 +6168,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -5596,8 +6184,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -5644,6 +6236,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -5657,8 +6252,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5708,6 +6307,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -5722,8 +6324,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -5774,6 +6380,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -5788,8 +6397,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5843,6 +6456,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -5857,8 +6473,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -5905,6 +6525,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -5919,8 +6542,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5970,6 +6597,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -5985,8 +6615,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6032,6 +6666,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -6047,8 +6684,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -6097,6 +6738,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_resources_2020_06/operations.rs b/services/mgmt/resources/src/package_resources_2020_06/operations.rs index 942f90a716..72d6e1868a 100644 --- a/services/mgmt/resources/src/package_resources_2020_06/operations.rs +++ b/services/mgmt/resources/src/package_resources_2020_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -139,8 +153,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -199,6 +217,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -212,8 +233,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -261,6 +286,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_scope( @@ -274,8 +302,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_scope::BuildRequestError)?; @@ -319,6 +351,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_scope( @@ -332,8 +367,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_scope::BuildRequestError)?; @@ -375,6 +414,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_scope( @@ -389,8 +431,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -453,6 +499,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_scope( @@ -466,8 +515,12 @@ pub mod deployments { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_scope::BuildRequestError)?; @@ -514,6 +567,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -528,8 +584,12 @@ pub mod deployments { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -581,6 +641,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -593,8 +656,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -641,6 +708,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_tenant_scope( @@ -654,8 +724,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -718,6 +792,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_tenant_scope( @@ -730,8 +807,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_tenant_scope::BuildRequestError)?; @@ -779,6 +860,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_tenant_scope( @@ -791,8 +875,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_at_tenant_scope::BuildRequestError)?; @@ -840,6 +928,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_tenant_scope( @@ -852,8 +943,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_tenant_scope::BuildRequestError)?; @@ -895,6 +990,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_tenant_scope( @@ -908,8 +1006,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -972,6 +1074,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_tenant_scope( @@ -985,8 +1090,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1040,6 +1149,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_tenant_scope( @@ -1052,8 +1164,12 @@ pub mod deployments { &operation_config.base_path, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template_at_tenant_scope::BuildRequestError)?; @@ -1104,6 +1220,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -1114,8 +1233,12 @@ pub mod deployments { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1168,6 +1291,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -1181,8 +1307,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -1233,6 +1363,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_management_group_scope( @@ -1247,8 +1380,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1322,6 +1459,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_management_group_scope( @@ -1335,8 +1475,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_management_group_scope::BuildRequestError)?; @@ -1388,6 +1532,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_management_group_scope( @@ -1401,8 +1548,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1455,6 +1606,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_management_group_scope( @@ -1468,8 +1622,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_management_group_scope::BuildRequestError)?; @@ -1515,6 +1673,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_management_group_scope( @@ -1529,8 +1690,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1597,6 +1762,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_management_group_scope( @@ -1611,8 +1779,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1670,6 +1842,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_management_group_scope( @@ -1683,8 +1858,12 @@ pub mod deployments { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1743,6 +1922,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -1757,8 +1939,12 @@ pub mod deployments { &operation_config.base_path, group_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1815,6 +2001,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -1828,8 +2017,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -1876,6 +2069,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_subscription_scope( @@ -1890,8 +2086,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1965,6 +2165,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_subscription_scope( @@ -1978,8 +2181,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_subscription_scope::BuildRequestError)?; @@ -2031,6 +2238,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_at_subscription_scope( @@ -2044,8 +2254,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2098,6 +2312,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel_at_subscription_scope( @@ -2111,8 +2328,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel_at_subscription_scope::BuildRequestError)?; @@ -2158,6 +2379,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_at_subscription_scope( @@ -2172,8 +2396,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2240,6 +2468,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if_at_subscription_scope( @@ -2254,8 +2485,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2313,6 +2548,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template_at_subscription_scope( @@ -2326,8 +2564,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -2386,6 +2628,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -2400,8 +2645,12 @@ pub mod deployments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2454,6 +2703,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2468,8 +2720,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2515,6 +2771,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2530,8 +2789,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2588,6 +2851,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2602,8 +2868,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2651,6 +2921,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -2665,8 +2938,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -2710,6 +2987,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn cancel( @@ -2724,8 +3004,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -2767,6 +3051,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate( @@ -2782,8 +3069,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2844,6 +3135,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn what_if( @@ -2859,8 +3153,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(what_if::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2913,6 +3211,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -2927,8 +3228,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(export_template::BuildRequestError)?; @@ -2975,6 +3280,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -2990,8 +3298,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3044,6 +3356,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn calculate_template_hash( @@ -3056,8 +3371,12 @@ pub mod deployments { &operation_config.base_path, ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_template_hash::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template); @@ -3105,6 +3424,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3123,8 +3445,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unregister::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(unregister::BuildRequestError)?; @@ -3170,6 +3496,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register_at_management_group_scope( @@ -3183,8 +3512,12 @@ pub mod providers { &operation_config.base_path, group_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register_at_management_group_scope::BuildRequestError)?; @@ -3230,6 +3563,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn register( @@ -3243,8 +3579,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -3290,6 +3630,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3301,8 +3644,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/providers", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3354,6 +3701,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -3364,8 +3714,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -3418,6 +3772,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3432,8 +3789,12 @@ pub mod providers { &operation_config.base_path, subscription_id, resource_provider_namespace ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3482,6 +3843,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -3492,8 +3856,12 @@ pub mod providers { let client = &operation_config.client; let uri_str = &format!("{}/providers/{}", &operation_config.base_path, resource_provider_namespace); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -3542,6 +3910,9 @@ pub mod providers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3563,8 +3934,12 @@ pub mod resources { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3620,6 +3995,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn move_resources( @@ -3634,8 +4012,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3684,6 +4066,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn validate_move_resources( @@ -3698,8 +4083,12 @@ pub mod resources { &operation_config.base_path, subscription_id, source_resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_move_resources::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3748,6 +4137,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3760,8 +4152,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resources", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3816,6 +4212,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3839,8 +4238,12 @@ pub mod resources { resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3886,6 +4289,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3910,8 +4316,12 @@ pub mod resources { resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3970,6 +4380,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3994,8 +4407,12 @@ pub mod resources { resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4048,6 +4465,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4071,8 +4491,12 @@ pub mod resources { resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4122,6 +4546,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4145,8 +4572,12 @@ pub mod resources { resource_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4190,6 +4621,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_by_id( @@ -4199,8 +4633,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_by_id::BuildRequestError)?; @@ -4246,6 +4684,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_by_id( @@ -4256,8 +4697,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4318,6 +4763,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_by_id( @@ -4328,8 +4776,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4382,6 +4834,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_by_id( @@ -4391,8 +4846,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_by_id::BuildRequestError)?; @@ -4442,6 +4901,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence_by_id( @@ -4451,8 +4913,12 @@ pub mod resources { let client = &operation_config.client; let uri_str = &format!("{}/{}", &operation_config.base_path, resource_id); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence_by_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence_by_id::BuildRequestError)?; @@ -4496,6 +4962,9 @@ pub mod resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4514,8 +4983,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4561,6 +5034,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -4577,7 +5053,7 @@ pub mod resource_groups { let mut req_builder = client.put(uri_str); if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential - .get_token(&operation_config.token_credential_scope) + .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); @@ -4654,8 +5130,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4702,6 +5182,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4715,8 +5198,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4764,6 +5251,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_existence( @@ -4777,8 +5267,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.head(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_existence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_existence::BuildRequestError)?; @@ -4822,6 +5316,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn export_template( @@ -4836,8 +5333,12 @@ pub mod resource_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export_template::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4891,6 +5392,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4902,8 +5406,12 @@ pub mod resource_groups { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/resourcegroups", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4955,6 +5463,9 @@ pub mod resource_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4974,8 +5485,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update_value::BuildRequestError)?; @@ -5031,6 +5546,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_value( @@ -5045,8 +5563,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name, tag_value ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_value::BuildRequestError)?; @@ -5094,6 +5616,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -5107,8 +5632,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create_or_update::BuildRequestError)?; @@ -5164,6 +5693,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5177,8 +5709,12 @@ pub mod tags { &operation_config.base_path, subscription_id, tag_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5226,6 +5762,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -5235,8 +5774,12 @@ pub mod tags { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/tagNames", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -5282,6 +5825,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_scope( @@ -5294,8 +5840,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5341,6 +5891,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_at_scope( @@ -5354,8 +5907,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5403,6 +5960,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update_at_scope( @@ -5416,8 +5976,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -5464,6 +6028,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_at_scope( @@ -5476,8 +6043,12 @@ pub mod tags { &operation_config.base_path, scope ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_at_scope::BuildRequestError)?; @@ -5519,6 +6090,9 @@ pub mod tags { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5538,8 +6112,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_scope::BuildRequestError)?; @@ -5585,6 +6163,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_scope( @@ -5599,8 +6180,12 @@ pub mod deployment_operations { &operation_config.base_path, scope, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5650,6 +6235,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_tenant_scope( @@ -5663,8 +6251,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_tenant_scope::BuildRequestError)?; @@ -5711,6 +6303,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_tenant_scope( @@ -5724,8 +6319,12 @@ pub mod deployment_operations { &operation_config.base_path, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_tenant_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5775,6 +6374,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_management_group_scope( @@ -5789,8 +6391,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_management_group_scope::BuildRequestError)?; @@ -5841,6 +6447,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_management_group_scope( @@ -5855,8 +6464,12 @@ pub mod deployment_operations { &operation_config.base_path, group_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_management_group_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -5910,6 +6523,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_at_subscription_scope( @@ -5924,8 +6540,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_at_subscription_scope::BuildRequestError)?; @@ -5972,6 +6592,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_at_subscription_scope( @@ -5986,8 +6609,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_at_subscription_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -6037,6 +6664,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -6052,8 +6682,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -6099,6 +6733,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -6114,8 +6751,12 @@ pub mod deployment_operations { &operation_config.base_path, subscription_id, resource_group_name, deployment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -6164,6 +6805,9 @@ pub mod deployment_operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_subscriptions_2015_11/operations.rs b/services/mgmt/resources/src/package_subscriptions_2015_11/operations.rs index 79beec7b05..77dc9e8262 100644 --- a/services/mgmt/resources/src/package_subscriptions_2015_11/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2015_11/operations.rs @@ -16,8 +16,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -46,14 +50,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -82,14 +91,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -118,6 +132,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -129,8 +144,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -169,8 +189,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -220,5 +244,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_subscriptions_2016_06/operations.rs b/services/mgmt/resources/src/package_subscriptions_2016_06/operations.rs index f5a5fbc03c..a80beb8aec 100644 --- a/services/mgmt/resources/src/package_subscriptions_2016_06/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2016_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -87,14 +96,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,14 +137,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -170,8 +190,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +224,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -210,8 +235,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -261,5 +290,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_subscriptions_2018_06/operations.rs b/services/mgmt/resources/src/package_subscriptions_2018_06/operations.rs index f5a5fbc03c..a80beb8aec 100644 --- a/services/mgmt/resources/src/package_subscriptions_2018_06/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2018_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -87,14 +96,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,14 +137,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -170,8 +190,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +224,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -210,8 +235,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -261,5 +290,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_subscriptions_2019_06/operations.rs b/services/mgmt/resources/src/package_subscriptions_2019_06/operations.rs index f5a5fbc03c..a80beb8aec 100644 --- a/services/mgmt/resources/src/package_subscriptions_2019_06/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2019_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -87,14 +96,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,14 +137,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -170,8 +190,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +224,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -210,8 +235,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -261,5 +290,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_subscriptions_2019_11/operations.rs b/services/mgmt/resources/src/package_subscriptions_2019_11/operations.rs index f5a5fbc03c..a80beb8aec 100644 --- a/services/mgmt/resources/src/package_subscriptions_2019_11/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2019_11/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -87,14 +96,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,14 +137,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -170,8 +190,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +224,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -210,8 +235,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -261,5 +290,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_subscriptions_2020_01/operations.rs b/services/mgmt/resources/src/package_subscriptions_2020_01/operations.rs index f5a5fbc03c..a80beb8aec 100644 --- a/services/mgmt/resources/src/package_subscriptions_2020_01/operations.rs +++ b/services/mgmt/resources/src/package_subscriptions_2020_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod subscriptions { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}/locations", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_locations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_locations::BuildRequestError)?; @@ -87,14 +96,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get(operation_config: &crate::OperationConfig, subscription_id: &str) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions/{}", &operation_config.base_path, subscription_id); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -123,14 +137,19 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/subscriptions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -159,6 +178,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -170,8 +190,12 @@ pub mod tenants { let client = &operation_config.client; let uri_str = &format!("{}/tenants", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -200,6 +224,7 @@ pub mod tenants { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -210,8 +235,12 @@ pub async fn check_resource_name( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/checkResourceName", &operation_config.base_path,); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_resource_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(resource_name_definition) = resource_name_definition { @@ -261,5 +290,8 @@ pub mod check_resource_name { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/resources/src/package_templatespecs_2019_06_preview/operations.rs b/services/mgmt/resources/src/package_templatespecs_2019_06_preview/operations.rs index 259bf565f9..a81540c225 100644 --- a/services/mgmt/resources/src/package_templatespecs_2019_06_preview/operations.rs +++ b/services/mgmt/resources/src/package_templatespecs_2019_06_preview/operations.rs @@ -22,8 +22,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -72,6 +76,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -87,8 +94,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template_spec); @@ -145,6 +156,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -160,8 +174,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(template_spec) = template_spec { @@ -210,6 +228,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -224,8 +245,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -273,6 +298,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -286,8 +314,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -338,6 +370,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -352,8 +387,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -404,6 +443,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -424,8 +466,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -471,6 +517,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -487,8 +536,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template_spec_version_model); @@ -545,6 +598,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -561,8 +617,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(template_spec_version_update_model) = template_spec_version_update_model { @@ -611,6 +671,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -626,8 +689,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -675,6 +742,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -689,8 +759,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -736,6 +810,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/resources/src/package_templatespecs_2020_10_preview/operations.rs b/services/mgmt/resources/src/package_templatespecs_2020_10_preview/operations.rs index 0453a4c87a..b4b67d8e3d 100644 --- a/services/mgmt/resources/src/package_templatespecs_2020_10_preview/operations.rs +++ b/services/mgmt/resources/src/package_templatespecs_2020_10_preview/operations.rs @@ -21,8 +21,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -83,8 +90,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template_spec); @@ -141,6 +152,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -156,8 +170,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(template_spec) = template_spec { @@ -206,6 +224,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -220,8 +241,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -269,6 +294,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -281,8 +309,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -330,6 +362,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -343,8 +378,12 @@ pub mod template_specs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -392,6 +431,9 @@ pub mod template_specs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -412,8 +454,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -459,6 +505,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -475,8 +524,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(template_spec_version_model); @@ -533,6 +586,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -549,8 +605,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(template_spec_version_update_model) = template_spec_version_update_model { @@ -599,6 +659,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -614,8 +677,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name, template_spec_version ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -663,6 +730,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -677,8 +747,12 @@ pub mod template_spec_versions { &operation_config.base_path, subscription_id, resource_group_name, template_spec_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -724,6 +798,9 @@ pub mod template_spec_versions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/scheduler/Cargo.toml b/services/mgmt/scheduler/Cargo.toml index 89542cfac3..31717d6f66 100644 --- a/services/mgmt/scheduler/Cargo.toml +++ b/services/mgmt/scheduler/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/scheduler/src/lib.rs b/services/mgmt/scheduler/src/lib.rs index 21061f516a..7253c808c8 100644 --- a/services/mgmt/scheduler/src/lib.rs +++ b/services/mgmt/scheduler/src/lib.rs @@ -15,12 +15,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -31,7 +32,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/scheduler/src/package_2014_08_preview/operations.rs b/services/mgmt/scheduler/src/package_2014_08_preview/operations.rs index 51a3a47553..95ef15f9b6 100644 --- a/services/mgmt/scheduler/src/package_2014_08_preview/operations.rs +++ b/services/mgmt/scheduler/src/package_2014_08_preview/operations.rs @@ -19,8 +19,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -63,8 +68,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -94,6 +103,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -108,8 +118,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -138,6 +152,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -153,8 +168,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -196,6 +215,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -211,8 +231,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -242,6 +266,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -256,8 +281,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable( @@ -296,8 +326,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable::BuildRequestError)?; @@ -322,6 +356,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn disable( @@ -336,8 +371,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable::BuildRequestError)?; @@ -362,6 +401,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -382,8 +422,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -412,6 +456,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -428,8 +473,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -469,6 +518,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -485,8 +535,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -516,6 +570,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +586,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -557,6 +616,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -572,8 +632,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -598,6 +662,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -615,8 +680,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -654,6 +723,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_job_history( @@ -672,8 +742,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_job_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -711,6 +785,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/scheduler/src/package_2016_01/operations.rs b/services/mgmt/scheduler/src/package_2016_01/operations.rs index 51a3a47553..95ef15f9b6 100644 --- a/services/mgmt/scheduler/src/package_2016_01/operations.rs +++ b/services/mgmt/scheduler/src/package_2016_01/operations.rs @@ -19,8 +19,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -63,8 +68,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -94,6 +103,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -108,8 +118,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -138,6 +152,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -153,8 +168,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -196,6 +215,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -211,8 +231,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -242,6 +266,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -256,8 +281,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable( @@ -296,8 +326,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable::BuildRequestError)?; @@ -322,6 +356,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn disable( @@ -336,8 +371,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable::BuildRequestError)?; @@ -362,6 +401,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -382,8 +422,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -412,6 +456,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -428,8 +473,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -469,6 +518,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -485,8 +535,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -516,6 +570,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -531,8 +586,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -557,6 +616,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -572,8 +632,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -598,6 +662,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -615,8 +680,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -654,6 +723,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_job_history( @@ -672,8 +742,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_job_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -711,6 +785,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/scheduler/src/package_2016_03/operations.rs b/services/mgmt/scheduler/src/package_2016_03/operations.rs index 2a65358e41..04a7990c3c 100644 --- a/services/mgmt/scheduler/src/package_2016_03/operations.rs +++ b/services/mgmt/scheduler/src/package_2016_03/operations.rs @@ -19,8 +19,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -50,6 +54,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -63,8 +68,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -94,6 +103,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -108,8 +118,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -138,6 +152,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -153,8 +168,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -196,6 +215,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -211,8 +231,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job_collection); @@ -242,6 +266,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -256,8 +281,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -288,6 +317,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn enable( @@ -302,8 +332,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable::BuildRequestError)?; @@ -334,6 +368,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn disable( @@ -348,8 +383,12 @@ pub mod job_collections { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable::BuildRequestError)?; @@ -380,6 +419,7 @@ pub mod job_collections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -400,8 +440,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -430,6 +474,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -446,8 +491,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -487,6 +536,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -503,8 +553,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(job); @@ -534,6 +588,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -549,8 +604,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -575,6 +634,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn run( @@ -590,8 +650,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(run::BuildRequestError)?; @@ -616,6 +680,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -633,8 +698,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -672,6 +741,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_job_history( @@ -690,8 +760,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_collection_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_job_history::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -729,6 +803,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/securityinsights/Cargo.toml b/services/mgmt/securityinsights/Cargo.toml index 4bb9b41707..eed12baa55 100644 --- a/services/mgmt/securityinsights/Cargo.toml +++ b/services/mgmt/securityinsights/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/securityinsights/src/lib.rs b/services/mgmt/securityinsights/src/lib.rs index 72234c9521..aed5480d01 100644 --- a/services/mgmt/securityinsights/src/lib.rs +++ b/services/mgmt/securityinsights/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs b/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs index 4377bfd86c..f7a29673e1 100644 --- a/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs +++ b/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SecurityInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -63,8 +68,12 @@ pub mod alert_rules { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -110,6 +119,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -131,8 +143,12 @@ pub mod alert_rules { rule_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -178,6 +194,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -200,8 +219,12 @@ pub mod alert_rules { rule_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(alert_rule); @@ -258,6 +281,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -279,8 +305,12 @@ pub mod alert_rules { rule_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +358,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_action( @@ -342,8 +375,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , rule_id , action_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_action::BuildRequestError)?; @@ -389,6 +426,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_action( @@ -404,8 +444,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , rule_id , action_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(action); @@ -464,6 +508,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_action( @@ -478,8 +525,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , rule_id , action_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_action::BuildRequestError)?; @@ -527,6 +578,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -553,8 +607,12 @@ pub mod actions { rule_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; @@ -600,6 +658,9 @@ pub mod actions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -620,8 +681,12 @@ pub mod alert_rule_templates { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -667,6 +732,9 @@ pub mod alert_rule_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -688,8 +756,12 @@ pub mod alert_rule_templates { alert_rule_template_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -735,6 +807,9 @@ pub mod alert_rule_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -759,8 +834,12 @@ pub mod cases { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -818,6 +897,9 @@ pub mod cases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -839,8 +921,12 @@ pub mod cases { case_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -886,6 +972,9 @@ pub mod cases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -908,8 +997,12 @@ pub mod cases { case_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(case); @@ -966,6 +1059,9 @@ pub mod cases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -987,8 +1083,12 @@ pub mod cases { case_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1036,6 +1136,9 @@ pub mod cases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_comment( @@ -1059,8 +1162,12 @@ pub mod cases { case_comment_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_comment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_comment::BuildRequestError)?; @@ -1106,6 +1213,9 @@ pub mod cases { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1136,8 +1246,12 @@ pub mod comments { case_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_case::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1195,6 +1309,9 @@ pub mod comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1224,8 +1341,12 @@ pub mod case_comments { case_comment_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_comment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(case_comment); @@ -1272,6 +1393,9 @@ pub mod case_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1292,8 +1416,12 @@ pub mod bookmarks { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1339,6 +1467,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1360,8 +1491,12 @@ pub mod bookmarks { bookmark_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1407,6 +1542,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1429,8 +1567,12 @@ pub mod bookmarks { bookmark_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(bookmark); @@ -1487,6 +1629,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1508,8 +1653,12 @@ pub mod bookmarks { bookmark_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1557,6 +1706,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1587,8 +1739,12 @@ pub mod case_relations { case_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1646,6 +1802,9 @@ pub mod case_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_relation( @@ -1669,8 +1828,12 @@ pub mod case_relations { relation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_relation::BuildRequestError)?; @@ -1716,6 +1879,9 @@ pub mod case_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_relation( @@ -1740,8 +1906,12 @@ pub mod case_relations { relation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(relation_input_model); @@ -1800,6 +1970,9 @@ pub mod case_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_relation( @@ -1823,8 +1996,12 @@ pub mod case_relations { relation_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_relation::BuildRequestError)?; @@ -1872,6 +2049,9 @@ pub mod case_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1902,8 +2082,12 @@ pub mod bookmark_relations { bookmark_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1961,6 +2145,9 @@ pub mod bookmark_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_relation( @@ -1975,8 +2162,12 @@ pub mod bookmark_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , bookmark_id , relation_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_relation::BuildRequestError)?; @@ -2022,6 +2213,9 @@ pub mod bookmark_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_relation( @@ -2037,8 +2231,12 @@ pub mod bookmark_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , bookmark_id , relation_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(relation); @@ -2095,6 +2293,9 @@ pub mod bookmark_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_relation( @@ -2109,8 +2310,12 @@ pub mod bookmark_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , bookmark_id , relation_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_relation::BuildRequestError)?; @@ -2158,6 +2363,9 @@ pub mod bookmark_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2185,8 +2393,12 @@ pub mod bookmark { bookmark_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(expand::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2233,6 +2445,9 @@ pub mod bookmark { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2253,8 +2468,12 @@ pub mod data_connectors { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2300,6 +2519,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2321,8 +2543,12 @@ pub mod data_connectors { data_connector_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2368,6 +2594,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -2390,8 +2619,12 @@ pub mod data_connectors { data_connector_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connector); @@ -2448,6 +2681,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2469,8 +2705,12 @@ pub mod data_connectors { data_connector_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2518,6 +2758,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2536,8 +2779,12 @@ pub mod data_connectors_check_requirements { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectorsCheckRequirements" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connectors_check_requirements); @@ -2584,6 +2831,9 @@ pub mod data_connectors_check_requirements { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2604,8 +2854,12 @@ pub mod entities { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2651,6 +2905,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2672,8 +2929,12 @@ pub mod entities { entity_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2719,6 +2980,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn expand( @@ -2741,8 +3005,12 @@ pub mod entities { entity_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(expand::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2789,6 +3057,9 @@ pub mod entities { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2819,8 +3090,12 @@ pub mod entities_relations { entity_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2878,6 +3153,9 @@ pub mod entities_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2897,8 +3175,12 @@ pub mod entity_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/entities/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , entity_id , relation_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_relation::BuildRequestError)?; @@ -2944,6 +3226,9 @@ pub mod entity_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2964,8 +3249,12 @@ pub mod office_consents { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3011,6 +3300,9 @@ pub mod office_consents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3032,8 +3324,12 @@ pub mod office_consents { consent_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3079,6 +3375,9 @@ pub mod office_consents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3100,8 +3399,12 @@ pub mod office_consents { consent_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3149,6 +3452,9 @@ pub mod office_consents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3169,8 +3475,12 @@ pub mod product_settings { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_all::BuildRequestError)?; @@ -3216,6 +3526,9 @@ pub mod product_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3237,8 +3550,12 @@ pub mod product_settings { settings_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3284,6 +3601,9 @@ pub mod product_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3306,8 +3626,12 @@ pub mod product_settings { settings_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(settings); @@ -3354,6 +3678,9 @@ pub mod product_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3375,8 +3702,12 @@ pub mod product_settings { settings_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3424,6 +3755,9 @@ pub mod product_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3450,8 +3784,12 @@ pub mod cases_aggregations { aggregations_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3497,6 +3835,9 @@ pub mod cases_aggregations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3517,8 +3858,12 @@ pub mod entity_queries { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3564,6 +3909,9 @@ pub mod entity_queries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3585,8 +3933,12 @@ pub mod entity_queries { entity_query_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3632,6 +3984,9 @@ pub mod entity_queries { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3656,8 +4011,12 @@ pub mod incidents { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3715,6 +4074,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -3736,8 +4098,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3783,6 +4149,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -3805,8 +4174,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(incident); @@ -3863,6 +4236,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3884,8 +4260,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3933,6 +4313,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_of_alerts( @@ -3954,8 +4337,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_of_alerts::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_of_alerts::BuildRequestError)?; @@ -4001,6 +4388,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_of_bookmarks( @@ -4022,8 +4412,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_of_bookmarks::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_of_bookmarks::BuildRequestError)?; @@ -4070,6 +4464,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_of_entities( @@ -4091,8 +4488,12 @@ pub mod incidents { incident_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_of_entities::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_of_entities::BuildRequestError)?; @@ -4139,6 +4540,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4169,8 +4573,12 @@ pub mod incident_comments { incident_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_incident::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4228,6 +4636,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_comment( @@ -4242,8 +4653,12 @@ pub mod incident_comments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/comments/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , incident_id , incident_comment_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_comment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_comment::BuildRequestError)?; @@ -4289,6 +4704,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_comment( @@ -4304,8 +4722,12 @@ pub mod incident_comments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/comments/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , incident_id , incident_comment_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_comment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(incident_comment); @@ -4352,6 +4774,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4382,8 +4807,12 @@ pub mod incident_relations { incident_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4441,6 +4870,9 @@ pub mod incident_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_relation( @@ -4455,8 +4887,12 @@ pub mod incident_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , incident_id , relation_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_relation::BuildRequestError)?; @@ -4502,6 +4938,9 @@ pub mod incident_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_relation( @@ -4517,8 +4956,12 @@ pub mod incident_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , incident_id , relation_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(relation); @@ -4575,6 +5018,9 @@ pub mod incident_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_relation( @@ -4589,8 +5035,12 @@ pub mod incident_relations { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/relations/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , incident_id , relation_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_relation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_relation::BuildRequestError)?; @@ -4638,6 +5088,9 @@ pub mod incident_relations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4658,8 +5111,12 @@ pub mod watchlists { &operation_config.base_path, subscription_id, resource_group_name, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4705,6 +5162,9 @@ pub mod watchlists { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -4719,8 +5179,12 @@ pub mod watchlists { &operation_config.base_path, subscription_id, operational_insights_resource_provider, workspace_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -4766,6 +5230,9 @@ pub mod watchlists { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -4787,8 +5254,12 @@ pub mod watchlists { watchlist_alias ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4834,6 +5305,9 @@ pub mod watchlists { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -4856,8 +5330,12 @@ pub mod watchlists { watchlist_alias ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(watchlist); @@ -4914,6 +5392,9 @@ pub mod watchlists { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4935,8 +5416,12 @@ pub mod watchlists { watchlist_alias ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4984,6 +5469,9 @@ pub mod watchlists { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -4998,8 +5486,12 @@ pub async fn create_threat_intelligence( let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/createIndicator" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_threat_intelligence::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(threat_intelligence_indicator_object_to_upsert); @@ -5058,6 +5550,9 @@ pub mod create_threat_intelligence { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub mod threat_intelligence_indicators { @@ -5078,8 +5573,12 @@ pub mod threat_intelligence_indicators { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -5137,6 +5636,9 @@ pub mod threat_intelligence_indicators { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5155,8 +5657,12 @@ pub mod threat_intelligence_indicator { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -5202,6 +5708,9 @@ pub mod threat_intelligence_indicator { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -5215,8 +5724,12 @@ pub mod threat_intelligence_indicator { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5264,6 +5777,9 @@ pub mod threat_intelligence_indicator { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn append_tags( @@ -5278,8 +5794,12 @@ pub mod threat_intelligence_indicator { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{}/appendTags" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(append_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(threat_intelligence_append_tags_request_body); @@ -5322,6 +5842,9 @@ pub mod threat_intelligence_indicator { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn replace_tags( @@ -5336,8 +5859,12 @@ pub mod threat_intelligence_indicator { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{}/replaceTags" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(replace_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(threat_intelligence_replace_tags_model); @@ -5385,6 +5912,9 @@ pub mod threat_intelligence_indicator { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5404,8 +5934,12 @@ pub mod threat_intelligence_indicator_upsert { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/indicators/{}" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name , name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(threat_intelligence_indicator_object_to_upsert); @@ -5462,6 +5996,9 @@ pub mod threat_intelligence_indicator_upsert { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5480,8 +6017,12 @@ pub mod threat_intelligence_indicators_list { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/queryIndicators" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(threat_intelligence_arm_stix_query); @@ -5528,6 +6069,9 @@ pub mod threat_intelligence_indicators_list { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -5546,8 +6090,12 @@ pub mod threat_intelligence_indicator_metrics { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/workspaces/{}/providers/Microsoft.SecurityInsights/threatIntelligence/main/metrics" , & operation_config . base_path , subscription_id , resource_group_name , operational_insights_resource_provider , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(cti_entity_kind) = cti_entity_kind { @@ -5597,6 +6145,9 @@ pub mod threat_intelligence_indicator_metrics { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/securityinsights/src/package_composite_v1/operations.rs b/services/mgmt/securityinsights/src/package_composite_v1/operations.rs index 8fed98460f..9d9ca7bbb4 100644 --- a/services/mgmt/securityinsights/src/package_composite_v1/operations.rs +++ b/services/mgmt/securityinsights/src/package_composite_v1/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SecurityInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -76,8 +83,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -123,6 +134,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -135,8 +149,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -182,6 +200,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -195,8 +216,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(alert_rule); @@ -253,6 +278,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -265,8 +293,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -314,6 +346,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_action( @@ -327,8 +362,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id , action_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_action::BuildRequestError)?; @@ -374,6 +413,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update_action( @@ -388,8 +430,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id , action_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(action); @@ -448,6 +494,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete_action( @@ -461,8 +510,12 @@ pub mod alert_rules { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id , action_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_action::BuildRequestError)?; @@ -510,6 +563,9 @@ pub mod alert_rules { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -527,8 +583,12 @@ pub mod actions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRules/{}/actions" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , rule_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; @@ -574,6 +634,9 @@ pub mod actions { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -590,8 +653,12 @@ pub mod alert_rule_templates { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRuleTemplates" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -637,6 +704,9 @@ pub mod alert_rule_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -649,8 +719,12 @@ pub mod alert_rule_templates { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/alertRuleTemplates/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , alert_rule_template_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -696,6 +770,9 @@ pub mod alert_rule_templates { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -712,8 +789,12 @@ pub mod bookmarks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -759,6 +840,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -771,8 +855,12 @@ pub mod bookmarks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , bookmark_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -818,6 +906,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -831,8 +922,12 @@ pub mod bookmarks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , bookmark_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(bookmark); @@ -889,6 +984,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -901,8 +999,12 @@ pub mod bookmarks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/bookmarks/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , bookmark_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -950,6 +1052,9 @@ pub mod bookmarks { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -966,8 +1071,12 @@ pub mod data_connectors { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1013,6 +1122,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1025,8 +1137,12 @@ pub mod data_connectors { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , data_connector_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1072,6 +1188,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1085,8 +1204,12 @@ pub mod data_connectors { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , data_connector_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(data_connector); @@ -1143,6 +1266,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1155,8 +1281,12 @@ pub mod data_connectors { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/dataConnectors/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , data_connector_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1204,6 +1334,9 @@ pub mod data_connectors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1224,8 +1357,12 @@ pub mod incidents { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1283,6 +1420,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1295,8 +1435,12 @@ pub mod incidents { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1342,6 +1486,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1355,8 +1502,12 @@ pub mod incidents { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(incident); @@ -1413,6 +1564,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1425,8 +1579,12 @@ pub mod incidents { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1474,6 +1632,9 @@ pub mod incidents { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1495,8 +1656,12 @@ pub mod incident_comments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/comments" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_incident::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1554,6 +1719,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1567,8 +1735,12 @@ pub mod incident_comments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/comments/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id , incident_comment_id) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1614,6 +1786,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_comment( @@ -1628,8 +1803,12 @@ pub mod incident_comments { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.OperationalInsights/workspaces/{}/providers/Microsoft.SecurityInsights/incidents/{}/comments/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , incident_id , incident_comment_id) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_comment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(incident_comment); @@ -1676,6 +1855,9 @@ pub mod incident_comments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/serialconsole/Cargo.toml b/services/mgmt/serialconsole/Cargo.toml index 01d65a4d0c..8304c6cd60 100644 --- a/services/mgmt/serialconsole/Cargo.toml +++ b/services/mgmt/serialconsole/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/serialconsole/src/lib.rs b/services/mgmt/serialconsole/src/lib.rs index 08fbcd266c..542d7521b6 100644 --- a/services/mgmt/serialconsole/src/lib.rs +++ b/services/mgmt/serialconsole/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/serialconsole/src/package_2018_05/operations.rs b/services/mgmt/serialconsole/src/package_2018_05/operations.rs index b5e1dd0dac..150a4acc4d 100644 --- a/services/mgmt/serialconsole/src/package_2018_05/operations.rs +++ b/services/mgmt/serialconsole/src/package_2018_05/operations.rs @@ -11,8 +11,12 @@ pub async fn list_operations( let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SerialConsole/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_operations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_operations::BuildRequestError)?; @@ -41,6 +45,7 @@ pub mod list_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_console_status( @@ -54,8 +59,12 @@ pub async fn get_console_status( &operation_config.base_path, subscription_id, default ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_console_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_console_status::BuildRequestError)?; @@ -105,6 +114,9 @@ pub mod get_console_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn disable_console( @@ -118,8 +130,12 @@ pub async fn disable_console( &operation_config.base_path, subscription_id, default ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_console::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_console::BuildRequestError)?; @@ -170,6 +186,9 @@ pub mod disable_console { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn enable_console( @@ -183,8 +202,12 @@ pub async fn enable_console( &operation_config.base_path, subscription_id, default ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_console::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_console::BuildRequestError)?; @@ -234,5 +257,8 @@ pub mod enable_console { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } diff --git a/services/mgmt/servicefabricmesh/Cargo.toml b/services/mgmt/servicefabricmesh/Cargo.toml index e66a0ee3b7..9e53021d4c 100644 --- a/services/mgmt/servicefabricmesh/Cargo.toml +++ b/services/mgmt/servicefabricmesh/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/servicefabricmesh/src/lib.rs b/services/mgmt/servicefabricmesh/src/lib.rs index 8045123093..6b78eed36e 100644 --- a/services/mgmt/servicefabricmesh/src/lib.rs +++ b/services/mgmt/servicefabricmesh/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/operations.rs b/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/operations.rs index 747ca19f39..3ecb6485fd 100644 --- a/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/operations.rs +++ b/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/operations.rs @@ -21,8 +21,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -68,6 +72,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -83,8 +90,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_resource_description); @@ -141,6 +152,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -155,8 +169,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -204,6 +222,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -217,8 +238,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -265,6 +290,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -277,8 +305,12 @@ pub mod application { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -325,6 +357,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -344,8 +379,12 @@ pub mod service { &operation_config.base_path, subscription_id, resource_group_name, application_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_application_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_application_name::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -389,8 +429,12 @@ pub mod service { &operation_config.base_path, subscription_id, resource_group_name, application_name, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -419,6 +463,7 @@ pub mod service { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -439,8 +484,12 @@ pub mod replica { &operation_config.base_path, subscription_id, resource_group_name, application_name, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_service_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_service_name::BuildRequestError)?; @@ -470,6 +519,7 @@ pub mod replica { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -486,8 +536,12 @@ pub mod replica { &operation_config.base_path, subscription_id, resource_group_name, application_name, service_name, replica_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -516,6 +570,7 @@ pub mod replica { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -536,8 +591,12 @@ pub mod code_package { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceFabricMesh/applications/{}/services/{}/replicas/{}/codePackages/{}/logs" , & operation_config . base_path , subscription_id , resource_group_name , application_name , service_name , replica_name , code_package_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_container_log::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -586,6 +645,9 @@ pub mod code_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -597,8 +659,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ServiceFabricMesh/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -644,6 +710,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -663,8 +732,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -710,6 +783,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -725,8 +801,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(network_resource_description); @@ -783,6 +863,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -797,8 +880,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -846,6 +933,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -859,8 +949,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -907,6 +1001,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -919,8 +1016,12 @@ pub mod network { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -967,6 +1068,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -986,8 +1090,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1033,6 +1141,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1048,8 +1159,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(volume_resource_description); @@ -1106,6 +1221,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1120,8 +1238,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1169,6 +1291,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1182,8 +1307,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1230,6 +1359,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1242,8 +1374,12 @@ pub mod volume { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1290,6 +1426,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/operations.rs b/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/operations.rs index cee2f6ad9d..0891ede9e4 100644 --- a/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/operations.rs +++ b/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ServiceFabricMesh/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod secret { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod secret { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -141,8 +155,12 @@ pub mod secret { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(secret_resource_description); @@ -201,6 +219,9 @@ pub mod secret { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -215,8 +236,12 @@ pub mod secret { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -266,6 +291,9 @@ pub mod secret { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -279,8 +307,12 @@ pub mod secret { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -327,6 +359,9 @@ pub mod secret { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -339,8 +374,12 @@ pub mod secret { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -387,6 +426,9 @@ pub mod secret { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -407,8 +449,12 @@ pub mod secret_value { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name, secret_value_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -454,6 +500,9 @@ pub mod secret_value { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -470,8 +519,12 @@ pub mod secret_value { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name, secret_value_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(secret_value_resource_description); @@ -530,6 +583,9 @@ pub mod secret_value { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -545,8 +601,12 @@ pub mod secret_value { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name, secret_value_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -596,6 +656,9 @@ pub mod secret_value { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -610,8 +673,12 @@ pub mod secret_value { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -658,6 +725,9 @@ pub mod secret_value { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_value( @@ -673,8 +743,12 @@ pub mod secret_value { &operation_config.base_path, subscription_id, resource_group_name, secret_resource_name, secret_value_resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_value::BuildRequestError)?; @@ -720,6 +794,9 @@ pub mod secret_value { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -739,8 +816,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -786,6 +867,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -801,8 +885,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(volume_resource_description); @@ -861,6 +949,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -875,8 +966,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name, volume_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -926,6 +1021,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -939,8 +1037,12 @@ pub mod volume { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -987,6 +1089,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -999,8 +1104,12 @@ pub mod volume { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1047,6 +1156,9 @@ pub mod volume { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1066,8 +1178,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1113,6 +1229,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1128,8 +1247,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(network_resource_description); @@ -1188,6 +1311,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1202,8 +1328,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name, network_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1253,6 +1383,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1266,8 +1399,12 @@ pub mod network { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1314,6 +1451,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1326,8 +1466,12 @@ pub mod network { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1374,6 +1518,9 @@ pub mod network { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1393,8 +1540,12 @@ pub mod gateway { &operation_config.base_path, subscription_id, resource_group_name, gateway_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1440,6 +1591,9 @@ pub mod gateway { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1455,8 +1609,12 @@ pub mod gateway { &operation_config.base_path, subscription_id, resource_group_name, gateway_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(gateway_resource_description); @@ -1515,6 +1673,9 @@ pub mod gateway { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1529,8 +1690,12 @@ pub mod gateway { &operation_config.base_path, subscription_id, resource_group_name, gateway_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1580,6 +1745,9 @@ pub mod gateway { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1593,8 +1761,12 @@ pub mod gateway { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1641,6 +1813,9 @@ pub mod gateway { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1653,8 +1828,12 @@ pub mod gateway { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1701,6 +1880,9 @@ pub mod gateway { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1720,8 +1902,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1767,6 +1953,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1782,8 +1971,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(application_resource_description); @@ -1842,6 +2035,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1856,8 +2052,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1907,6 +2107,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -1920,8 +2123,12 @@ pub mod application { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1968,6 +2175,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -1980,8 +2190,12 @@ pub mod application { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -2028,6 +2242,9 @@ pub mod application { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2048,8 +2265,12 @@ pub mod service { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name, service_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2095,6 +2316,9 @@ pub mod service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2109,8 +2333,12 @@ pub mod service { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2156,6 +2384,9 @@ pub mod service { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2182,8 +2413,12 @@ pub mod service_replica { replica_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2229,6 +2464,9 @@ pub mod service_replica { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -2244,8 +2482,12 @@ pub mod service_replica { &operation_config.base_path, subscription_id, resource_group_name, application_resource_name, service_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2291,6 +2533,9 @@ pub mod service_replica { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2311,8 +2556,12 @@ pub mod code_package { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceFabricMesh/applications/{}/services/{}/replicas/{}/codePackages/{}/logs" , & operation_config . base_path , subscription_id , resource_group_name , application_resource_name , service_resource_name , replica_name , code_package_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_container_logs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(tail) = tail { @@ -2361,6 +2610,9 @@ pub mod code_package { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/signalr/Cargo.toml b/services/mgmt/signalr/Cargo.toml index d2debc81e2..5c85b4e7e4 100644 --- a/services/mgmt/signalr/Cargo.toml +++ b/services/mgmt/signalr/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/signalr/src/lib.rs b/services/mgmt/signalr/src/lib.rs index 08bd0a8c37..84503b8ed6 100644 --- a/services/mgmt/signalr/src/lib.rs +++ b/services/mgmt/signalr/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/signalr/src/package_2018_03_01_preview/operations.rs b/services/mgmt/signalr/src/package_2018_03_01_preview/operations.rs index bae311c190..0e9d648424 100644 --- a/services/mgmt/signalr/src/package_2018_03_01_preview/operations.rs +++ b/services/mgmt/signalr/src/package_2018_03_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SignalRService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -96,6 +105,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -108,8 +118,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -139,6 +153,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -152,8 +167,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -183,6 +202,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -197,8 +217,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -227,6 +251,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -242,8 +267,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -275,6 +304,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -289,8 +319,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -319,6 +353,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -334,8 +369,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -379,6 +418,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -394,8 +434,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -433,6 +477,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -447,8 +492,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -479,6 +528,7 @@ pub mod signal_r { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -497,8 +547,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -527,6 +581,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/signalr/src/package_2018_10_01/operations.rs b/services/mgmt/signalr/src/package_2018_10_01/operations.rs index 94349089e5..650ffbd7c3 100644 --- a/services/mgmt/signalr/src/package_2018_10_01/operations.rs +++ b/services/mgmt/signalr/src/package_2018_10_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SignalRService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -130,6 +141,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -142,8 +156,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -190,6 +208,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -203,8 +224,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -251,6 +276,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -265,8 +293,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -312,6 +344,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -327,8 +362,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -377,6 +416,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -391,8 +433,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -438,6 +484,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -453,8 +502,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -515,6 +568,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -530,8 +586,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -586,6 +646,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -600,8 +663,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -663,8 +733,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -712,6 +786,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -730,8 +807,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -777,6 +858,9 @@ pub mod usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/signalr/src/package_2020_05_01/operations.rs b/services/mgmt/signalr/src/package_2020_05_01/operations.rs index 61fc478ac6..b970f92cc9 100644 --- a/services/mgmt/signalr/src/package_2020_05_01/operations.rs +++ b/services/mgmt/signalr/src/package_2020_05_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SignalRService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -130,6 +141,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -142,8 +156,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -190,6 +208,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -203,8 +224,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -251,6 +276,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -265,8 +293,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -312,6 +344,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -327,8 +362,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -377,6 +416,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -391,8 +433,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -438,6 +484,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -453,8 +502,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -515,6 +568,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -530,8 +586,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -586,6 +646,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -600,8 +663,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -663,8 +733,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -712,6 +786,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -732,8 +809,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -779,6 +860,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -795,8 +879,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -845,6 +933,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -860,8 +951,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -909,6 +1004,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -928,8 +1026,12 @@ pub mod signal_r_private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -975,6 +1077,9 @@ pub mod signal_r_private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -993,8 +1098,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1040,6 +1149,9 @@ pub mod usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/signalr/src/package_2020_07_01_preview/operations.rs b/services/mgmt/signalr/src/package_2020_07_01_preview/operations.rs index 61fc478ac6..b970f92cc9 100644 --- a/services/mgmt/signalr/src/package_2020_07_01_preview/operations.rs +++ b/services/mgmt/signalr/src/package_2020_07_01_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SignalRService/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -130,6 +141,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -142,8 +156,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -190,6 +208,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -203,8 +224,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -251,6 +276,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_keys( @@ -265,8 +293,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -312,6 +344,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn regenerate_key( @@ -327,8 +362,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -377,6 +416,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -391,8 +433,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -438,6 +484,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -453,8 +502,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -515,6 +568,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -530,8 +586,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -586,6 +646,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -600,8 +663,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -649,6 +716,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restart( @@ -663,8 +733,12 @@ pub mod signal_r { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -712,6 +786,9 @@ pub mod signal_r { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -732,8 +809,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -779,6 +860,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -795,8 +879,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -845,6 +933,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -860,8 +951,12 @@ pub mod signal_r_private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -909,6 +1004,9 @@ pub mod signal_r_private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -928,8 +1026,12 @@ pub mod signal_r_private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -975,6 +1077,9 @@ pub mod signal_r_private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -993,8 +1098,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1040,6 +1149,9 @@ pub mod usages { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/softwareplan/Cargo.toml b/services/mgmt/softwareplan/Cargo.toml index cf0078f648..aaff55c6ca 100644 --- a/services/mgmt/softwareplan/Cargo.toml +++ b/services/mgmt/softwareplan/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/softwareplan/src/lib.rs b/services/mgmt/softwareplan/src/lib.rs index 792a520952..cc8dada6c7 100644 --- a/services/mgmt/softwareplan/src/lib.rs +++ b/services/mgmt/softwareplan/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/softwareplan/src/package_2019_06_01_preview/operations.rs b/services/mgmt/softwareplan/src/package_2019_06_01_preview/operations.rs index 55fc09a7d2..de565ab9ab 100644 --- a/services/mgmt/softwareplan/src/package_2019_06_01_preview/operations.rs +++ b/services/mgmt/softwareplan/src/package_2019_06_01_preview/operations.rs @@ -16,8 +16,12 @@ pub mod software_plan { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -47,6 +51,7 @@ pub mod software_plan { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -103,6 +112,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -116,8 +126,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -151,6 +165,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -165,8 +180,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -201,6 +220,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -251,6 +275,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -264,8 +289,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -301,6 +330,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -319,8 +349,12 @@ pub mod hybrid_use_benefit_revision { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -354,6 +388,7 @@ pub mod hybrid_use_benefit_revision { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -368,8 +403,12 @@ pub mod operations { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -403,6 +442,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/softwareplan/src/package_2019_12_01/operations.rs b/services/mgmt/softwareplan/src/package_2019_12_01/operations.rs index 55fc09a7d2..de565ab9ab 100644 --- a/services/mgmt/softwareplan/src/package_2019_12_01/operations.rs +++ b/services/mgmt/softwareplan/src/package_2019_12_01/operations.rs @@ -16,8 +16,12 @@ pub mod software_plan { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(register::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(register::BuildRequestError)?; @@ -47,6 +51,7 @@ pub mod software_plan { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -65,8 +70,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -103,6 +112,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -116,8 +126,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -151,6 +165,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -165,8 +180,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -201,6 +220,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -215,8 +235,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -251,6 +275,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -264,8 +289,12 @@ pub mod hybrid_use_benefit { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -301,6 +330,7 @@ pub mod hybrid_use_benefit { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -319,8 +349,12 @@ pub mod hybrid_use_benefit_revision { &operation_config.base_path, scope, plan_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -354,6 +388,7 @@ pub mod hybrid_use_benefit_revision { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -368,8 +403,12 @@ pub mod operations { &operation_config.base_path, scope ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -403,6 +442,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/sqlvirtualmachine/Cargo.toml b/services/mgmt/sqlvirtualmachine/Cargo.toml index 71c08a9709..4a4fe952c0 100644 --- a/services/mgmt/sqlvirtualmachine/Cargo.toml +++ b/services/mgmt/sqlvirtualmachine/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/sqlvirtualmachine/src/lib.rs b/services/mgmt/sqlvirtualmachine/src/lib.rs index 17afd6408b..ddc72a0ec6 100644 --- a/services/mgmt/sqlvirtualmachine/src/lib.rs +++ b/services/mgmt/sqlvirtualmachine/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/operations.rs b/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/operations.rs index 8f890f62fe..11d85c5322 100644 --- a/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/operations.rs +++ b/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/operations.rs @@ -19,8 +19,12 @@ pub mod availability_group_listeners { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{}/availabilityGroupListeners/{}" , & operation_config . base_path , subscription_id , resource_group_name , sql_virtual_machine_group_name , availability_group_listener_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -46,6 +50,7 @@ pub mod availability_group_listeners { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -59,8 +64,12 @@ pub mod availability_group_listeners { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{}/availabilityGroupListeners/{}" , & operation_config . base_path , subscription_id , resource_group_name , sql_virtual_machine_group_name , availability_group_listener_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -99,6 +108,7 @@ pub mod availability_group_listeners { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -111,8 +121,12 @@ pub mod availability_group_listeners { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{}/availabilityGroupListeners/{}" , & operation_config . base_path , subscription_id , resource_group_name , sql_virtual_machine_group_name , availability_group_listener_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -142,6 +156,7 @@ pub mod availability_group_listeners { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_group( @@ -153,8 +168,12 @@ pub mod availability_group_listeners { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{}/availabilityGroupListeners" , & operation_config . base_path , subscription_id , resource_group_name , sql_virtual_machine_group_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_group::BuildRequestError)?; @@ -181,6 +200,7 @@ pub mod availability_group_listeners { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -192,8 +212,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.SqlVirtualMachine/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -219,6 +243,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -238,8 +263,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -265,6 +294,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -280,8 +310,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -320,6 +354,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -335,8 +370,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_group_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -363,6 +402,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -377,8 +417,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -408,6 +452,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -421,8 +466,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -449,6 +498,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -461,8 +511,12 @@ pub mod sql_virtual_machine_groups { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -488,6 +542,7 @@ pub mod sql_virtual_machine_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -507,8 +562,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sql_vm_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sql_vm_group::BuildRequestError)?; @@ -535,6 +594,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -547,8 +607,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -574,6 +638,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -589,8 +654,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -619,6 +688,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -634,8 +704,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -672,6 +746,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -687,8 +762,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -715,6 +794,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -729,8 +809,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, sql_virtual_machine_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -760,6 +844,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -773,8 +858,12 @@ pub mod sql_virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -801,6 +890,7 @@ pub mod sql_virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/stor_simple1200_series/Cargo.toml b/services/mgmt/stor_simple1200_series/Cargo.toml index c0042e709b..19cfad54d5 100644 --- a/services/mgmt/stor_simple1200_series/Cargo.toml +++ b/services/mgmt/stor_simple1200_series/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/stor_simple1200_series/src/lib.rs b/services/mgmt/stor_simple1200_series/src/lib.rs index 8395998949..702118dd88 100644 --- a/services/mgmt/stor_simple1200_series/src/lib.rs +++ b/services/mgmt/stor_simple1200_series/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/stor_simple1200_series/src/package_2016_10/operations.rs b/services/mgmt/stor_simple1200_series/src/package_2016_10/operations.rs index 05db1ab4c5..ceb489f721 100644 --- a/services/mgmt/stor_simple1200_series/src/package_2016_10/operations.rs +++ b/services/mgmt/stor_simple1200_series/src/package_2016_10/operations.rs @@ -16,8 +16,12 @@ pub mod managers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -51,6 +55,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -64,8 +69,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -99,6 +108,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -113,8 +123,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -148,6 +162,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -163,8 +178,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(manager); @@ -209,6 +228,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -224,8 +244,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -260,6 +284,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -274,8 +299,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -311,6 +340,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn upload_registration_certificate( @@ -327,8 +357,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, certificate_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upload_registration_certificate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(upload_certificate_requestrequest); @@ -367,6 +401,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_encryption_settings( @@ -381,8 +416,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_encryption_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_encryption_settings::BuildRequestError)?; @@ -417,6 +456,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_extended_info( @@ -431,8 +471,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_extended_info::BuildRequestError)?; @@ -466,6 +510,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_extended_info( @@ -481,8 +526,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(manager_extended_info); @@ -518,6 +567,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_extended_info( @@ -534,8 +584,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(manager_extended_info); @@ -572,6 +626,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_extended_info( @@ -586,8 +641,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_extended_info::BuildRequestError)?; @@ -617,6 +676,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_encryption_key( @@ -631,8 +691,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_encryption_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_encryption_key::BuildRequestError)?; @@ -667,6 +731,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -682,8 +747,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -720,6 +789,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -734,8 +804,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -770,6 +844,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -781,8 +856,12 @@ pub mod available_provider_operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorSimple/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -816,6 +895,7 @@ pub mod available_provider_operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -835,8 +915,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -871,6 +955,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -886,8 +971,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -921,6 +1010,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -937,8 +1027,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(access_control_record); @@ -979,6 +1073,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -994,8 +1089,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1031,6 +1130,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1051,8 +1151,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1089,6 +1193,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear( @@ -1104,8 +1209,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(request); @@ -1136,6 +1245,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn send_test_email( @@ -1152,8 +1262,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_test_email::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(request); @@ -1184,6 +1298,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1204,8 +1319,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1242,6 +1361,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_device( @@ -1259,8 +1379,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(for_failover) = for_failover { @@ -1300,6 +1424,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1316,8 +1441,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1353,6 +1482,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clone( @@ -1371,8 +1501,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_name, element_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(clone_request); @@ -1409,6 +1543,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1429,8 +1564,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1467,6 +1606,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1483,8 +1623,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1521,6 +1665,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn patch( @@ -1537,8 +1682,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_patch); @@ -1579,6 +1728,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1594,8 +1744,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1631,6 +1785,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_alert_settings( @@ -1646,8 +1801,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_alert_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_alert_settings::BuildRequestError)?; @@ -1681,6 +1840,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_alert_settings( @@ -1697,8 +1857,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_alert_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(alert_settings); @@ -1743,6 +1907,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deactivate( @@ -1758,8 +1923,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deactivate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deactivate::BuildRequestError)?; @@ -1795,6 +1964,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn download_updates( @@ -1810,8 +1980,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(download_updates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(download_updates::BuildRequestError)?; @@ -1847,6 +2021,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -1863,8 +2038,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(failover_request); @@ -1901,6 +2080,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_failover_target( @@ -1917,8 +2097,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_failover_target::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1955,6 +2139,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn install_updates( @@ -1970,8 +2155,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(install_updates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(install_updates::BuildRequestError)?; @@ -2007,6 +2196,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -2023,8 +2213,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -2061,6 +2255,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -2076,8 +2271,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -2112,6 +2311,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_network_settings( @@ -2127,8 +2327,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_network_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_network_settings::BuildRequestError)?; @@ -2162,6 +2366,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn scan_for_updates( @@ -2177,8 +2382,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(scan_for_updates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(scan_for_updates::BuildRequestError)?; @@ -2214,6 +2423,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_security_settings( @@ -2230,8 +2440,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_security_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(security_settings); @@ -2272,6 +2486,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_time_settings( @@ -2287,8 +2502,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_time_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_time_settings::BuildRequestError)?; @@ -2322,6 +2541,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_update_summary( @@ -2337,8 +2557,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_update_summary::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_update_summary::BuildRequestError)?; @@ -2372,6 +2596,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2392,8 +2617,12 @@ pub mod backup_schedule_groups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -2428,6 +2657,7 @@ pub mod backup_schedule_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2444,8 +2674,12 @@ pub mod backup_schedule_groups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, schedule_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2479,6 +2713,7 @@ pub mod backup_schedule_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2496,8 +2731,12 @@ pub mod backup_schedule_groups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, schedule_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(schedule_group); @@ -2538,6 +2777,7 @@ pub mod backup_schedule_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2554,8 +2794,12 @@ pub mod backup_schedule_groups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, schedule_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2591,6 +2835,7 @@ pub mod backup_schedule_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2611,8 +2856,12 @@ pub mod chap_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -2646,6 +2895,7 @@ pub mod chap_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2662,8 +2912,12 @@ pub mod chap_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, chap_user_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2697,6 +2951,7 @@ pub mod chap_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2714,8 +2969,12 @@ pub mod chap_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, chap_user_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(chap_setting); @@ -2756,6 +3015,7 @@ pub mod chap_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2772,8 +3032,12 @@ pub mod chap_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, chap_user_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2809,6 +3073,7 @@ pub mod chap_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2829,8 +3094,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -2864,6 +3133,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_iscsi_server( @@ -2880,8 +3150,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_iscsi_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_iscsi_server::BuildRequestError)?; @@ -2915,6 +3189,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2932,8 +3207,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2967,6 +3246,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2985,8 +3265,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name, disk_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iscsi_disk); @@ -3027,6 +3311,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3044,8 +3329,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name, disk_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3081,6 +3370,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -3099,8 +3389,12 @@ pub mod iscsi_disks { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name, disk_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3137,6 +3431,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -3151,8 +3446,12 @@ pub mod iscsi_disks { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/iscsiservers/{}/disks/{}/metricsDefinitions" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , iscsi_server_name , disk_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -3187,6 +3486,7 @@ pub mod iscsi_disks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3207,8 +3507,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -3242,6 +3546,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3258,8 +3563,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3293,6 +3602,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3310,8 +3620,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_server); @@ -3352,6 +3666,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3368,8 +3683,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3405,6 +3724,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn backup_now( @@ -3421,8 +3741,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(backup_now::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(backup_now::BuildRequestError)?; @@ -3458,6 +3782,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -3475,8 +3800,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3513,6 +3842,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -3529,8 +3859,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -3565,6 +3899,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_manager( @@ -3579,8 +3914,12 @@ pub mod file_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -3614,6 +3953,7 @@ pub mod file_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3635,8 +3975,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_file_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_file_server::BuildRequestError)?; @@ -3670,6 +4014,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3687,8 +4032,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3722,6 +4071,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3740,8 +4090,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -3782,6 +4136,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3799,8 +4154,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3836,6 +4195,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -3854,8 +4214,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, file_server_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3892,6 +4256,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -3906,8 +4271,12 @@ pub mod file_shares { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/fileservers/{}/shares/{}/metricsDefinitions" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , file_server_name , share_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -3942,6 +4311,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_device( @@ -3957,8 +4327,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -3992,6 +4366,7 @@ pub mod file_shares { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4012,8 +4387,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -4047,6 +4426,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4063,8 +4443,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4098,6 +4482,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4115,8 +4500,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(iscsi_server); @@ -4157,6 +4546,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4173,8 +4563,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4210,6 +4604,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn backup_now( @@ -4226,8 +4621,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(backup_now::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(backup_now::BuildRequestError)?; @@ -4263,6 +4662,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -4280,8 +4680,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, iscsi_server_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4318,6 +4722,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -4331,8 +4736,12 @@ pub mod iscsi_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/iscsiservers/{}/metricsDefinitions" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , iscsi_server_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -4367,6 +4776,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_manager( @@ -4381,8 +4791,12 @@ pub mod iscsi_servers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -4416,6 +4830,7 @@ pub mod iscsi_servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4437,8 +4852,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4475,6 +4894,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4491,8 +4911,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4526,6 +4950,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_manager( @@ -4541,8 +4966,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -4579,6 +5008,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4598,8 +5028,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -4634,6 +5068,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4649,8 +5084,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, credential_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4684,6 +5123,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4700,8 +5140,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, credential_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(storage_account); @@ -4743,6 +5187,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4758,8 +5203,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, credential_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4795,6 +5244,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4814,8 +5264,12 @@ pub mod storage_domains { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -4849,6 +5303,7 @@ pub mod storage_domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4864,8 +5319,12 @@ pub mod storage_domains { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_domain_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4899,6 +5358,7 @@ pub mod storage_domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4915,8 +5375,12 @@ pub mod storage_domains { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_domain_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(storage_domain); @@ -4957,6 +5421,7 @@ pub mod storage_domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4972,8 +5437,12 @@ pub mod storage_domains { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_domain_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -5009,6 +5478,7 @@ pub mod storage_domains { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/Cargo.toml b/services/mgmt/storage/Cargo.toml index 5b85051492..ea03fa69a1 100644 --- a/services/mgmt/storage/Cargo.toml +++ b/services/mgmt/storage/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/storage/src/lib.rs b/services/mgmt/storage/src/lib.rs index 93b2973080..303dcab9ab 100644 --- a/services/mgmt/storage/src/lib.rs +++ b/services/mgmt/storage/src/lib.rs @@ -63,12 +63,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -79,7 +80,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/storage/src/package_2015_05_preview/operations.rs b/services/mgmt/storage/src/package_2015_05_preview/operations.rs index d778224b3d..990295f624 100644 --- a/services/mgmt/storage/src/package_2015_05_preview/operations.rs +++ b/services/mgmt/storage/src/package_2015_05_preview/operations.rs @@ -20,8 +20,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -52,6 +56,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -254,8 +279,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -284,6 +313,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -296,8 +326,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -339,8 +374,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -385,8 +425,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -416,6 +460,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -433,8 +478,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -463,6 +512,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2015_06/operations.rs b/services/mgmt/storage/src/package_2015_06/operations.rs index 419cde1a19..a106bcc0f9 100644 --- a/services/mgmt/storage/src/package_2015_06/operations.rs +++ b/services/mgmt/storage/src/package_2015_06/operations.rs @@ -20,8 +20,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -52,6 +56,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -252,8 +277,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -295,8 +325,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -385,8 +425,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -416,6 +460,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -433,8 +478,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -463,6 +512,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2016_01/operations.rs b/services/mgmt/storage/src/package_2016_01/operations.rs index 8b3395ed34..07c5855f04 100644 --- a/services/mgmt/storage/src/package_2016_01/operations.rs +++ b/services/mgmt/storage/src/package_2016_01/operations.rs @@ -20,8 +20,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -52,6 +56,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -252,8 +277,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -295,8 +325,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -386,8 +426,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -435,8 +480,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -465,6 +514,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2016_05/operations.rs b/services/mgmt/storage/src/package_2016_05/operations.rs index 6cf4c589b2..f44c1f3296 100644 --- a/services/mgmt/storage/src/package_2016_05/operations.rs +++ b/services/mgmt/storage/src/package_2016_05/operations.rs @@ -20,8 +20,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -52,6 +56,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -252,8 +277,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -295,8 +325,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -386,8 +426,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -433,8 +478,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -465,6 +514,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -480,8 +530,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +566,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -529,8 +584,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -559,6 +618,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2016_12/operations.rs b/services/mgmt/storage/src/package_2016_12/operations.rs index 6cf4c589b2..f44c1f3296 100644 --- a/services/mgmt/storage/src/package_2016_12/operations.rs +++ b/services/mgmt/storage/src/package_2016_12/operations.rs @@ -20,8 +20,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -52,6 +56,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -66,8 +71,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -96,6 +105,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -111,8 +121,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -148,6 +162,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -163,8 +178,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -194,6 +213,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -208,8 +228,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -252,8 +277,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -295,8 +325,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -326,6 +360,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -386,8 +426,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -433,8 +478,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -465,6 +514,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -480,8 +530,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -512,6 +566,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -529,8 +584,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -559,6 +618,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2017_06/operations.rs b/services/mgmt/storage/src/package_2017_06/operations.rs index ca263f330d..10d4c3b5af 100644 --- a/services/mgmt/storage/src/package_2017_06/operations.rs +++ b/services/mgmt/storage/src/package_2017_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -154,8 +169,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -184,6 +203,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -199,8 +219,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -236,6 +260,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -251,8 +276,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +326,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -383,8 +423,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -428,8 +473,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -459,6 +508,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -474,8 +524,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -506,6 +560,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -521,8 +576,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -553,6 +612,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -568,8 +628,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -600,6 +664,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -617,8 +682,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -647,6 +716,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2017_10/operations.rs b/services/mgmt/storage/src/package_2017_10/operations.rs index ca263f330d..10d4c3b5af 100644 --- a/services/mgmt/storage/src/package_2017_10/operations.rs +++ b/services/mgmt/storage/src/package_2017_10/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -154,8 +169,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -184,6 +203,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -199,8 +219,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -236,6 +260,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -251,8 +276,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +326,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -383,8 +423,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -428,8 +473,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -459,6 +508,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -474,8 +524,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -506,6 +560,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -521,8 +576,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -553,6 +612,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -568,8 +628,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -600,6 +664,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -617,8 +682,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -647,6 +716,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2018_02/operations.rs b/services/mgmt/storage/src/package_2018_02/operations.rs index db1c2dee90..756aa00b9d 100644 --- a/services/mgmt/storage/src/package_2018_02/operations.rs +++ b/services/mgmt/storage/src/package_2018_02/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -154,8 +169,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -184,6 +203,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -199,8 +219,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -236,6 +260,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -251,8 +276,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +326,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -383,8 +423,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -428,8 +473,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -459,6 +508,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -474,8 +524,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -506,6 +560,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -521,8 +576,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -553,6 +612,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -568,8 +628,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -600,6 +664,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -617,8 +682,12 @@ pub mod usage { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -647,6 +716,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -660,8 +730,12 @@ pub mod usage { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -690,6 +764,7 @@ pub mod usage { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -709,8 +784,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -739,6 +818,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -754,8 +834,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -784,6 +868,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -800,8 +885,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -831,6 +920,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -847,8 +937,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -878,6 +972,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -893,8 +988,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -925,6 +1024,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -938,8 +1038,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -969,6 +1073,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -982,8 +1087,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1013,6 +1122,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1027,8 +1137,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1061,6 +1175,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -1076,8 +1191,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1124,6 +1243,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -1138,8 +1258,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1170,6 +1294,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -1183,8 +1308,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1215,6 +1344,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -1229,8 +1359,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1264,6 +1398,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -1280,8 +1415,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1313,6 +1452,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2018_03/operations.rs b/services/mgmt/storage/src/package_2018_03/operations.rs index 2f2f74af04..51880cba1b 100644 --- a/services/mgmt/storage/src/package_2018_03/operations.rs +++ b/services/mgmt/storage/src/package_2018_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -154,8 +169,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -184,6 +203,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -199,8 +219,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -236,6 +260,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -251,8 +276,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -282,6 +311,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -296,8 +326,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -328,6 +362,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -340,8 +375,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -370,6 +409,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -383,8 +423,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -414,6 +458,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -428,8 +473,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -459,6 +508,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -474,8 +524,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -506,6 +560,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -521,8 +576,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -553,6 +612,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -568,8 +628,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -600,6 +664,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_management_policies( @@ -615,8 +680,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_management_policies::BuildRequestError)?; @@ -646,6 +715,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_management_policies( @@ -662,8 +732,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -705,6 +779,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_management_policies( @@ -720,8 +795,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_management_policies::BuildRequestError)?; @@ -752,6 +831,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -769,8 +849,12 @@ pub mod usages { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -799,6 +883,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -812,8 +897,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -842,6 +931,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -861,8 +951,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -891,6 +985,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -906,8 +1001,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -936,6 +1035,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -952,8 +1052,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -983,6 +1087,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -999,8 +1104,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1030,6 +1139,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1045,8 +1155,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1077,6 +1191,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -1090,8 +1205,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1121,6 +1240,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -1134,8 +1254,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1165,6 +1289,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1179,8 +1304,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1213,6 +1342,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -1228,8 +1358,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1276,6 +1410,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -1290,8 +1425,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1322,6 +1461,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -1335,8 +1475,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1367,6 +1511,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -1381,8 +1526,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1416,6 +1565,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -1432,8 +1582,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1465,6 +1619,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2018_07/operations.rs b/services/mgmt/storage/src/package_2018_07/operations.rs index 841bd1cff2..fa9c995a96 100644 --- a/services/mgmt/storage/src/package_2018_07/operations.rs +++ b/services/mgmt/storage/src/package_2018_07/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,14 +47,19 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -79,6 +88,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -96,8 +106,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -126,6 +140,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -138,8 +153,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -168,6 +187,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -186,8 +206,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -218,6 +242,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -233,8 +258,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -266,6 +295,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -281,8 +311,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -318,6 +352,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -333,8 +368,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -364,6 +403,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -378,8 +418,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -410,6 +454,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -422,8 +467,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -452,6 +501,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -465,8 +515,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -496,6 +550,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -510,8 +565,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -541,6 +600,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -556,8 +616,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -588,6 +652,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -603,8 +668,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -635,6 +704,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -650,8 +720,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +756,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -696,8 +771,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -728,6 +807,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_name_availability( @@ -741,8 +821,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -773,6 +857,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -787,8 +872,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_properties::BuildRequestError)?; @@ -817,6 +906,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -832,8 +922,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -869,6 +963,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -884,8 +979,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -915,6 +1014,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -929,8 +1029,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -961,6 +1065,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -973,8 +1078,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1003,6 +1112,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1016,8 +1126,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1047,6 +1161,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -1061,8 +1176,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -1092,6 +1211,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -1107,8 +1227,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -1139,6 +1263,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -1154,8 +1279,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1186,6 +1315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -1201,8 +1331,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1233,6 +1367,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_management_policies( @@ -1248,8 +1383,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_management_policies::BuildRequestError)?; @@ -1279,6 +1418,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_management_policies( @@ -1295,8 +1435,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1338,6 +1482,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_management_policies( @@ -1353,8 +1498,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_management_policies::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_management_policies::BuildRequestError)?; @@ -1385,6 +1534,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1403,8 +1553,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1433,6 +1587,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1445,8 +1600,12 @@ pub mod usages { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1475,6 +1634,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_location( @@ -1488,8 +1648,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -1518,6 +1682,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1538,8 +1703,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -1569,6 +1738,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -1585,8 +1755,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1617,6 +1791,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1636,8 +1811,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1666,6 +1845,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1681,8 +1861,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1711,6 +1895,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1727,8 +1912,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1758,6 +1947,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1774,8 +1964,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1805,6 +1999,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1820,8 +2015,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1852,6 +2051,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -1865,8 +2065,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1896,6 +2100,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -1909,8 +2114,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1940,6 +2149,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1954,8 +2164,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1988,6 +2202,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -2003,8 +2218,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2051,6 +2270,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -2065,8 +2285,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2097,6 +2321,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -2110,8 +2335,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2142,6 +2371,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -2156,8 +2386,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2191,6 +2425,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -2207,8 +2442,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2240,6 +2479,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2260,8 +2500,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2290,6 +2534,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2306,8 +2551,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -2338,6 +2587,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2353,8 +2603,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2385,6 +2639,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2018_07_only/operations.rs b/services/mgmt/storage/src/package_2018_07_only/operations.rs index 1efb2c6543..2a5aa23ff4 100644 --- a/services/mgmt/storage/src/package_2018_07_only/operations.rs +++ b/services/mgmt/storage/src/package_2018_07_only/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -155,8 +170,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -188,6 +207,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -203,8 +223,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -286,6 +315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -387,8 +427,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -432,8 +477,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -463,6 +512,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -478,8 +528,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -510,6 +564,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -525,8 +580,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -557,6 +616,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -572,8 +632,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -604,6 +668,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -618,8 +683,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -650,6 +719,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -668,8 +738,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -698,6 +772,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -718,8 +793,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -749,6 +828,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -765,8 +845,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -797,6 +881,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -816,8 +901,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -846,6 +935,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -861,8 +951,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -891,6 +985,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -907,8 +1002,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -938,6 +1037,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -954,8 +1054,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -985,6 +1089,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1000,8 +1105,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1032,6 +1141,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -1045,8 +1155,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1076,6 +1190,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -1089,8 +1204,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1120,6 +1239,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1134,8 +1254,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1168,6 +1292,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -1183,8 +1308,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1231,6 +1360,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -1245,8 +1375,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1277,6 +1411,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -1290,8 +1425,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1322,6 +1461,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -1336,8 +1476,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1371,6 +1515,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -1387,8 +1532,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1420,6 +1569,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2018_11/operations.rs b/services/mgmt/storage/src/package_2018_11/operations.rs index 5ad803cde5..0c6583f538 100644 --- a/services/mgmt/storage/src/package_2018_11/operations.rs +++ b/services/mgmt/storage/src/package_2018_11/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -155,8 +170,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -188,6 +207,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -203,8 +223,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -286,6 +315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -387,8 +427,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -432,8 +477,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_keys::BuildRequestError)?; @@ -463,6 +512,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -478,8 +528,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -510,6 +564,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -525,8 +580,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -557,6 +616,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -572,8 +632,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -604,6 +668,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -618,8 +683,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -650,6 +719,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_user_delegation_keys( @@ -664,8 +734,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_user_delegation_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_user_delegation_keys::BuildRequestError)?; @@ -693,6 +767,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -711,8 +786,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -741,6 +820,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -761,8 +841,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -791,6 +875,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -807,8 +892,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -838,6 +927,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -853,8 +943,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -885,6 +979,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -905,8 +1000,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -936,6 +1035,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -952,8 +1052,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -984,6 +1088,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1003,8 +1108,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1033,6 +1142,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1048,8 +1158,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1078,6 +1192,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1094,8 +1209,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1135,6 +1254,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1151,8 +1271,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1182,6 +1306,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1197,8 +1322,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1229,6 +1358,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -1242,8 +1372,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1273,6 +1407,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -1286,8 +1421,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1317,6 +1456,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1331,8 +1471,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1365,6 +1509,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -1380,8 +1525,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1428,6 +1577,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -1442,8 +1592,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1474,6 +1628,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -1487,8 +1642,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1519,6 +1678,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -1533,8 +1693,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1568,6 +1732,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -1584,8 +1749,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1617,6 +1786,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/storage/src/package_2019_04/operations.rs b/services/mgmt/storage/src/package_2019_04/operations.rs index fb0912ccbc..7981fd47db 100644 --- a/services/mgmt/storage/src/package_2019_04/operations.rs +++ b/services/mgmt/storage/src/package_2019_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -155,8 +170,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -188,6 +207,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -203,8 +223,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -286,6 +315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -387,8 +427,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -433,8 +478,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -467,6 +516,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -482,8 +532,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -514,6 +568,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -529,8 +584,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -561,6 +620,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -576,8 +636,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -608,6 +672,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -622,8 +687,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -654,6 +723,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_user_delegation_keys( @@ -668,8 +738,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_user_delegation_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_user_delegation_keys::BuildRequestError)?; @@ -697,6 +771,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -715,8 +790,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -745,6 +824,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -765,8 +845,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -795,6 +879,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -811,8 +896,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -842,6 +931,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -857,8 +947,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -889,6 +983,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -908,8 +1003,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -938,6 +1037,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_service_properties( @@ -953,8 +1053,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -984,6 +1088,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -1000,8 +1105,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1032,6 +1141,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1054,8 +1164,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1093,6 +1207,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1108,8 +1223,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1138,6 +1257,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -1154,8 +1274,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1195,6 +1319,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1211,8 +1336,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -1242,6 +1371,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1257,8 +1387,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1289,6 +1423,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -1302,8 +1437,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1333,6 +1472,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -1346,8 +1486,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -1377,6 +1521,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -1391,8 +1536,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -1425,6 +1574,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -1440,8 +1590,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1488,6 +1642,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -1502,8 +1657,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1534,6 +1693,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -1547,8 +1707,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -1579,6 +1743,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -1593,8 +1758,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1628,6 +1797,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -1644,8 +1814,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1677,6 +1851,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1696,8 +1871,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1743,6 +1922,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -1758,8 +1940,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -1806,6 +1992,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -1822,8 +2011,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1871,6 +2064,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1893,8 +2089,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1949,6 +2149,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1964,8 +2167,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2011,6 +2218,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2027,8 +2237,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -2085,6 +2299,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2101,8 +2318,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -2149,6 +2370,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2164,8 +2388,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2213,6 +2441,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storage/src/package_2019_06/operations.rs b/services/mgmt/storage/src/package_2019_06/operations.rs index da474eca8b..38e8d872c3 100644 --- a/services/mgmt/storage/src/package_2019_06/operations.rs +++ b/services/mgmt/storage/src/package_2019_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -155,8 +170,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -188,6 +207,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -203,8 +223,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -286,6 +315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -387,8 +427,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -433,8 +478,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -467,6 +516,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -482,8 +532,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -514,6 +568,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -529,8 +584,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -561,6 +620,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -576,8 +636,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -608,6 +672,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -622,8 +687,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -654,6 +723,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restore_blob_ranges( @@ -669,8 +739,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore_blob_ranges::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -710,6 +784,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_user_delegation_keys( @@ -724,8 +799,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_user_delegation_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_user_delegation_keys::BuildRequestError)?; @@ -753,6 +832,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -771,8 +851,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -801,6 +885,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -821,8 +906,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -851,6 +940,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -867,8 +957,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -898,6 +992,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -913,8 +1008,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -945,6 +1044,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -964,8 +1064,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -995,6 +1099,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1010,8 +1115,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1057,6 +1166,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1073,8 +1185,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1121,6 +1237,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1136,8 +1255,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1185,6 +1308,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1204,8 +1330,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_account::BuildRequestError)?; @@ -1235,6 +1365,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1254,8 +1385,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1301,6 +1436,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1316,8 +1454,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1363,6 +1505,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1379,8 +1524,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1428,6 +1577,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1443,8 +1595,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1492,6 +1648,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1512,8 +1671,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1559,6 +1722,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1575,8 +1741,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(encryption_scope); @@ -1633,6 +1803,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch( @@ -1649,8 +1822,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(encryption_scope); @@ -1697,6 +1874,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1711,8 +1891,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1741,6 +1925,7 @@ pub mod encryption_scopes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1760,8 +1945,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1790,6 +1979,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_service_properties( @@ -1805,8 +1995,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -1836,6 +2030,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -1852,8 +2047,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1884,6 +2083,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1906,8 +2106,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -1945,6 +2149,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1960,8 +2165,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1990,6 +2199,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -2006,8 +2216,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -2047,6 +2261,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2063,8 +2278,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -2094,6 +2313,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2109,8 +2329,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2141,6 +2365,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -2154,8 +2379,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -2185,6 +2414,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -2198,8 +2428,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -2229,6 +2463,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -2243,8 +2478,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -2277,6 +2516,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -2292,8 +2532,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2340,6 +2584,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -2354,8 +2599,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2386,6 +2635,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -2399,8 +2649,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2431,6 +2685,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -2445,8 +2700,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2480,6 +2739,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -2496,8 +2756,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2529,6 +2793,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2548,8 +2813,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2595,6 +2864,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -2610,8 +2882,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -2658,6 +2934,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -2674,8 +2953,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2723,6 +3006,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2745,8 +3031,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -2801,6 +3091,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2817,8 +3110,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2867,6 +3164,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2883,8 +3183,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -2941,6 +3245,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -2957,8 +3264,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -3005,6 +3316,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3020,8 +3334,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3069,6 +3387,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restore( @@ -3085,8 +3406,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deleted_share); @@ -3129,6 +3454,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3148,8 +3476,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3195,6 +3527,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -3210,8 +3545,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -3258,6 +3597,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -3274,8 +3616,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3323,6 +3669,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3343,8 +3692,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3390,6 +3743,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3406,8 +3762,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(queue); @@ -3454,6 +3814,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3470,8 +3833,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(queue); @@ -3518,6 +3885,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3533,8 +3903,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3576,6 +3950,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3592,8 +3969,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -3645,6 +4026,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3664,8 +4048,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3711,6 +4099,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -3726,8 +4117,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -3774,6 +4169,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -3790,8 +4188,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3839,6 +4241,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3859,8 +4264,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3906,6 +4315,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3921,8 +4333,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -3968,6 +4384,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3983,8 +4402,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(update::BuildRequestError)?; @@ -4030,6 +4453,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4045,8 +4471,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4088,6 +4518,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4102,8 +4535,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4149,6 +4586,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storage/src/package_2020_08_preview/operations.rs b/services/mgmt/storage/src/package_2020_08_preview/operations.rs index 4bbb224215..2511949f44 100644 --- a/services/mgmt/storage/src/package_2020_08_preview/operations.rs +++ b/services/mgmt/storage/src/package_2020_08_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Storage/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -90,6 +99,7 @@ pub mod skus { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -108,8 +118,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(account_name); @@ -140,6 +154,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_properties( @@ -155,8 +170,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -188,6 +207,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -203,8 +223,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -240,6 +264,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -255,8 +280,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -286,6 +315,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -300,8 +330,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -332,6 +366,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -344,8 +379,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -374,6 +413,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -387,8 +427,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -418,6 +462,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_keys( @@ -433,8 +478,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -467,6 +516,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_key( @@ -482,8 +532,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key); @@ -514,6 +568,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_account_sas( @@ -529,8 +584,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_account_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -561,6 +620,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_service_sas( @@ -576,8 +636,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_service_sas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -608,6 +672,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -622,8 +687,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(failover::BuildRequestError)?; @@ -654,6 +723,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restore_blob_ranges( @@ -669,8 +739,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore_blob_ranges::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -710,6 +784,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn revoke_user_delegation_keys( @@ -724,8 +799,12 @@ pub mod storage_accounts { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revoke_user_delegation_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(revoke_user_delegation_keys::BuildRequestError)?; @@ -753,6 +832,7 @@ pub mod storage_accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -770,8 +850,12 @@ pub mod deleted_accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -817,6 +901,9 @@ pub mod deleted_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -831,8 +918,12 @@ pub mod deleted_accounts { &operation_config.base_path, subscription_id, location, deleted_account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -878,6 +969,9 @@ pub mod deleted_accounts { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -896,8 +990,12 @@ pub mod usages { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_location::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_location::BuildRequestError)?; @@ -926,6 +1024,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -946,8 +1045,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -976,6 +1079,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -992,8 +1096,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1023,6 +1131,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1038,8 +1147,12 @@ pub mod management_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, management_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1070,6 +1183,7 @@ pub mod management_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1089,8 +1203,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1120,6 +1238,7 @@ pub mod private_endpoint_connections { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1135,8 +1254,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1182,6 +1305,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1198,8 +1324,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1246,6 +1376,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1261,8 +1394,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, account_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1310,6 +1447,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1329,8 +1469,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_account::BuildRequestError)?; @@ -1360,6 +1504,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1379,8 +1524,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1426,6 +1575,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1441,8 +1593,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1488,6 +1644,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1504,8 +1663,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -1553,6 +1716,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1568,8 +1734,12 @@ pub mod object_replication_policies { &operation_config.base_path, subscription_id, resource_group_name, account_name, object_replication_policy_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1617,6 +1787,9 @@ pub mod object_replication_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1637,8 +1810,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1684,6 +1861,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn put( @@ -1700,8 +1880,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(encryption_scope); @@ -1758,6 +1942,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn patch( @@ -1774,8 +1961,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name, encryption_scope_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(encryption_scope); @@ -1822,6 +2013,9 @@ pub mod encryption_scopes { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -1836,8 +2030,12 @@ pub mod encryption_scopes { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1866,6 +2064,7 @@ pub mod encryption_scopes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1885,8 +2084,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1915,6 +2118,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_service_properties( @@ -1930,8 +2134,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -1961,6 +2169,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_service_properties( @@ -1977,8 +2186,12 @@ pub mod blob_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, blob_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2009,6 +2222,7 @@ pub mod blob_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2031,8 +2245,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -2070,6 +2288,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2085,8 +2304,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2115,6 +2338,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -2131,8 +2355,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -2172,6 +2400,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -2188,8 +2417,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(blob_container); @@ -2219,6 +2452,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2234,8 +2468,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2266,6 +2504,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn set_legal_hold( @@ -2279,8 +2518,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/setLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -2310,6 +2553,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear_legal_hold( @@ -2323,8 +2567,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/clearLegalHold" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear_legal_hold::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(legal_hold); @@ -2354,6 +2602,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_immutability_policy( @@ -2368,8 +2617,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(if_match) = if_match { @@ -2402,6 +2655,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_immutability_policy( @@ -2417,8 +2671,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2465,6 +2723,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_immutability_policy( @@ -2479,8 +2738,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/{}" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name , immutability_policy_name) ; let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2511,6 +2774,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lock_immutability_policy( @@ -2524,8 +2788,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/lock" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lock_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("If-Match", if_match); @@ -2556,6 +2824,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn extend_immutability_policy( @@ -2570,8 +2839,12 @@ pub mod blob_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Storage/storageAccounts/{}/blobServices/default/containers/{}/immutabilityPolicies/default/extend" , & operation_config . base_path , subscription_id , resource_group_name , account_name , container_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(extend_immutability_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2605,6 +2878,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn lease( @@ -2621,8 +2895,12 @@ pub mod blob_containers { &operation_config.base_path, subscription_id, resource_group_name, account_name, container_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(lease::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -2654,6 +2932,7 @@ pub mod blob_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2673,8 +2952,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2720,6 +3003,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -2735,8 +3021,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -2783,6 +3073,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -2799,8 +3092,12 @@ pub mod file_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, file_services_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2848,6 +3145,9 @@ pub mod file_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2870,8 +3170,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -2926,6 +3230,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2942,8 +3249,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -2992,6 +3303,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3008,8 +3322,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -3066,6 +3384,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3082,8 +3403,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(file_share); @@ -3130,6 +3455,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3145,8 +3473,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3194,6 +3526,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restore( @@ -3210,8 +3545,12 @@ pub mod file_shares { &operation_config.base_path, subscription_id, resource_group_name, account_name, share_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deleted_share); @@ -3254,6 +3593,9 @@ pub mod file_shares { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3273,8 +3615,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3320,6 +3666,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -3335,8 +3684,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -3383,6 +3736,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -3399,8 +3755,12 @@ pub mod queue_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3448,6 +3808,9 @@ pub mod queue_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3468,8 +3831,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3515,6 +3882,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -3531,8 +3901,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(queue); @@ -3579,6 +3953,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -3595,8 +3972,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(queue); @@ -3643,6 +4024,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -3658,8 +4042,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name, queue_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3701,6 +4089,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -3717,8 +4108,12 @@ pub mod queue { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(maxpagesize) = maxpagesize { @@ -3770,6 +4165,9 @@ pub mod queue { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3789,8 +4187,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3836,6 +4238,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_service_properties( @@ -3851,8 +4256,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_service_properties::BuildRequestError)?; @@ -3899,6 +4308,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn set_service_properties( @@ -3915,8 +4327,12 @@ pub mod table_services { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(set_service_properties::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3964,6 +4380,9 @@ pub mod table_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -3984,8 +4403,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4031,6 +4454,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -4046,8 +4472,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(create::BuildRequestError)?; @@ -4093,6 +4523,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -4108,8 +4541,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(update::BuildRequestError)?; @@ -4155,6 +4592,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -4170,8 +4610,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name, table_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4213,6 +4657,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -4227,8 +4674,12 @@ pub mod table { &operation_config.base_path, subscription_id, resource_group_name, account_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4274,6 +4725,9 @@ pub mod table { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storageimportexport/Cargo.toml b/services/mgmt/storageimportexport/Cargo.toml index c13f0feeeb..2d50dce66d 100644 --- a/services/mgmt/storageimportexport/Cargo.toml +++ b/services/mgmt/storageimportexport/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/storageimportexport/src/lib.rs b/services/mgmt/storageimportexport/src/lib.rs index 4894b6f851..d523ac638e 100644 --- a/services/mgmt/storageimportexport/src/lib.rs +++ b/services/mgmt/storageimportexport/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/storageimportexport/src/package_2016_11/operations.rs b/services/mgmt/storageimportexport/src/package_2016_11/operations.rs index 5255009532..52cf218edf 100644 --- a/services/mgmt/storageimportexport/src/package_2016_11/operations.rs +++ b/services/mgmt/storageimportexport/src/package_2016_11/operations.rs @@ -16,8 +16,12 @@ pub mod locations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ImportExport/locations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -66,6 +70,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -79,8 +86,12 @@ pub mod locations { &operation_config.base_path, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -129,6 +140,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -149,8 +163,12 @@ pub mod jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -205,6 +223,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -221,8 +242,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -278,6 +303,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -293,8 +321,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -343,6 +375,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -360,8 +395,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -424,6 +463,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -440,8 +482,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -491,6 +537,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -506,8 +555,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -552,6 +605,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -572,8 +628,12 @@ pub mod bit_locker_keys { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -622,6 +682,9 @@ pub mod bit_locker_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -636,8 +699,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ImportExport/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -686,6 +753,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storageimportexport/src/package_2020_08/operations.rs b/services/mgmt/storageimportexport/src/package_2020_08/operations.rs index 5255009532..52cf218edf 100644 --- a/services/mgmt/storageimportexport/src/package_2020_08/operations.rs +++ b/services/mgmt/storageimportexport/src/package_2020_08/operations.rs @@ -16,8 +16,12 @@ pub mod locations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ImportExport/locations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -66,6 +70,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -79,8 +86,12 @@ pub mod locations { &operation_config.base_path, location_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -129,6 +140,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -149,8 +163,12 @@ pub mod jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -205,6 +223,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -221,8 +242,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -278,6 +303,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -293,8 +321,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -343,6 +375,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -360,8 +395,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -424,6 +463,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -440,8 +482,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -491,6 +537,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -506,8 +555,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -552,6 +605,9 @@ pub mod jobs { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -572,8 +628,12 @@ pub mod bit_locker_keys { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -622,6 +682,9 @@ pub mod bit_locker_keys { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -636,8 +699,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.ImportExport/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(accept_language) = accept_language { @@ -686,6 +753,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/Cargo.toml b/services/mgmt/storagesync/Cargo.toml index c779234db7..ce7024817c 100644 --- a/services/mgmt/storagesync/Cargo.toml +++ b/services/mgmt/storagesync/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/storagesync/src/lib.rs b/services/mgmt/storagesync/src/lib.rs index c6865b7a29..310c81cf0a 100644 --- a/services/mgmt/storagesync/src/lib.rs +++ b/services/mgmt/storagesync/src/lib.rs @@ -43,12 +43,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -59,7 +60,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/storagesync/src/package_2017_06_05_preview/operations.rs b/services/mgmt/storagesync/src/package_2017_06_05_preview/operations.rs index fb3c7718a9..2365ebbe77 100644 --- a/services/mgmt/storagesync/src/package_2017_06_05_preview/operations.rs +++ b/services/mgmt/storagesync/src/package_2017_06_05_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -141,8 +155,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -189,6 +207,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -204,8 +225,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -254,6 +279,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -268,8 +296,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -317,6 +349,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -330,8 +365,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -379,6 +418,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -391,8 +433,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -439,6 +485,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -458,8 +507,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -510,6 +563,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -525,8 +581,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -572,6 +632,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -588,8 +651,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -636,6 +703,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -651,8 +721,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -700,6 +774,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -726,8 +803,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -773,6 +854,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -795,8 +879,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -849,6 +937,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -870,8 +961,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -921,6 +1016,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -936,8 +1034,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -983,6 +1085,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -997,8 +1102,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1047,6 +1156,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1061,8 +1173,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1115,6 +1231,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1129,8 +1248,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1179,6 +1302,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restore_heatbeat( @@ -1192,8 +1318,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore_heatbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restore_heatbeat::BuildRequestError)?; @@ -1235,6 +1365,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1249,8 +1382,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1299,6 +1436,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1325,8 +1465,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1372,6 +1516,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1394,8 +1541,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1448,6 +1599,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1470,8 +1624,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1526,6 +1684,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1547,8 +1708,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1596,6 +1761,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1611,8 +1779,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1659,6 +1831,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall( @@ -1672,8 +1847,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(recall::BuildRequestError)?; @@ -1721,6 +1900,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1740,8 +1922,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1792,6 +1978,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1807,8 +1996,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1854,6 +2047,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1870,8 +2066,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1924,6 +2124,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1939,8 +2142,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1990,6 +2197,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2010,8 +2220,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2057,6 +2271,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2072,8 +2289,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2115,6 +2336,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2018_04_02/operations.rs b/services/mgmt/storagesync/src/package_2018_04_02/operations.rs index d175d56361..79a4083036 100644 --- a/services/mgmt/storagesync/src/package_2018_04_02/operations.rs +++ b/services/mgmt/storagesync/src/package_2018_04_02/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1371,8 +1516,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1567,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1440,8 +1592,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1494,6 +1650,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1516,8 +1675,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1572,6 +1735,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1593,8 +1759,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1642,6 +1812,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1657,8 +1830,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1705,6 +1882,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1719,8 +1899,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1769,6 +1953,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1840,6 +2031,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1855,8 +2049,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1902,6 +2100,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1918,8 +2119,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1972,6 +2177,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1987,8 +2195,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2038,6 +2250,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2058,8 +2273,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2105,6 +2324,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2120,8 +2342,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2163,6 +2389,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2018_07_01/operations.rs b/services/mgmt/storagesync/src/package_2018_07_01/operations.rs index 9b355712d1..b32c2207bd 100644 --- a/services/mgmt/storagesync/src/package_2018_07_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2018_07_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1371,8 +1516,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1567,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1440,8 +1592,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1494,6 +1650,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1516,8 +1675,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1572,6 +1735,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1593,8 +1759,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1642,6 +1812,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1657,8 +1830,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1705,6 +1882,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1719,8 +1899,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1769,6 +1953,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1840,6 +2031,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1855,8 +2049,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1902,6 +2100,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1918,8 +2119,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1972,6 +2177,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1987,8 +2195,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2038,6 +2250,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2051,8 +2266,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2101,6 +2320,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2120,8 +2342,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2172,6 +2398,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2187,8 +2416,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2234,6 +2467,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2249,8 +2485,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2292,6 +2532,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2018_10_01/operations.rs b/services/mgmt/storagesync/src/package_2018_10_01/operations.rs index 9b355712d1..b32c2207bd 100644 --- a/services/mgmt/storagesync/src/package_2018_10_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2018_10_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1371,8 +1516,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1567,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1440,8 +1592,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1494,6 +1650,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1516,8 +1675,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1572,6 +1735,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1593,8 +1759,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1642,6 +1812,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1657,8 +1830,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1705,6 +1882,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1719,8 +1899,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1769,6 +1953,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1840,6 +2031,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1855,8 +2049,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1902,6 +2100,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1918,8 +2119,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1972,6 +2177,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1987,8 +2195,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2038,6 +2250,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2051,8 +2266,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2101,6 +2320,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2120,8 +2342,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2172,6 +2398,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2187,8 +2416,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2234,6 +2467,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2249,8 +2485,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2292,6 +2532,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2019_02_01/operations.rs b/services/mgmt/storagesync/src/package_2019_02_01/operations.rs index 9b355712d1..b32c2207bd 100644 --- a/services/mgmt/storagesync/src/package_2019_02_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2019_02_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1371,8 +1516,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1418,6 +1567,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1440,8 +1592,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1494,6 +1650,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1516,8 +1675,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1572,6 +1735,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1593,8 +1759,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1642,6 +1812,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1657,8 +1830,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1705,6 +1882,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1719,8 +1899,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1769,6 +1953,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1788,8 +1975,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1840,6 +2031,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1855,8 +2049,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1902,6 +2100,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1918,8 +2119,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1972,6 +2177,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1987,8 +2195,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2038,6 +2250,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2051,8 +2266,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2101,6 +2320,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2120,8 +2342,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2172,6 +2398,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2187,8 +2416,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2234,6 +2467,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2249,8 +2485,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2292,6 +2532,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2019_03_01/operations.rs b/services/mgmt/storagesync/src/package_2019_03_01/operations.rs index 032ac4a1b8..a8c30413bc 100644 --- a/services/mgmt/storagesync/src/package_2019_03_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2019_03_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_change_detection( @@ -1359,8 +1504,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/triggerChangeDetection" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_change_detection::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1410,6 +1559,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1436,8 +1588,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1483,6 +1639,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1505,8 +1664,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1559,6 +1722,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1581,8 +1747,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1637,6 +1807,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1658,8 +1831,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1707,6 +1884,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1722,8 +1902,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1770,6 +1954,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1784,8 +1971,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1834,6 +2025,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1853,8 +2047,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1905,6 +2103,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1920,8 +2121,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1967,6 +2172,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1983,8 +2191,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2037,6 +2249,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2052,8 +2267,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2103,6 +2322,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2116,8 +2338,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2166,6 +2392,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2185,8 +2414,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2237,6 +2470,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2252,8 +2488,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2299,6 +2539,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2314,8 +2557,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2357,6 +2604,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2378,8 +2628,12 @@ pub mod operation_status { &operation_config.base_path, subscription_id, resource_group_name, location_name, workflow_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2425,6 +2679,9 @@ pub mod operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2019_06_01/operations.rs b/services/mgmt/storagesync/src/package_2019_06_01/operations.rs index 032ac4a1b8..a8c30413bc 100644 --- a/services/mgmt/storagesync/src/package_2019_06_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2019_06_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_change_detection( @@ -1359,8 +1504,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/triggerChangeDetection" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_change_detection::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1410,6 +1559,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1436,8 +1588,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1483,6 +1639,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1505,8 +1664,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1559,6 +1722,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1581,8 +1747,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1637,6 +1807,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1658,8 +1831,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1707,6 +1884,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1722,8 +1902,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1770,6 +1954,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1784,8 +1971,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1834,6 +2025,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1853,8 +2047,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1905,6 +2103,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1920,8 +2121,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1967,6 +2172,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1983,8 +2191,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2037,6 +2249,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2052,8 +2267,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2103,6 +2322,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2116,8 +2338,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2166,6 +2392,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2185,8 +2414,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2237,6 +2470,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2252,8 +2488,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2299,6 +2539,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2314,8 +2557,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2357,6 +2604,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2378,8 +2628,12 @@ pub mod operation_status { &operation_config.base_path, subscription_id, resource_group_name, location_name, workflow_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2425,6 +2679,9 @@ pub mod operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2019_10_01/operations.rs b/services/mgmt/storagesync/src/package_2019_10_01/operations.rs index 032ac4a1b8..a8c30413bc 100644 --- a/services/mgmt/storagesync/src/package_2019_10_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2019_10_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -235,6 +258,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -250,8 +276,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -300,6 +330,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -314,8 +347,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -363,6 +400,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -376,8 +416,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -425,6 +469,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -437,8 +484,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -485,6 +536,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -504,8 +558,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -556,6 +614,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -571,8 +632,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -618,6 +683,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -634,8 +702,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -682,6 +754,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -697,8 +772,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -746,6 +825,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -772,8 +854,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -819,6 +905,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -841,8 +930,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -895,6 +988,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -916,8 +1012,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -967,6 +1067,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -982,8 +1085,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1029,6 +1136,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1043,8 +1153,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1093,6 +1207,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1107,8 +1224,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1161,6 +1282,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1175,8 +1299,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1225,6 +1353,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1238,8 +1369,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1281,6 +1416,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1295,8 +1433,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1345,6 +1487,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_change_detection( @@ -1359,8 +1504,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/triggerChangeDetection" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_change_detection::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1410,6 +1559,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1436,8 +1588,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1483,6 +1639,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1505,8 +1664,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1559,6 +1722,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1581,8 +1747,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1637,6 +1807,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1658,8 +1831,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1707,6 +1884,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1722,8 +1902,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1770,6 +1954,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -1784,8 +1971,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1834,6 +2025,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1853,8 +2047,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -1905,6 +2103,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1920,8 +2121,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1967,6 +2172,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1983,8 +2191,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2037,6 +2249,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2052,8 +2267,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2103,6 +2322,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2116,8 +2338,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2166,6 +2392,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2185,8 +2414,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2237,6 +2470,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2252,8 +2488,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2299,6 +2539,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2314,8 +2557,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2357,6 +2604,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2378,8 +2628,12 @@ pub mod operation_status { &operation_config.base_path, subscription_id, resource_group_name, location_name, workflow_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2425,6 +2679,9 @@ pub mod operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_2020_03_01/operations.rs b/services/mgmt/storagesync/src/package_2020_03_01/operations.rs index b6bb626139..097bb210a3 100644 --- a/services/mgmt/storagesync/src/package_2020_03_01/operations.rs +++ b/services/mgmt/storagesync/src/package_2020_03_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -241,6 +264,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -256,8 +282,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -312,6 +342,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -326,8 +359,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -377,6 +414,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -390,8 +430,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -439,6 +483,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -451,8 +498,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -499,6 +550,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -518,8 +572,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -552,6 +610,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -572,8 +631,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -619,6 +682,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -635,8 +701,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -689,6 +759,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -704,8 +777,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -755,6 +832,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_storage_sync_service( @@ -769,8 +849,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -821,6 +905,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -840,8 +927,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -892,6 +983,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -907,8 +1001,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -954,6 +1052,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -970,8 +1071,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1018,6 +1123,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1033,8 +1141,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1082,6 +1194,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1108,8 +1223,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1155,6 +1274,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1177,8 +1299,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1231,6 +1357,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1252,8 +1381,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1303,6 +1436,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1318,8 +1454,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1365,6 +1505,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1379,8 +1522,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1429,6 +1576,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1443,8 +1593,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1497,6 +1651,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1511,8 +1668,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1561,6 +1722,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1574,8 +1738,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1617,6 +1785,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1631,8 +1802,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1681,6 +1856,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_change_detection( @@ -1695,8 +1873,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/triggerChangeDetection" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_change_detection::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1746,6 +1928,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1772,8 +1957,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1819,6 +2008,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1841,8 +2033,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1895,6 +2091,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1917,8 +2116,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1973,6 +2176,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1994,8 +2200,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2043,6 +2253,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -2058,8 +2271,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -2106,6 +2323,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -2120,8 +2340,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2170,6 +2394,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2189,8 +2416,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2241,6 +2472,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2256,8 +2490,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2303,6 +2541,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2319,8 +2560,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2373,6 +2618,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2388,8 +2636,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2439,6 +2691,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2452,8 +2707,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2502,6 +2761,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2521,8 +2783,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2573,6 +2839,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2588,8 +2857,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2635,6 +2908,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2650,8 +2926,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2693,6 +2973,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2714,8 +2997,12 @@ pub mod operation_status { &operation_config.base_path, subscription_id, resource_group_name, location_name, workflow_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2761,6 +3048,9 @@ pub mod operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storagesync/src/package_preview_2020_09_01/operations.rs b/services/mgmt/storagesync/src/package_preview_2020_09_01/operations.rs index b6bb626139..097bb210a3 100644 --- a/services/mgmt/storagesync/src/package_preview_2020_09_01/operations.rs +++ b/services/mgmt/storagesync/src/package_preview_2020_09_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorageSync/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -111,6 +122,7 @@ pub mod storage_sync_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -125,8 +137,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -172,6 +188,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -187,8 +206,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -241,6 +264,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -256,8 +282,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -312,6 +342,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -326,8 +359,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -377,6 +414,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -390,8 +430,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -439,6 +483,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -451,8 +498,12 @@ pub mod storage_sync_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -499,6 +550,9 @@ pub mod storage_sync_services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -518,8 +572,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -552,6 +610,7 @@ pub mod private_link_resources { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -572,8 +631,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -619,6 +682,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -635,8 +701,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(properties); @@ -689,6 +759,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -704,8 +777,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -755,6 +832,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_storage_sync_service( @@ -769,8 +849,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -821,6 +905,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -840,8 +927,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -892,6 +983,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -907,8 +1001,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -954,6 +1052,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -970,8 +1071,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1018,6 +1123,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1033,8 +1141,12 @@ pub mod sync_groups { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1082,6 +1194,9 @@ pub mod sync_groups { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1108,8 +1223,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1155,6 +1274,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1177,8 +1299,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1231,6 +1357,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1252,8 +1381,12 @@ pub mod cloud_endpoints { cloud_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1303,6 +1436,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -1318,8 +1454,12 @@ pub mod cloud_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -1365,6 +1505,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_backup( @@ -1379,8 +1522,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prebackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1429,6 +1576,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_backup( @@ -1443,8 +1593,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postbackup" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_backup::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1497,6 +1651,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn pre_restore( @@ -1511,8 +1668,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/prerestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pre_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1561,6 +1722,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn restoreheartbeat( @@ -1574,8 +1738,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/restoreheartbeat" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restoreheartbeat::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restoreheartbeat::BuildRequestError)?; @@ -1617,6 +1785,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn post_restore( @@ -1631,8 +1802,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/postrestore" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1681,6 +1856,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_change_detection( @@ -1695,8 +1873,12 @@ pub mod cloud_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/cloudEndpoints/{}/triggerChangeDetection" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , cloud_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_change_detection::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1746,6 +1928,9 @@ pub mod cloud_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1772,8 +1957,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1819,6 +2008,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -1841,8 +2033,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1895,6 +2091,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1917,8 +2116,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(parameters) = parameters { @@ -1973,6 +2176,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1994,8 +2200,12 @@ pub mod server_endpoints { server_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2043,6 +2253,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_sync_group( @@ -2058,8 +2271,12 @@ pub mod server_endpoints { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, sync_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sync_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_sync_group::BuildRequestError)?; @@ -2106,6 +2323,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn recall_action( @@ -2120,8 +2340,12 @@ pub mod server_endpoints { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/syncGroups/{}/serverEndpoints/{}/recallAction" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , sync_group_name , server_endpoint_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(recall_action::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2170,6 +2394,9 @@ pub mod server_endpoints { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2189,8 +2416,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2241,6 +2472,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2256,8 +2490,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2303,6 +2541,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -2319,8 +2560,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2373,6 +2618,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -2388,8 +2636,12 @@ pub mod registered_servers { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, server_id ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2439,6 +2691,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn trigger_rollover( @@ -2452,8 +2707,12 @@ pub mod registered_servers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorageSync/storageSyncServices/{}/registeredServers/{}/triggerRollover" , & operation_config . base_path , subscription_id , resource_group_name , storage_sync_service_name , server_id) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(trigger_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2502,6 +2761,9 @@ pub mod registered_servers { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2521,8 +2783,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_storage_sync_service::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_storage_sync_service::BuildRequestError)?; @@ -2573,6 +2839,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -2588,8 +2857,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2635,6 +2908,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn abort( @@ -2650,8 +2926,12 @@ pub mod workflows { &operation_config.base_path, subscription_id, resource_group_name, storage_sync_service_name, workflow_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(abort::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(abort::BuildRequestError)?; @@ -2693,6 +2973,9 @@ pub mod workflows { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -2714,8 +2997,12 @@ pub mod operation_status { &operation_config.base_path, subscription_id, resource_group_name, location_name, workflow_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2761,6 +3048,9 @@ pub mod operation_status { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/storsimple8000series/Cargo.toml b/services/mgmt/storsimple8000series/Cargo.toml index 6f5bc133ef..c58921443a 100644 --- a/services/mgmt/storsimple8000series/Cargo.toml +++ b/services/mgmt/storsimple8000series/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/storsimple8000series/src/lib.rs b/services/mgmt/storsimple8000series/src/lib.rs index a962b47ca7..02f0a43dd9 100644 --- a/services/mgmt/storsimple8000series/src/lib.rs +++ b/services/mgmt/storsimple8000series/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/storsimple8000series/src/package_2017_06/operations.rs b/services/mgmt/storsimple8000series/src/package_2017_06/operations.rs index 8b996f3a19..691aaf4f2f 100644 --- a/services/mgmt/storsimple8000series/src/package_2017_06/operations.rs +++ b/services/mgmt/storsimple8000series/src/package_2017_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StorSimple/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -57,8 +62,12 @@ pub mod managers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -87,6 +96,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -100,8 +110,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -130,6 +144,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -144,8 +159,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -174,6 +193,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -189,8 +209,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -230,6 +254,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -245,8 +270,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -276,6 +305,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -290,8 +320,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -322,6 +356,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_device_public_encryption_key( @@ -337,8 +372,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_device_public_encryption_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_device_public_encryption_key::BuildRequestError)?; @@ -371,6 +410,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_encryption_settings( @@ -385,8 +425,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_encryption_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_encryption_settings::BuildRequestError)?; @@ -416,6 +460,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_extended_info( @@ -430,8 +475,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_extended_info::BuildRequestError)?; @@ -460,6 +509,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_extended_info( @@ -475,8 +525,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -507,6 +561,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_extended_info( @@ -523,8 +578,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -556,6 +615,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete_extended_info( @@ -570,8 +630,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_extended_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete_extended_info::BuildRequestError)?; @@ -596,6 +660,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_feature_support_status( @@ -611,8 +676,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_feature_support_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -648,6 +717,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_activation_key( @@ -662,8 +732,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_activation_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_activation_key::BuildRequestError)?; @@ -692,6 +766,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_public_encryption_key( @@ -706,8 +781,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_public_encryption_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_public_encryption_key::BuildRequestError)?; @@ -737,6 +816,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -752,8 +832,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -783,6 +867,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -797,8 +882,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -828,6 +917,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn regenerate_activation_key( @@ -842,8 +932,12 @@ pub mod managers { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_activation_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(regenerate_activation_key::BuildRequestError)?; @@ -872,6 +966,7 @@ pub mod managers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -891,8 +986,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -922,6 +1021,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -937,8 +1037,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -967,6 +1071,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -983,8 +1088,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1020,6 +1129,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1035,8 +1145,12 @@ pub mod access_control_records { &operation_config.base_path, subscription_id, resource_group_name, manager_name, access_control_record_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1067,6 +1181,7 @@ pub mod access_control_records { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1087,8 +1202,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1120,6 +1239,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clear( @@ -1135,8 +1255,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clear::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1162,6 +1286,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn send_test_email( @@ -1178,8 +1303,12 @@ pub mod alerts { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(send_test_email::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1205,6 +1334,7 @@ pub mod alerts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1224,8 +1354,12 @@ pub mod bandwidth_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -1254,6 +1388,7 @@ pub mod bandwidth_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1269,8 +1404,12 @@ pub mod bandwidth_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, bandwidth_setting_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1299,6 +1438,7 @@ pub mod bandwidth_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1315,8 +1455,12 @@ pub mod bandwidth_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, bandwidth_setting_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1352,6 +1496,7 @@ pub mod bandwidth_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1367,8 +1512,12 @@ pub mod bandwidth_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, bandwidth_setting_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1399,6 +1548,7 @@ pub mod bandwidth_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1418,8 +1568,12 @@ pub mod cloud_appliances { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_supported_configurations::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_supported_configurations::BuildRequestError)?; @@ -1452,6 +1606,7 @@ pub mod cloud_appliances { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn provision( @@ -1467,8 +1622,12 @@ pub mod cloud_appliances { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(provision::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1500,6 +1659,7 @@ pub mod cloud_appliances { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1520,8 +1680,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(configure::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1553,6 +1717,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_manager( @@ -1568,8 +1733,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1601,6 +1770,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1617,8 +1787,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1650,6 +1824,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1666,8 +1841,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1697,6 +1876,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1712,8 +1892,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1744,6 +1928,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn authorize_for_service_encryption_key_rollover( @@ -1756,8 +1941,12 @@ pub mod devices { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/authorizeForServiceEncryptionKeyRollover" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(authorize_for_service_encryption_key_rollover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder @@ -1790,6 +1979,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn deactivate( @@ -1805,8 +1995,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(deactivate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(deactivate::BuildRequestError)?; @@ -1837,6 +2031,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn install_updates( @@ -1852,8 +2047,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(install_updates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(install_updates::BuildRequestError)?; @@ -1884,6 +2083,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_failover_sets( @@ -1899,8 +2099,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_failover_sets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_failover_sets::BuildRequestError)?; @@ -1929,6 +2133,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -1945,8 +2150,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -1976,6 +2185,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -1991,8 +2201,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -2022,6 +2236,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn scan_for_updates( @@ -2037,8 +2252,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(scan_for_updates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(scan_for_updates::BuildRequestError)?; @@ -2069,6 +2288,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_update_summary( @@ -2084,8 +2304,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_update_summary::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_update_summary::BuildRequestError)?; @@ -2114,6 +2338,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn failover( @@ -2130,8 +2355,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, source_device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(failover::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2163,6 +2392,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_failover_targets( @@ -2179,8 +2409,12 @@ pub mod devices { &operation_config.base_path, subscription_id, resource_group_name, manager_name, source_device_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_failover_targets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2211,6 +2445,7 @@ pub mod devices { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2231,8 +2466,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_alert_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_alert_settings::BuildRequestError)?; @@ -2261,6 +2500,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_alert_settings( @@ -2277,8 +2517,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_alert_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2318,6 +2562,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_network_settings( @@ -2333,8 +2578,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_network_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_network_settings::BuildRequestError)?; @@ -2363,6 +2612,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_network_settings( @@ -2379,8 +2629,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_network_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2417,6 +2671,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_security_settings( @@ -2432,8 +2687,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_security_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_security_settings::BuildRequestError)?; @@ -2463,6 +2722,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update_security_settings( @@ -2479,8 +2739,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_security_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2517,6 +2781,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn sync_remotemanagement_certificate( @@ -2529,8 +2794,12 @@ pub mod device_settings { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/securitySettings/default/syncRemoteManagementCertificate" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(sync_remotemanagement_certificate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(sync_remotemanagement_certificate::BuildRequestError)?; @@ -2564,6 +2833,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_time_settings( @@ -2579,8 +2849,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_time_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_time_settings::BuildRequestError)?; @@ -2609,6 +2883,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update_time_settings( @@ -2625,8 +2900,12 @@ pub mod device_settings { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_time_settings::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2666,6 +2945,7 @@ pub mod device_settings { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2686,8 +2966,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -2716,6 +3000,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2732,8 +3017,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2762,6 +3051,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2779,8 +3069,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2816,6 +3110,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2832,8 +3127,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2864,6 +3163,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn backup_now( @@ -2881,8 +3181,12 @@ pub mod backup_policies { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_policy_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(backup_now::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("backupType", backup_type)]); @@ -2914,6 +3218,7 @@ pub mod backup_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2935,8 +3240,12 @@ pub mod backup_schedules { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_backup_policy::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_backup_policy::BuildRequestError)?; @@ -2966,6 +3275,7 @@ pub mod backup_schedules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -2989,8 +3299,12 @@ pub mod backup_schedules { backup_schedule_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3019,6 +3333,7 @@ pub mod backup_schedules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3043,8 +3358,12 @@ pub mod backup_schedules { backup_schedule_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3080,6 +3399,7 @@ pub mod backup_schedules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3103,8 +3423,12 @@ pub mod backup_schedules { backup_schedule_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3135,6 +3459,7 @@ pub mod backup_schedules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3156,8 +3481,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3189,6 +3518,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3205,8 +3535,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3237,6 +3571,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn clone( @@ -3255,8 +3590,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_name, backup_element_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(clone::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3288,6 +3627,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn restore( @@ -3304,8 +3644,12 @@ pub mod backups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, backup_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restore::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restore::BuildRequestError)?; @@ -3336,6 +3680,7 @@ pub mod backups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3356,8 +3701,12 @@ pub mod hardware_component_groups { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -3387,6 +3736,7 @@ pub mod hardware_component_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn change_controller_power_state( @@ -3401,8 +3751,12 @@ pub mod hardware_component_groups { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/hardwareComponentGroups/{}/changeControllerPowerState" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , hardware_component_group_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(change_controller_power_state::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3437,6 +3791,7 @@ pub mod hardware_component_groups { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3458,8 +3813,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3491,6 +3850,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3507,8 +3867,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3537,6 +3901,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn cancel( @@ -3553,8 +3918,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(cancel::BuildRequestError)?; @@ -3585,6 +3954,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_manager( @@ -3600,8 +3970,12 @@ pub mod jobs { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -3633,6 +4007,7 @@ pub mod jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3653,8 +4028,12 @@ pub mod volume_containers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -3683,6 +4062,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3699,8 +4079,12 @@ pub mod volume_containers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, volume_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3729,6 +4113,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -3746,8 +4131,12 @@ pub mod volume_containers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, volume_container_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3783,6 +4172,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -3799,8 +4189,12 @@ pub mod volume_containers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, volume_container_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3831,6 +4225,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -3848,8 +4243,12 @@ pub mod volume_containers { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, volume_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -3879,6 +4278,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -3892,8 +4292,12 @@ pub mod volume_containers { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/volumeContainers/{}/metricsDefinitions" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , volume_container_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -3923,6 +4327,7 @@ pub mod volume_containers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -3944,8 +4349,12 @@ pub mod volumes { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name, volume_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_volume_container::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_volume_container::BuildRequestError)?; @@ -3974,6 +4383,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -3997,8 +4407,12 @@ pub mod volumes { volume_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4027,6 +4441,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4051,8 +4466,12 @@ pub mod volumes { volume_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4088,6 +4507,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4111,8 +4531,12 @@ pub mod volumes { volume_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4143,6 +4567,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metrics( @@ -4158,8 +4583,12 @@ pub mod volumes { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/volumeContainers/{}/volumes/{}/metrics" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , volume_container_name , volume_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metrics::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("$filter", filter)]); @@ -4189,6 +4618,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_metric_definition( @@ -4203,8 +4633,12 @@ pub mod volumes { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.StorSimple/managers/{}/devices/{}/volumeContainers/{}/volumes/{}/metricsDefinitions" , & operation_config . base_path , subscription_id , resource_group_name , manager_name , device_name , volume_container_name , volume_name) ; let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_metric_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_metric_definition::BuildRequestError)?; @@ -4234,6 +4668,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_device( @@ -4249,8 +4684,12 @@ pub mod volumes { &operation_config.base_path, subscription_id, resource_group_name, manager_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_device::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_device::BuildRequestError)?; @@ -4279,6 +4718,7 @@ pub mod volumes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -4298,8 +4738,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_manager::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_manager::BuildRequestError)?; @@ -4329,6 +4773,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -4344,8 +4789,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_account_credential_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -4374,6 +4823,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -4390,8 +4840,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_account_credential_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -4428,6 +4882,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -4443,8 +4898,12 @@ pub mod storage_account_credentials { &operation_config.base_path, subscription_id, resource_group_name, manager_name, storage_account_credential_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -4475,6 +4934,7 @@ pub mod storage_account_credentials { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/streamanalytics/Cargo.toml b/services/mgmt/streamanalytics/Cargo.toml index 02dd9118bf..166afc77a5 100644 --- a/services/mgmt/streamanalytics/Cargo.toml +++ b/services/mgmt/streamanalytics/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/streamanalytics/src/lib.rs b/services/mgmt/streamanalytics/src/lib.rs index dfdd02cb4d..0ad9ef76ea 100644 --- a/services/mgmt/streamanalytics/src/lib.rs +++ b/services/mgmt/streamanalytics/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/streamanalytics/src/package_2020_03_preview/operations.rs b/services/mgmt/streamanalytics/src/package_2020_03_preview/operations.rs index 68ba408c7d..e4463c0791 100644 --- a/services/mgmt/streamanalytics/src/package_2020_03_preview/operations.rs +++ b/services/mgmt/streamanalytics/src/package_2020_03_preview/operations.rs @@ -22,8 +22,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -70,8 +75,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -117,6 +126,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -134,8 +144,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -168,6 +182,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -183,8 +198,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -215,6 +234,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -230,8 +250,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -264,6 +288,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -280,8 +305,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function) = function { @@ -319,6 +348,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_default_definition( @@ -332,8 +362,12 @@ pub mod functions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourcegroups/{}/providers/Microsoft.StreamAnalytics/streamingjobs/{}/functions/{}/RetrieveDefaultDefinition" , & operation_config . base_path , subscription_id , resource_group_name , job_name , function_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_default_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function_retrieve_default_definition_parameters) = function_retrieve_default_definition_parameters { @@ -368,6 +402,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -388,8 +423,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -418,6 +457,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -436,8 +476,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -483,6 +527,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -500,8 +545,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -534,6 +583,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -549,8 +599,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -581,6 +635,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -596,8 +651,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -629,6 +688,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -645,8 +705,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(input) = input { @@ -684,6 +748,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -704,8 +769,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -734,6 +803,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -752,8 +822,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -799,6 +873,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -816,8 +891,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -850,6 +929,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -865,8 +945,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -897,6 +981,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -912,8 +997,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -946,6 +1035,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -962,8 +1052,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(output) = output { @@ -1001,6 +1095,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1021,8 +1116,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1054,6 +1153,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -1071,8 +1171,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -1118,6 +1222,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1134,8 +1239,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -1168,6 +1277,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1182,8 +1292,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1216,6 +1330,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1230,8 +1345,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1264,6 +1383,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1277,8 +1397,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1310,6 +1434,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1325,8 +1450,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(start_job_parameters) = start_job_parameters { @@ -1360,6 +1489,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -1374,8 +1504,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1406,6 +1540,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1426,8 +1561,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1456,6 +1595,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -1474,8 +1614,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -1521,6 +1665,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1538,8 +1683,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -1572,6 +1721,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1590,8 +1740,12 @@ pub mod subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_quotas::BuildRequestError)?; @@ -1621,6 +1775,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1632,8 +1787,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StreamAnalytics/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1662,6 +1821,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1681,8 +1841,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1716,6 +1880,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1733,8 +1898,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -1785,6 +1954,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1801,8 +1971,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -1846,6 +2020,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1860,8 +2035,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1899,6 +2078,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -1911,8 +2091,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -1947,6 +2131,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1960,8 +2145,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -1996,6 +2185,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_streaming_jobs( @@ -2010,8 +2200,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_streaming_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_streaming_jobs::BuildRequestError)?; @@ -2046,6 +2240,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -2066,8 +2261,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2101,6 +2300,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -2119,8 +2319,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint); @@ -2171,6 +2375,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -2186,8 +2391,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2225,6 +2434,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_cluster( @@ -2239,8 +2449,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -2275,6 +2489,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/streamanalytics/src/package_pure_2016_03/operations.rs b/services/mgmt/streamanalytics/src/package_pure_2016_03/operations.rs index 0d9700db8b..81b7904a37 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2016_03/operations.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2016_03/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StreamAnalytics/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -63,8 +68,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -96,6 +105,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -113,8 +123,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -160,6 +174,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -176,8 +191,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -210,6 +229,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -224,8 +244,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -258,6 +282,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -272,8 +297,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -306,6 +335,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -319,8 +349,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -352,6 +386,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -367,8 +402,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(start_job_parameters) = start_job_parameters { @@ -402,6 +441,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -416,8 +456,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -448,6 +492,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -468,8 +513,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +547,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -516,8 +566,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -563,6 +617,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -580,8 +635,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -614,6 +673,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -629,8 +689,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -661,6 +725,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -676,8 +741,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -709,6 +778,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -725,8 +795,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(input) = input { @@ -764,6 +838,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -784,8 +859,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -814,6 +893,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -832,8 +912,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -879,6 +963,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -896,8 +981,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -930,6 +1019,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -950,8 +1040,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -980,6 +1074,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -998,8 +1093,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -1045,6 +1144,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1062,8 +1162,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -1096,6 +1200,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1111,8 +1216,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1143,6 +1252,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -1158,8 +1268,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -1192,6 +1306,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -1208,8 +1323,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(output) = output { @@ -1247,6 +1366,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1267,8 +1387,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1297,6 +1421,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -1315,8 +1440,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -1362,6 +1491,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1379,8 +1509,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -1413,6 +1547,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1428,8 +1563,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1460,6 +1599,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -1475,8 +1615,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -1509,6 +1653,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -1525,8 +1670,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function) = function { @@ -1564,6 +1713,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_default_definition( @@ -1577,8 +1727,12 @@ pub mod functions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourcegroups/{}/providers/Microsoft.StreamAnalytics/streamingjobs/{}/functions/{}/RetrieveDefaultDefinition" , & operation_config . base_path , subscription_id , resource_group_name , job_name , function_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_default_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function_retrieve_default_definition_parameters) = function_retrieve_default_definition_parameters { @@ -1613,6 +1767,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1631,8 +1786,12 @@ pub mod subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_quotas::BuildRequestError)?; @@ -1662,6 +1821,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/operations.rs b/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/operations.rs index 6607e82a31..efd25d3f18 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/operations.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/operations.rs @@ -22,8 +22,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -52,6 +56,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -70,8 +75,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -117,6 +126,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -134,8 +144,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(function); @@ -168,6 +182,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -183,8 +198,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -215,6 +234,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -230,8 +250,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -264,6 +288,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -280,8 +305,12 @@ pub mod functions { &operation_config.base_path, subscription_id, resource_group_name, job_name, function_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function) = function { @@ -319,6 +348,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn retrieve_default_definition( @@ -332,8 +362,12 @@ pub mod functions { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourcegroups/{}/providers/Microsoft.StreamAnalytics/streamingjobs/{}/functions/{}/RetrieveDefaultDefinition" , & operation_config . base_path , subscription_id , resource_group_name , job_name , function_name) ; let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(retrieve_default_definition::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(function_retrieve_default_definition_parameters) = function_retrieve_default_definition_parameters { @@ -368,6 +402,7 @@ pub mod functions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -388,8 +423,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -418,6 +457,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -436,8 +476,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -483,6 +527,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -500,8 +545,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(input); @@ -534,6 +583,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -549,8 +599,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -581,6 +635,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -596,8 +651,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -629,6 +688,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -645,8 +705,12 @@ pub mod inputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, input_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(input) = input { @@ -684,6 +748,7 @@ pub mod inputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -704,8 +769,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -734,6 +803,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -752,8 +822,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -799,6 +873,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -816,8 +891,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(output); @@ -850,6 +929,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -865,8 +945,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -897,6 +981,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_streaming_job( @@ -912,8 +997,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_streaming_job::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -946,6 +1035,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn test( @@ -962,8 +1052,12 @@ pub mod outputs { &operation_config.base_path, subscription_id, resource_group_name, job_name, output_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(test::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(output) = output { @@ -1001,6 +1095,7 @@ pub mod outputs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1021,8 +1116,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1054,6 +1153,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -1071,8 +1171,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -1118,6 +1222,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1134,8 +1239,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(streaming_job); @@ -1168,6 +1277,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1182,8 +1292,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1216,6 +1330,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1230,8 +1345,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1264,6 +1383,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list( @@ -1277,8 +1397,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -1310,6 +1434,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1325,8 +1450,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(start_job_parameters) = start_job_parameters { @@ -1360,6 +1489,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -1374,8 +1504,12 @@ pub mod streaming_jobs { &operation_config.base_path, subscription_id, resource_group_name, job_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -1406,6 +1540,7 @@ pub mod streaming_jobs { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1426,8 +1561,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1456,6 +1595,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_replace( @@ -1474,8 +1614,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_replace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -1521,6 +1665,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1538,8 +1683,12 @@ pub mod transformations { &operation_config.base_path, subscription_id, resource_group_name, job_name, transformation_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(transformation); @@ -1572,6 +1721,7 @@ pub mod transformations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1590,8 +1740,12 @@ pub mod subscriptions { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_quotas::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_quotas::BuildRequestError)?; @@ -1621,6 +1775,7 @@ pub mod subscriptions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1632,8 +1787,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.StreamAnalytics/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1662,6 +1821,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/operations.rs b/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/operations.rs index 371013c1d7..24da047cef 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/operations.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/operations.rs @@ -21,8 +21,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -56,6 +60,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -73,8 +78,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -125,6 +134,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -141,8 +151,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -186,6 +200,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -200,8 +215,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -239,6 +258,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_subscription( @@ -251,8 +271,12 @@ pub mod clusters { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -287,6 +311,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -300,8 +325,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -336,6 +365,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_streaming_jobs( @@ -350,8 +380,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_streaming_jobs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_streaming_jobs::BuildRequestError)?; @@ -386,6 +420,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -406,8 +441,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -441,6 +480,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -459,8 +499,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint); @@ -511,6 +555,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -526,8 +571,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name, private_endpoint_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -565,6 +614,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_cluster( @@ -579,8 +629,12 @@ pub mod private_endpoints { &operation_config.base_path, subscription_id, resource_group_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_cluster::BuildRequestError)?; @@ -615,6 +669,7 @@ pub mod private_endpoints { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/support/Cargo.toml b/services/mgmt/support/Cargo.toml index 6cca1d064b..91c9c22059 100644 --- a/services/mgmt/support/Cargo.toml +++ b/services/mgmt/support/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/support/src/lib.rs b/services/mgmt/support/src/lib.rs index 5ad18d2689..728107d698 100644 --- a/services/mgmt/support/src/lib.rs +++ b/services/mgmt/support/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/support/src/package_2019_05_preview/operations.rs b/services/mgmt/support/src/package_2019_05_preview/operations.rs index ac4107ac2d..cceef2f281 100644 --- a/services/mgmt/support/src/package_2019_05_preview/operations.rs +++ b/services/mgmt/support/src/package_2019_05_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Support/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -71,8 +78,12 @@ pub mod services { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Support/services", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -118,6 +129,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, service_name: &str) -> std::result::Result { @@ -127,8 +141,12 @@ pub mod services { &operation_config.base_path, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -174,6 +192,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -191,8 +212,12 @@ pub mod problem_classifications { &operation_config.base_path, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -238,6 +263,9 @@ pub mod problem_classifications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -251,8 +279,12 @@ pub mod problem_classifications { &operation_config.base_path, service_name, problem_classification_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -298,6 +330,9 @@ pub mod problem_classifications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -316,8 +351,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -366,6 +405,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -380,8 +422,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -433,6 +479,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -446,8 +495,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -493,6 +546,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -507,8 +563,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_support_ticket_parameters); @@ -561,6 +621,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -575,8 +638,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_support_ticket); @@ -623,6 +690,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -642,8 +712,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -692,6 +766,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -707,8 +784,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -760,6 +841,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -774,8 +858,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name, communication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -821,6 +909,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -836,8 +927,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name, communication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_communication_parameters); @@ -890,6 +985,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/support/src/package_2020_04/operations.rs b/services/mgmt/support/src/package_2020_04/operations.rs index ac4107ac2d..cceef2f281 100644 --- a/services/mgmt/support/src/package_2020_04/operations.rs +++ b/services/mgmt/support/src/package_2020_04/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Support/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -71,8 +78,12 @@ pub mod services { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Support/services", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -118,6 +129,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get(operation_config: &crate::OperationConfig, service_name: &str) -> std::result::Result { @@ -127,8 +141,12 @@ pub mod services { &operation_config.base_path, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -174,6 +192,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -191,8 +212,12 @@ pub mod problem_classifications { &operation_config.base_path, service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -238,6 +263,9 @@ pub mod problem_classifications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -251,8 +279,12 @@ pub mod problem_classifications { &operation_config.base_path, service_name, problem_classification_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -298,6 +330,9 @@ pub mod problem_classifications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -316,8 +351,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -366,6 +405,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -380,8 +422,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -433,6 +479,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -446,8 +495,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -493,6 +546,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -507,8 +563,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_support_ticket_parameters); @@ -561,6 +621,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -575,8 +638,12 @@ pub mod support_tickets { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(update_support_ticket); @@ -623,6 +690,9 @@ pub mod support_tickets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -642,8 +712,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_input); @@ -692,6 +766,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -707,8 +784,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(top) = top { @@ -760,6 +841,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -774,8 +858,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name, communication_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -821,6 +909,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create( @@ -836,8 +927,12 @@ pub mod communications { &operation_config.base_path, subscription_id, support_ticket_name, communication_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(create_communication_parameters); @@ -890,6 +985,9 @@ pub mod communications { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/timeseriesinsights/Cargo.toml b/services/mgmt/timeseriesinsights/Cargo.toml index 2dd3b7f287..7838f977de 100644 --- a/services/mgmt/timeseriesinsights/Cargo.toml +++ b/services/mgmt/timeseriesinsights/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/timeseriesinsights/src/lib.rs b/services/mgmt/timeseriesinsights/src/lib.rs index 225ef8af7f..46b2f1ca69 100644 --- a/services/mgmt/timeseriesinsights/src/lib.rs +++ b/services/mgmt/timeseriesinsights/src/lib.rs @@ -19,12 +19,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -35,7 +36,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/timeseriesinsights/src/package_2017_02_preview/operations.rs b/services/mgmt/timeseriesinsights/src/package_2017_02_preview/operations.rs index d5f5394dd5..59822fad55 100644 --- a/services/mgmt/timeseriesinsights/src/package_2017_02_preview/operations.rs +++ b/services/mgmt/timeseriesinsights/src/package_2017_02_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.TimeSeriesInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -62,8 +67,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -109,6 +118,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -124,8 +136,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -184,6 +200,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -199,8 +218,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_update_parameters); @@ -247,6 +270,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -261,8 +287,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -310,6 +340,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -323,8 +356,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -371,6 +408,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -383,8 +423,12 @@ pub mod environments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -431,6 +475,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -451,8 +498,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -498,6 +549,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -514,8 +568,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -572,6 +630,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -588,8 +649,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_source_update_parameters); @@ -636,6 +701,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -651,8 +719,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -700,6 +772,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -714,8 +789,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -762,6 +841,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -782,8 +864,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -829,6 +915,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -845,8 +934,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -905,6 +998,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -921,8 +1017,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reference_data_set_update_parameters); @@ -969,6 +1069,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -984,8 +1087,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1033,6 +1140,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1047,8 +1157,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1095,6 +1209,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1115,8 +1232,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1162,6 +1283,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1178,8 +1302,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1236,6 +1364,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1252,8 +1383,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(access_policy_update_parameters); @@ -1300,6 +1435,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1315,8 +1453,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1364,6 +1506,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1378,8 +1523,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1426,6 +1575,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/timeseriesinsights/src/package_2017_11_15/operations.rs b/services/mgmt/timeseriesinsights/src/package_2017_11_15/operations.rs index f093e44820..bbccae8337 100644 --- a/services/mgmt/timeseriesinsights/src/package_2017_11_15/operations.rs +++ b/services/mgmt/timeseriesinsights/src/package_2017_11_15/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.TimeSeriesInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -63,8 +68,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -113,6 +122,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -128,8 +140,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -188,6 +204,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -203,8 +222,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_update_parameters); @@ -251,6 +274,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -265,8 +291,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -314,6 +344,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -327,8 +360,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -375,6 +412,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -387,8 +427,12 @@ pub mod environments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -435,6 +479,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -455,8 +502,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -502,6 +553,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -518,8 +572,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -576,6 +634,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -592,8 +653,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_source_update_parameters); @@ -640,6 +705,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -655,8 +723,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -704,6 +776,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -718,8 +793,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -766,6 +845,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -786,8 +868,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -833,6 +919,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -849,8 +938,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1002,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -925,8 +1021,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reference_data_set_update_parameters); @@ -973,6 +1073,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -988,8 +1091,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1037,6 +1144,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1051,8 +1161,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1099,6 +1213,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1119,8 +1236,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1166,6 +1287,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1182,8 +1306,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1240,6 +1368,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1256,8 +1387,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(access_policy_update_parameters); @@ -1304,6 +1439,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1319,8 +1457,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1368,6 +1510,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1382,8 +1527,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1430,6 +1579,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/timeseriesinsights/src/package_2018_08_preview/operations.rs b/services/mgmt/timeseriesinsights/src/package_2018_08_preview/operations.rs index f093e44820..bbccae8337 100644 --- a/services/mgmt/timeseriesinsights/src/package_2018_08_preview/operations.rs +++ b/services/mgmt/timeseriesinsights/src/package_2018_08_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.TimeSeriesInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -63,8 +68,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -113,6 +122,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -128,8 +140,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -188,6 +204,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -203,8 +222,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_update_parameters); @@ -251,6 +274,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -265,8 +291,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -314,6 +344,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -327,8 +360,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -375,6 +412,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -387,8 +427,12 @@ pub mod environments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -435,6 +479,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -455,8 +502,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -502,6 +553,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -518,8 +572,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -576,6 +634,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -592,8 +653,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_source_update_parameters); @@ -640,6 +705,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -655,8 +723,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -704,6 +776,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -718,8 +793,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -766,6 +845,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -786,8 +868,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -833,6 +919,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -849,8 +938,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1002,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -925,8 +1021,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reference_data_set_update_parameters); @@ -973,6 +1073,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -988,8 +1091,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1037,6 +1144,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1051,8 +1161,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1099,6 +1213,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1119,8 +1236,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1166,6 +1287,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1182,8 +1306,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1240,6 +1368,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1256,8 +1387,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(access_policy_update_parameters); @@ -1304,6 +1439,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1319,8 +1457,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1368,6 +1510,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1382,8 +1527,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1430,6 +1579,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/timeseriesinsights/src/package_2020_05_15/operations.rs b/services/mgmt/timeseriesinsights/src/package_2020_05_15/operations.rs index f093e44820..bbccae8337 100644 --- a/services/mgmt/timeseriesinsights/src/package_2020_05_15/operations.rs +++ b/services/mgmt/timeseriesinsights/src/package_2020_05_15/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.TimeSeriesInsights/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -43,6 +47,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -63,8 +68,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -113,6 +122,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -128,8 +140,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -188,6 +204,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -203,8 +222,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(environment_update_parameters); @@ -251,6 +274,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -265,8 +291,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -314,6 +344,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -327,8 +360,12 @@ pub mod environments { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -375,6 +412,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_subscription( @@ -387,8 +427,12 @@ pub mod environments { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -435,6 +479,9 @@ pub mod environments { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -455,8 +502,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -502,6 +553,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -518,8 +572,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -576,6 +634,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -592,8 +653,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(event_source_update_parameters); @@ -640,6 +705,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -655,8 +723,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name, event_source_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -704,6 +776,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -718,8 +793,12 @@ pub mod event_sources { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -766,6 +845,9 @@ pub mod event_sources { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -786,8 +868,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -833,6 +919,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -849,8 +938,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -909,6 +1002,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -925,8 +1021,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(reference_data_set_update_parameters); @@ -973,6 +1073,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -988,8 +1091,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name, reference_data_set_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1037,6 +1144,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1051,8 +1161,12 @@ pub mod reference_data_sets { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1099,6 +1213,9 @@ pub mod reference_data_sets { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1119,8 +1236,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1166,6 +1287,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1182,8 +1306,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1240,6 +1368,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -1256,8 +1387,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(access_policy_update_parameters); @@ -1304,6 +1439,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1319,8 +1457,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name, access_policy_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1368,6 +1510,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_environment( @@ -1382,8 +1527,12 @@ pub mod access_policies { &operation_config.base_path, subscription_id, resource_group_name, environment_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_environment::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_environment::BuildRequestError)?; @@ -1430,6 +1579,9 @@ pub mod access_policies { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/visualstudio/Cargo.toml b/services/mgmt/visualstudio/Cargo.toml index 266a0ab596..2657d93428 100644 --- a/services/mgmt/visualstudio/Cargo.toml +++ b/services/mgmt/visualstudio/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/visualstudio/src/lib.rs b/services/mgmt/visualstudio/src/lib.rs index 69b267c78f..feea8ce0a9 100644 --- a/services/mgmt/visualstudio/src/lib.rs +++ b/services/mgmt/visualstudio/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/visualstudio/src/package_2014_04_preview/operations.rs b/services/mgmt/visualstudio/src/package_2014_04_preview/operations.rs index 53469f2cb7..4d24f0ef80 100644 --- a/services/mgmt/visualstudio/src/package_2014_04_preview/operations.rs +++ b/services/mgmt/visualstudio/src/package_2014_04_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/microsoft.visualstudio/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } let req = req_builder.build().context(list::BuildRequestError)?; let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; @@ -42,6 +46,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -60,8 +65,12 @@ pub mod accounts { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -92,6 +101,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -105,8 +115,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -136,6 +150,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -150,8 +165,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -182,6 +201,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -197,8 +217,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -230,6 +254,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -245,8 +270,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -278,6 +307,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -292,8 +322,12 @@ pub mod accounts { &operation_config.base_path, subscription_id, resource_group_name, resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -318,6 +352,7 @@ pub mod accounts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -337,8 +372,12 @@ pub mod extensions { &operation_config.base_path, subscription_id, resource_group_name, account_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_account::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_account::BuildRequestError)?; @@ -368,6 +407,7 @@ pub mod extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -383,8 +423,12 @@ pub mod extensions { &operation_config.base_path, subscription_id, resource_group_name, account_resource_name, extension_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -415,6 +459,7 @@ pub mod extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -431,8 +476,12 @@ pub mod extensions { &operation_config.base_path, subscription_id, resource_group_name, account_resource_name, extension_resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -462,6 +511,7 @@ pub mod extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -478,8 +528,12 @@ pub mod extensions { &operation_config.base_path, subscription_id, resource_group_name, account_resource_name, extension_resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -509,6 +563,7 @@ pub mod extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -524,8 +579,12 @@ pub mod extensions { &operation_config.base_path, subscription_id, resource_group_name, account_resource_name, extension_resource_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -550,6 +609,7 @@ pub mod extensions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -569,8 +629,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, root_resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -600,6 +664,7 @@ pub mod projects { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -615,8 +680,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, root_resource_name, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -647,6 +716,7 @@ pub mod projects { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create( @@ -664,8 +734,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, root_resource_name, resource_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -704,6 +778,7 @@ pub mod projects { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -720,8 +795,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, root_resource_name, resource_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -751,6 +830,7 @@ pub mod projects { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get_job_status( @@ -769,8 +849,12 @@ pub mod projects { &operation_config.base_path, subscription_id, resource_group_name, root_resource_name, resource_name, sub_container_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_job_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("operation", operation)]); @@ -809,6 +893,7 @@ pub mod projects { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/vmware/Cargo.toml b/services/mgmt/vmware/Cargo.toml index 6e514e9b24..b8059dcacf 100644 --- a/services/mgmt/vmware/Cargo.toml +++ b/services/mgmt/vmware/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/vmware/src/lib.rs b/services/mgmt/vmware/src/lib.rs index 28cec075a5..39dc63adbd 100644 --- a/services/mgmt/vmware/src/lib.rs +++ b/services/mgmt/vmware/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/vmware/src/package_2019_08_09_preview/operations.rs b/services/mgmt/vmware/src/package_2019_08_09_preview/operations.rs index 447c3ddd2b..0e8d460fb6 100644 --- a/services/mgmt/vmware/src/package_2019_08_09_preview/operations.rs +++ b/services/mgmt/vmware/src/package_2019_08_09_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AVS/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -66,8 +71,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_trial_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_trial_availability::BuildRequestError)?; @@ -101,6 +110,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn check_quota_availability( @@ -114,8 +124,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_quota_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_quota_availability::BuildRequestError)?; @@ -149,6 +163,7 @@ pub mod locations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -167,8 +182,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -202,6 +221,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_in_subscription( @@ -214,8 +234,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_subscription::BuildRequestError)?; @@ -249,6 +273,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -263,8 +288,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -298,6 +327,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -313,8 +343,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_cloud); @@ -359,6 +393,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -374,8 +409,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_cloud); @@ -420,6 +459,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -434,8 +474,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -473,6 +517,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_admin_credentials( @@ -487,8 +532,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_admin_credentials::BuildRequestError)?; @@ -523,6 +572,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -542,8 +592,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -577,6 +631,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -592,8 +647,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -627,6 +686,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -643,8 +703,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -689,6 +753,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -705,8 +770,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -751,6 +820,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -766,8 +836,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -805,6 +879,7 @@ pub mod clusters { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/vmware/src/package_2020_03_20/operations.rs b/services/mgmt/vmware/src/package_2020_03_20/operations.rs index 134ef6307b..808c5d04e8 100644 --- a/services/mgmt/vmware/src/package_2020_03_20/operations.rs +++ b/services/mgmt/vmware/src/package_2020_03_20/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AVS/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -78,8 +85,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_trial_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_trial_availability::BuildRequestError)?; @@ -125,6 +136,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_quota_availability( @@ -138,8 +152,12 @@ pub mod locations { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_quota_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(check_quota_availability::BuildRequestError)?; @@ -185,6 +203,9 @@ pub mod locations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -203,8 +224,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -250,6 +275,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_in_subscription( @@ -262,8 +290,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_in_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_in_subscription::BuildRequestError)?; @@ -309,6 +341,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -323,8 +358,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -370,6 +409,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -385,8 +427,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_cloud); @@ -443,6 +489,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -458,8 +507,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_cloud_update); @@ -516,6 +569,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -530,8 +586,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -581,6 +641,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_admin_credentials( @@ -595,8 +658,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_admin_credentials::BuildRequestError)?; @@ -643,6 +710,9 @@ pub mod private_clouds { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -662,8 +732,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -709,6 +783,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -724,8 +801,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -771,6 +852,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -787,8 +871,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster); @@ -845,6 +933,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -861,8 +952,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(cluster_update); @@ -919,6 +1014,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -934,8 +1032,12 @@ pub mod clusters { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, cluster_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -985,6 +1087,9 @@ pub mod clusters { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1004,8 +1109,12 @@ pub mod hcx_enterprise_sites { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1051,6 +1160,9 @@ pub mod hcx_enterprise_sites { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1066,8 +1178,12 @@ pub mod hcx_enterprise_sites { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, hcx_enterprise_site_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1113,6 +1229,9 @@ pub mod hcx_enterprise_sites { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1129,8 +1248,12 @@ pub mod hcx_enterprise_sites { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, hcx_enterprise_site_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(hcx_enterprise_site); @@ -1187,6 +1310,9 @@ pub mod hcx_enterprise_sites { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1202,8 +1328,12 @@ pub mod hcx_enterprise_sites { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, hcx_enterprise_site_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1251,6 +1381,9 @@ pub mod hcx_enterprise_sites { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -1270,8 +1403,12 @@ pub mod authorizations { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1317,6 +1454,9 @@ pub mod authorizations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -1332,8 +1472,12 @@ pub mod authorizations { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, authorization_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1379,6 +1523,9 @@ pub mod authorizations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -1395,8 +1542,12 @@ pub mod authorizations { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, authorization_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(authorization); @@ -1455,6 +1606,9 @@ pub mod authorizations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -1470,8 +1624,12 @@ pub mod authorizations { &operation_config.base_path, subscription_id, resource_group_name, private_cloud_name, authorization_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1521,6 +1679,9 @@ pub mod authorizations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/vmwarecloudsimple/Cargo.toml b/services/mgmt/vmwarecloudsimple/Cargo.toml index 48d7725062..eafe07a1d4 100644 --- a/services/mgmt/vmwarecloudsimple/Cargo.toml +++ b/services/mgmt/vmwarecloudsimple/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/vmwarecloudsimple/src/lib.rs b/services/mgmt/vmwarecloudsimple/src/lib.rs index 159669d17a..943a960698 100644 --- a/services/mgmt/vmwarecloudsimple/src/lib.rs +++ b/services/mgmt/vmwarecloudsimple/src/lib.rs @@ -7,12 +7,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -23,7 +24,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs index ce8b193d8c..8625c2fd97 100644 --- a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs +++ b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.VMwareCloudSimple/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -48,6 +52,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -63,8 +68,12 @@ pub mod operations { &operation_config.base_path, subscription_id, region_id, operation_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -107,6 +116,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -127,8 +137,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -172,6 +186,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -188,8 +203,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -233,6 +252,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -247,8 +267,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_node_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -282,6 +306,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -298,8 +323,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_node_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -335,6 +364,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -350,8 +380,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_node_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dedicated_cloud_node_request); @@ -386,6 +420,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -400,8 +435,12 @@ pub mod dedicated_cloud_nodes { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_node_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -431,6 +470,7 @@ pub mod dedicated_cloud_nodes { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -451,8 +491,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -496,6 +540,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -512,8 +557,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -557,6 +606,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -571,8 +621,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_service_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -606,6 +660,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -621,8 +676,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_service_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dedicated_cloud_service_request); @@ -658,6 +717,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -673,8 +733,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_service_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(dedicated_cloud_service_request); @@ -709,6 +773,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -723,8 +788,12 @@ pub mod dedicated_cloud_services { &operation_config.base_path, subscription_id, resource_group_name, dedicated_cloud_service_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -754,6 +823,7 @@ pub mod dedicated_cloud_services { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -773,8 +843,12 @@ pub mod skus_availability { &operation_config.base_path, subscription_id, region_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sku_id) = sku_id { @@ -811,6 +885,7 @@ pub mod skus_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -829,8 +904,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, region_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -864,6 +943,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -878,8 +958,12 @@ pub mod private_clouds { &operation_config.base_path, subscription_id, region_id, pc_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -913,6 +997,7 @@ pub mod private_clouds { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -933,8 +1018,12 @@ pub mod customization_policies { &operation_config.base_path, subscription_id, region_id, pc_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -972,6 +1061,7 @@ pub mod customization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -987,8 +1077,12 @@ pub mod customization_policies { &operation_config.base_path, subscription_id, region_id, pc_name, customization_policy_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1022,6 +1116,7 @@ pub mod customization_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1041,8 +1136,12 @@ pub mod resource_pools { &operation_config.base_path, subscription_id, region_id, pc_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1076,6 +1175,7 @@ pub mod resource_pools { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1091,8 +1191,12 @@ pub mod resource_pools { &operation_config.base_path, subscription_id, region_id, pc_name, resource_pool_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1126,6 +1230,7 @@ pub mod resource_pools { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1146,8 +1251,12 @@ pub mod virtual_machine_templates { &operation_config.base_path, subscription_id, region_id, pc_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("resourcePoolName", resource_pool_name)]); @@ -1183,6 +1292,7 @@ pub mod virtual_machine_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1198,8 +1308,12 @@ pub mod virtual_machine_templates { &operation_config.base_path, subscription_id, region_id, pc_name, virtual_machine_template_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1233,6 +1347,7 @@ pub mod virtual_machine_templates { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1253,8 +1368,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, region_id, pc_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("resourcePoolName", resource_pool_name)]); @@ -1289,6 +1408,7 @@ pub mod virtual_networks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1304,8 +1424,12 @@ pub mod virtual_networks { &operation_config.base_path, subscription_id, region_id, pc_name, virtual_network_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1339,6 +1463,7 @@ pub mod virtual_networks { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1358,8 +1483,12 @@ pub mod usages { &operation_config.base_path, subscription_id, region_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1396,6 +1525,7 @@ pub mod usages { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } @@ -1416,8 +1546,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1461,6 +1595,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn list_by_resource_group( @@ -1477,8 +1612,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -1522,6 +1661,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn get( @@ -1536,8 +1676,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1571,6 +1715,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn create_or_update( @@ -1587,8 +1732,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -1634,6 +1783,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn update( @@ -1649,8 +1799,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(virtual_machine_request); @@ -1685,6 +1839,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn delete( @@ -1700,8 +1855,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -1738,6 +1897,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn start( @@ -1753,8 +1913,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -1791,6 +1955,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } pub async fn stop( @@ -1808,8 +1973,12 @@ pub mod virtual_machines { &operation_config.base_path, subscription_id, resource_group_name, virtual_machine_name ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.header("Referer", referer); @@ -1852,6 +2021,7 @@ pub mod virtual_machines { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/windowsiot/Cargo.toml b/services/mgmt/windowsiot/Cargo.toml index 7c7a40da0a..74de1047af 100644 --- a/services/mgmt/windowsiot/Cargo.toml +++ b/services/mgmt/windowsiot/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/windowsiot/src/lib.rs b/services/mgmt/windowsiot/src/lib.rs index 827eb47458..e48e9b81ab 100644 --- a/services/mgmt/windowsiot/src/lib.rs +++ b/services/mgmt/windowsiot/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/windowsiot/src/package_2018_02_preview/operations.rs b/services/mgmt/windowsiot/src/package_2018_02_preview/operations.rs index f840967617..68b000a21b 100644 --- a/services/mgmt/windowsiot/src/package_2018_02_preview/operations.rs +++ b/services/mgmt/windowsiot/src/package_2018_02_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.WindowsIoT/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service); @@ -193,6 +211,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -209,8 +230,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service); @@ -260,6 +285,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -274,8 +302,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -321,6 +353,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -334,8 +369,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -382,6 +421,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -394,8 +436,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -442,6 +488,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_device_service_name_availability( @@ -455,8 +504,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_device_service_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service_check_name_availability_parameters); @@ -516,6 +569,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/windowsiot/src/package_2019_06/operations.rs b/services/mgmt/windowsiot/src/package_2019_06/operations.rs index 8a79afd8be..3a5871e03f 100644 --- a/services/mgmt/windowsiot/src/package_2019_06/operations.rs +++ b/services/mgmt/windowsiot/src/package_2019_06/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.WindowsIoT/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -79,8 +86,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -126,6 +137,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn create_or_update( @@ -142,8 +156,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service); @@ -193,6 +211,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -209,8 +230,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service); @@ -260,6 +285,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn delete( @@ -274,8 +302,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, device_name ); let mut req_builder = client.delete(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -321,6 +353,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_by_resource_group( @@ -334,8 +369,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -382,6 +421,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list( @@ -394,8 +436,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -442,6 +488,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn check_device_service_name_availability( @@ -455,8 +504,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_device_service_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(device_service_check_name_availability_parameters); @@ -516,6 +569,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } diff --git a/services/mgmt/workloadmonitor/Cargo.toml b/services/mgmt/workloadmonitor/Cargo.toml index f8e9adb148..d213be56ea 100644 --- a/services/mgmt/workloadmonitor/Cargo.toml +++ b/services/mgmt/workloadmonitor/Cargo.toml @@ -5,6 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -12,6 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/workloadmonitor/src/lib.rs b/services/mgmt/workloadmonitor/src/lib.rs index 1201908698..77b8c867a0 100644 --- a/services/mgmt/workloadmonitor/src/lib.rs +++ b/services/mgmt/workloadmonitor/src/lib.rs @@ -11,12 +11,13 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, - pub bearer_access_token: Option, + pub token_credential: Option>, + pub token_credential_resource: String, } impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { + pub fn new(token_credential: Box) -> Self { Self { - bearer_access_token: Some(bearer_access_token.to_owned()), + token_credential: Some(token_credential), ..Default::default() } } @@ -27,7 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), - bearer_access_token: None, + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), } } } diff --git a/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/operations.rs b/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/operations.rs index 69b5a08ddc..9a84e8ce15 100644 --- a/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/operations.rs +++ b/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/operations.rs @@ -25,8 +25,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -78,6 +82,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -95,8 +102,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -142,6 +153,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -160,8 +174,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id ); let mut req_builder = client.patch(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -208,6 +226,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -236,8 +257,12 @@ pub mod components { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -304,6 +329,9 @@ pub mod components { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -329,8 +357,12 @@ pub mod components { component_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -382,6 +414,9 @@ pub mod components { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -410,8 +445,12 @@ pub mod monitor_instances { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -479,6 +518,9 @@ pub mod monitor_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -504,8 +546,12 @@ pub mod monitor_instances { monitor_instance_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -557,6 +603,9 @@ pub mod monitor_instances { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -579,8 +628,12 @@ pub mod notification_settings { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -630,6 +683,9 @@ pub mod notification_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -653,8 +709,12 @@ pub mod notification_settings { notification_setting_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -700,6 +760,9 @@ pub mod notification_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn update( @@ -724,8 +787,12 @@ pub mod notification_settings { notification_setting_name ); let mut req_builder = client.put(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(body); @@ -772,6 +839,9 @@ pub mod notification_settings { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -796,8 +866,12 @@ pub mod components_summary { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -864,6 +938,9 @@ pub mod components_summary { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -888,8 +965,12 @@ pub mod monitor_instances_summary { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(select) = select { @@ -956,6 +1037,9 @@ pub mod monitor_instances_summary { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -970,8 +1054,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.WorkloadMonitor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skiptoken) = skiptoken { @@ -1003,6 +1091,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, } } } diff --git a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs index 6c0c39482e..e9743eaddd 100644 --- a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs +++ b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs @@ -13,8 +13,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.WorkloadMonitor/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -60,6 +64,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } @@ -83,8 +90,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -136,6 +147,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get( @@ -154,8 +168,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -204,6 +222,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn list_state_changes( @@ -225,8 +246,12 @@ pub mod monitors { &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_state_changes::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(filter) = filter { @@ -285,6 +310,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } pub async fn get_state_change( @@ -311,8 +339,12 @@ pub mod monitors { timestamp_unix ); let mut req_builder = client.get(uri_str); - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_state_change::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(expand) = expand { @@ -361,6 +393,9 @@ pub mod monitors { source: serde_json::Error, body: bytes::Bytes, }, + GetTokenError { + source: azure_core::errors::AzureError, + }, } } } From 5664edf013fdcfe7a39026a8a73bbf1486b9c058 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Thu, 22 Oct 2020 18:24:00 -0600 Subject: [PATCH 4/6] update examples --- services/mgmt/compute/examples/vm_list.rs | 17 ++++------------- .../storage/examples/storage_account_list.rs | 17 ++++------------- .../examples/vmware_private_cloud_list.rs | 17 ++++------------- 3 files changed, 12 insertions(+), 39 deletions(-) diff --git a/services/mgmt/compute/examples/vm_list.rs b/services/mgmt/compute/examples/vm_list.rs index 3ed907e776..4cdea2bbd2 100644 --- a/services/mgmt/compute/examples/vm_list.rs +++ b/services/mgmt/compute/examples/vm_list.rs @@ -2,20 +2,19 @@ Lists the virtual , similar to: az vm list --query [].id -export SUBSCRIPTION_ID=$(az account show --query id --output tsv) -export ACCESS_TOKEN=$(az account get-access-token --query accessToken --output tsv) cargo run --example vm_list */ +use azure_identity::token_credentials::AzureCliCredential; use azure_mgmt_compute::operations::virtual_machines; type Result = std::result::Result>; #[tokio::main] async fn main() -> Result<()> { - let subscription_id = &get_subscription_id()?; - let access_token = &get_access_token()?; - let config = &azure_mgmt_compute::OperationConfig::new(access_token); + let token_credential = AzureCliCredential {}; + let subscription_id = &AzureCliCredential::get_subscription()?; + let config = &azure_mgmt_compute::OperationConfig::new(Box::new(token_credential)); let vms = virtual_machines::list_all(config, subscription_id, None).await?; println!("# of virtual machines {}", vms.value.len()); for vm in &vms.value { @@ -23,11 +22,3 @@ async fn main() -> Result<()> { } Ok(()) } - -fn get_subscription_id() -> Result { - Ok(std::env::var("SUBSCRIPTION_ID").map_err(|_| "SUBSCRIPTION_ID required")?) -} - -fn get_access_token() -> Result { - Ok(std::env::var("ACCESS_TOKEN").map_err(|_| "ACCESS_TOKEN required")?) -} diff --git a/services/mgmt/storage/examples/storage_account_list.rs b/services/mgmt/storage/examples/storage_account_list.rs index 1c6d84399f..c30f4e1761 100644 --- a/services/mgmt/storage/examples/storage_account_list.rs +++ b/services/mgmt/storage/examples/storage_account_list.rs @@ -2,20 +2,19 @@ Lists the storage accounts, similar to: az storage account list --query [].id -export SUBSCRIPTION_ID=$(az account show --query id --output tsv) -export ACCESS_TOKEN=$(az account get-access-token --query accessToken --output tsv) cargo run --example storage_account_list */ +use azure_identity::token_credentials::AzureCliCredential; use azure_mgmt_storage::operations::storage_accounts; type Result = std::result::Result>; #[tokio::main] async fn main() -> Result<()> { - let subscription_id = &get_subscription_id()?; - let access_token = &get_access_token()?; - let config = &azure_mgmt_storage::OperationConfig::new(access_token); + let token_credential = AzureCliCredential {}; + let subscription_id = &AzureCliCredential::get_subscription()?; + let config = &azure_mgmt_storage::OperationConfig::new(Box::new(token_credential)); let accounts = storage_accounts::list(config, subscription_id).await?; println!("# of storage accounts {}", accounts.value.len()); for account in &accounts.value { @@ -23,11 +22,3 @@ async fn main() -> Result<()> { } Ok(()) } - -fn get_subscription_id() -> Result { - Ok(std::env::var("SUBSCRIPTION_ID").map_err(|_| "SUBSCRIPTION_ID required")?) -} - -fn get_access_token() -> Result { - Ok(std::env::var("ACCESS_TOKEN").map_err(|_| "ACCESS_TOKEN required")?) -} diff --git a/services/mgmt/vmware/examples/vmware_private_cloud_list.rs b/services/mgmt/vmware/examples/vmware_private_cloud_list.rs index 7e86937ab0..71b70cad4f 100644 --- a/services/mgmt/vmware/examples/vmware_private_cloud_list.rs +++ b/services/mgmt/vmware/examples/vmware_private_cloud_list.rs @@ -7,20 +7,19 @@ https://docs.microsoft.com/en-us/cli/azure/ext/vmware/vmware/private-cloud?view= API documentation: https://docs.microsoft.com/en-us/rest/api/vmware/privateclouds/list -export SUBSCRIPTION_ID=$(az account show --query id --output tsv) -export ACCESS_TOKEN=$(az account get-access-token --query accessToken --output tsv) cargo run --example vmware_private_cloud_list */ +use azure_identity::token_credentials::AzureCliCredential; use azure_mgmt_vmware::operations::private_clouds; type Result = std::result::Result>; #[tokio::main] async fn main() -> Result<()> { - let subscription_id = &get_subscription_id()?; - let access_token = &get_access_token()?; - let config = &azure_mgmt_vmware::OperationConfig::new(access_token); + let token_credential = AzureCliCredential {}; + let subscription_id = &AzureCliCredential::get_subscription()?; + let config = &azure_mgmt_vmware::OperationConfig::new(Box::new(token_credential)); let clouds = private_clouds::list_in_subscription(config, subscription_id).await?; println!("# of private clouds {}", clouds.value.len()); for cloud in &clouds.value { @@ -28,11 +27,3 @@ async fn main() -> Result<()> { } Ok(()) } - -fn get_subscription_id() -> Result { - Ok(std::env::var("SUBSCRIPTION_ID").map_err(|_| "SUBSCRIPTION_ID required")?) -} - -fn get_access_token() -> Result { - Ok(std::env::var("ACCESS_TOKEN").map_err(|_| "ACCESS_TOKEN required")?) -} From 16b89ac285c7b683e3fe5531d3b1828f5ea21e50 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Sun, 25 Oct 2020 17:55:49 -0600 Subject: [PATCH 5/6] merged in nested-types & multi-value query params --- .../mgmt/addons/src/package_2017_05/models.rs | 2 +- .../mgmt/addons/src/package_2018_03/models.rs | 4 +- .../src/package_2020_07_01_preview/models.rs | 6 +- .../src/package_2016_07_preview/models.rs | 2 +- .../advisor/src/package_2017_03/models.rs | 2 +- .../advisor/src/package_2017_04/models.rs | 4 +- .../advisor/src/package_2017_04/operations.rs | 2 +- .../advisor/src/package_2020_01/models.rs | 6 +- .../advisor/src/package_2020_01/operations.rs | 2 +- .../src/package_2020_07_preview/models.rs | 2 +- .../src/package_2016_05/models.rs | 4 +- .../src/package_2017_07/models.rs | 6 +- .../src/package_2017_08/models.rs | 10 +- .../src/package_2017_08_beta/models.rs | 10 +- .../src/package_2019_02_01_preview/models.rs | 4 +- .../src/package_2019_10_01/models.rs | 6 +- .../src/package_2019_11_01_preview/models.rs | 10 +- .../src/package_2020_06_01/models.rs | 12 +- .../src/package_2020_07_01_preview/models.rs | 63 +- .../package_2020_07_01_preview/operations.rs | 4 +- services/mgmt/appplatform/Cargo.toml | 22 + services/mgmt/appplatform/src/lib.rs | 35 + .../src/package_2019_05_01_preview/mod.rs | 3 + .../src/package_2019_05_01_preview/models.rs | 786 ++ .../package_2019_05_01_preview/operations.rs | 3265 ++++++ .../appplatform/src/package_2020_07/mod.rs | 3 + .../appplatform/src/package_2020_07/models.rs | 796 ++ .../src/package_2020_07/operations.rs | 3826 +++++++ .../src/package_2018_09_preview/models.rs | 2 +- .../src/package_2020_06_30_preview/models.rs | 12 +- .../models.rs | 18 +- .../src/package_2018_09_07_preview/models.rs | 18 +- .../src/package_2019_01_21/models.rs | 22 +- .../src/package_2019_05_15/models.rs | 22 +- .../src/package_2019_09_07/models.rs | 30 +- .../src/package_2019_11_09/models.rs | 38 +- .../src/package_2020_02_15/models.rs | 38 +- .../src/package_2020_06_14/models.rs | 38 +- .../src/package_2020_09_18/models.rs | 44 +- .../models.rs | 18 +- .../src/schema_2018_09_07_preview/models.rs | 18 +- .../src/schema_2019_01_21/models.rs | 22 +- .../src/schema_2019_05_15/models.rs | 22 +- .../src/schema_2019_09_07/models.rs | 30 +- .../src/package_2017_04_01/models.rs | 4 +- .../src/package_2017_03_01_preview/models.rs | 6 +- .../src/package_preview_2019_07/models.rs | 6 +- .../src/package_preview_2020_09_08/models.rs | 4 +- .../src/package_2017_06_01/models.rs | 6 +- .../src/package_2020_08_06_preview/models.rs | 4 +- .../mgmt/batch/src/package_2017_09/models.rs | 28 +- .../batch/src/package_2017_09/operations.rs | 6 +- .../mgmt/batch/src/package_2018_12/models.rs | 32 +- .../batch/src/package_2018_12/operations.rs | 8 +- .../mgmt/batch/src/package_2019_04/models.rs | 32 +- .../batch/src/package_2019_04/operations.rs | 8 +- .../mgmt/batch/src/package_2019_08/models.rs | 34 +- .../batch/src/package_2019_08/operations.rs | 8 +- .../mgmt/batch/src/package_2020_03/models.rs | 38 +- .../batch/src/package_2020_03/operations.rs | 12 +- .../mgmt/batch/src/package_2020_05/models.rs | 40 +- .../batch/src/package_2020_05/operations.rs | 12 +- .../mgmt/batch/src/package_2020_09/models.rs | 40 +- .../batch/src/package_2020_09/operations.rs | 12 +- .../src/package_2017_09_preview/models.rs | 18 +- .../src/package_2017_09_preview/operations.rs | 16 +- .../batchai/src/package_2018_03/models.rs | 20 +- .../batchai/src/package_2018_03/operations.rs | 16 +- .../batchai/src/package_2018_05/models.rs | 22 +- .../batchai/src/package_2018_05/operations.rs | 16 +- .../src/package_2017_02_preview/models.rs | 2 +- .../src/package_2017_04_preview/models.rs | 2 +- .../src/package_2018_03_preview/models.rs | 2 +- .../src/package_2018_11_preview/models.rs | 20 +- .../src/package_2019_10_preview/models.rs | 36 +- .../src/package_2019_10_preview/operations.rs | 6 +- .../billing/src/package_2020_05/models.rs | 30 +- .../billing/src/package_2020_05/operations.rs | 4 +- .../src/package_2018_06_01_preview/models.rs | 8 +- .../src/package_2017_11_preview/models.rs | 14 +- .../src/package_2018_11_preview/models.rs | 14 +- .../src/package_2017_12_01/models.rs | 2 +- .../src/package_2018_07_12/models.rs | 6 +- .../src/package_2020_06_02/models.rs | 4 +- .../mgmt/cdn/src/package_2015_06/models.rs | 12 +- .../mgmt/cdn/src/package_2016_04/models.rs | 12 +- .../mgmt/cdn/src/package_2016_10/models.rs | 14 +- .../mgmt/cdn/src/package_2017_04/models.rs | 14 +- .../mgmt/cdn/src/package_2017_10/models.rs | 32 +- .../mgmt/cdn/src/package_2019_04/models.rs | 64 +- .../mgmt/cdn/src/package_2019_06/models.rs | 74 +- .../cdn/src/package_2019_06_preview/models.rs | 74 +- .../mgmt/cdn/src/package_2019_12/models.rs | 72 +- .../mgmt/cdn/src/package_2020_04/models.rs | 86 +- .../src/package_2020_04_01_preview/models.rs | 2 +- .../src/package_2018_10_01/models.rs | 8 +- .../src/package_2016_02_preview/models.rs | 8 +- .../src/package_2017_04/models.rs | 16 +- .../src/package_2015_06_preview/models.rs | 2 +- .../src/package_2020_08_20_preview/models.rs | 10 +- .../src/package_2015_06_preview/models.rs | 26 +- .../src/package_2015_06_preview/operations.rs | 4 +- .../compute/src/package_2016_03/models.rs | 30 +- .../compute/src/package_2016_03/operations.rs | 4 +- .../src/package_2016_04_preview/models.rs | 42 +- .../src/package_2016_04_preview/operations.rs | 4 +- .../compute/src/package_2017_03/models.rs | 58 +- .../compute/src/package_2017_03/operations.rs | 4 +- .../compute/src/package_2017_12/models.rs | 66 +- .../compute/src/package_2017_12/operations.rs | 4 +- .../compute/src/package_2018_04/models.rs | 68 +- .../compute/src/package_2018_04/operations.rs | 4 +- .../compute/src/package_2018_04_01/models.rs | 70 +- .../src/package_2018_04_01/operations.rs | 4 +- .../compute/src/package_2018_06/models.rs | 86 +- .../compute/src/package_2018_06/operations.rs | 4 +- .../compute/src/package_2018_06_01/models.rs | 86 +- .../src/package_2018_06_01/operations.rs | 4 +- .../package_2018_06_exclude_gallery/models.rs | 74 +- .../operations.rs | 4 +- .../src/package_2018_09_30_only/models.rs | 16 +- .../compute/src/package_2018_10_01/models.rs | 86 +- .../src/package_2018_10_01/operations.rs | 4 +- .../src/package_2018_10_01_disks/models.rs | 86 +- .../package_2018_10_01_disks/operations.rs | 4 +- .../src/package_2018_10_01_only/models.rs | 48 +- .../src/package_2018_10_01_only/operations.rs | 4 +- .../compute/src/package_2019_03_01/models.rs | 94 +- .../src/package_2019_03_01/operations.rs | 4 +- .../src/package_2019_03_01_only/models.rs | 84 +- .../src/package_2019_03_01_only/operations.rs | 4 +- .../src/package_2019_04_01_only/models.rs | 4 +- .../compute/src/package_2019_07/models.rs | 100 +- .../compute/src/package_2019_07/operations.rs | 4 +- .../compute/src/package_2019_07_01/models.rs | 98 +- .../src/package_2019_07_01/operations.rs | 4 +- .../src/package_2019_07_01_only/models.rs | 90 +- .../src/package_2019_07_01_only/operations.rs | 4 +- .../compute/src/package_2019_11_01/models.rs | 100 +- .../src/package_2019_11_01/operations.rs | 4 +- .../src/package_2019_11_01_only/models.rs | 20 +- .../compute/src/package_2019_12_01/models.rs | 104 +- .../src/package_2019_12_01/operations.rs | 4 +- .../src/package_2019_12_01_only/models.rs | 74 +- .../src/package_2019_12_01_only/operations.rs | 4 +- .../compute/src/package_2020_05_01/models.rs | 102 +- .../src/package_2020_05_01/operations.rs | 4 +- .../src/package_2020_05_01_only/models.rs | 18 +- .../compute/src/package_2020_06_01/models.rs | 116 +- .../src/package_2020_06_01/operations.rs | 8 +- .../src/package_2020_06_01_only/models.rs | 68 +- .../src/package_2020_06_01_only/operations.rs | 8 +- .../compute/src/package_2020_06_30/models.rs | 116 +- .../src/package_2020_06_30/operations.rs | 8 +- .../src/package_2020_06_30_only/models.rs | 18 +- .../compute/src/package_2020_09_30/models.rs | 139 +- .../src/package_2020_09_30/operations.rs | 8 +- .../src/package_2020_09_30_only/models.rs | 43 +- .../src/package_compute_2015_06/models.rs | 20 +- .../src/package_compute_2015_06/operations.rs | 4 +- .../src/package_compute_2016_03/models.rs | 24 +- .../src/package_compute_2016_03/operations.rs | 4 +- .../package_compute_2016_04_preview/models.rs | 36 +- .../operations.rs | 4 +- .../src/package_compute_2017_03/models.rs | 52 +- .../src/package_compute_2017_03/operations.rs | 4 +- .../src/package_compute_2017_12/models.rs | 60 +- .../src/package_compute_2017_12/operations.rs | 4 +- .../src/package_compute_2018_04/models.rs | 60 +- .../src/package_compute_2018_04/operations.rs | 4 +- .../package_compute_only_2017_12/models.rs | 46 +- .../operations.rs | 4 +- .../package_compute_only_2018_06/models.rs | 76 +- .../operations.rs | 4 +- .../models.rs | 6 +- .../models.rs | 6 +- .../models.rs | 6 +- .../models.rs | 6 +- .../src/package_disks_2018_04/models.rs | 12 +- .../src/package_skus_2017_09/models.rs | 4 +- .../consumption/src/package_2017_11/models.rs | 2 +- .../consumption/src/package_2018_01/models.rs | 6 +- .../consumption/src/package_2018_03/models.rs | 8 +- .../consumption/src/package_2018_05/models.rs | 4 +- .../consumption/src/package_2018_06/models.rs | 10 +- .../consumption/src/package_2018_08/models.rs | 10 +- .../consumption/src/package_2018_10/models.rs | 10 +- .../consumption/src/package_2019_01/models.rs | 10 +- .../consumption/src/package_2019_05/models.rs | 10 +- .../consumption/src/package_2019_06/models.rs | 10 +- .../consumption/src/package_2019_10/models.rs | 22 +- .../src/package_preview_2018_11/models.rs | 8 +- .../src/package_preview_2019_04/models.rs | 10 +- .../src/package_preview_2019_05/models.rs | 10 +- .../src/package_2017_08_preview/models.rs | 6 +- .../src/package_2017_10_preview/models.rs | 10 +- .../src/package_2017_12_preview/models.rs | 12 +- .../src/package_2018_02_preview/models.rs | 14 +- .../src/package_2018_04/models.rs | 14 +- .../src/package_2018_06/models.rs | 16 +- .../src/package_2018_09/models.rs | 18 +- .../src/package_2018_10/models.rs | 24 +- .../src/package_2019_12/models.rs | 26 +- .../src/package_2016_06_preview/models.rs | 2 +- .../src/package_2017_03/models.rs | 10 +- .../src/package_2017_06_preview/models.rs | 20 +- .../src/package_2017_10/models.rs | 32 +- .../src/package_2018_02_preview/models.rs | 58 +- .../src/package_2018_02_preview/operations.rs | 2 +- .../src/package_2018_09/models.rs | 70 +- .../src/package_2018_09/operations.rs | 2 +- .../src/package_2019_04/models.rs | 76 +- .../src/package_2019_04/operations.rs | 2 +- .../src/package_2019_04_only/models.rs | 44 +- .../src/package_2019_04_only/operations.rs | 2 +- .../src/package_2019_05/models.rs | 78 +- .../src/package_2019_05/operations.rs | 2 +- .../src/package_2019_05_preview/models.rs | 44 +- .../src/package_2019_06_preview/models.rs | 94 +- .../src/package_2019_06_preview/operations.rs | 2 +- .../package_2019_06_preview_only/models.rs | 48 +- .../operations.rs | 2 +- .../src/package_2019_12_preview/models.rs | 116 +- .../src/package_2019_12_preview/operations.rs | 2 +- services/mgmt/containerservice/Cargo.toml | 66 + services/mgmt/containerservice/src/lib.rs | 211 + .../src/package_2016_03_only/mod.rs | 3 + .../src/package_2016_03_only/models.rs | 219 + .../src/package_2016_03_only/operations.rs | 275 + .../src/package_2016_09_only/mod.rs | 3 + .../src/package_2016_09_only/models.rs | 236 + .../src/package_2016_09_only/operations.rs | 275 + .../src/package_2017_01_only/mod.rs | 3 + .../src/package_2017_01_only/models.rs | 236 + .../src/package_2017_01_only/operations.rs | 275 + .../src/package_2017_07/mod.rs | 3 + .../src/package_2017_07/models.rs | 538 + .../src/package_2017_07/operations.rs | 275 + .../src/package_2017_07_only_extended/mod.rs | 3 + .../package_2017_07_only_extended/models.rs | 574 + .../operations.rs | 328 + .../src/package_2017_08/mod.rs | 3 + .../src/package_2017_08/models.rs | 616 ++ .../src/package_2017_08/operations.rs | 686 ++ .../src/package_2017_08_only/mod.rs | 3 + .../src/package_2017_08_only/models.rs | 557 + .../src/package_2017_08_only/operations.rs | 418 + .../src/package_2017_09/mod.rs | 3 + .../src/package_2017_09/models.rs | 639 ++ .../src/package_2017_09/operations.rs | 739 ++ .../src/package_2017_09_only/mod.rs | 3 + .../src/package_2017_09_only/models.rs | 34 + .../src/package_2017_09_only/operations.rs | 65 + .../src/package_2018_03/mod.rs | 3 + .../src/package_2018_03/models.rs | 763 ++ .../src/package_2018_03/operations.rs | 1000 ++ .../src/package_2018_03_only/mod.rs | 3 + .../src/package_2018_03_only/models.rs | 641 ++ .../src/package_2018_03_only/operations.rs | 679 ++ .../src/package_2018_08_preview/mod.rs | 3 + .../src/package_2018_08_preview/models.rs | 975 ++ .../src/package_2018_08_preview/operations.rs | 1431 +++ .../src/package_2018_08_preview_only/mod.rs | 3 + .../package_2018_08_preview_only/models.rs | 667 ++ .../operations.rs | 718 ++ .../src/package_2018_09_30_preview/mod.rs | 3 + .../src/package_2018_09_30_preview/models.rs | 965 ++ .../package_2018_09_30_preview/operations.rs | 1392 +++ .../src/package_2018_09_preview_only/mod.rs | 3 + .../package_2018_09_preview_only/models.rs | 228 + .../operations.rs | 399 + .../src/package_2019_02/mod.rs | 3 + .../src/package_2019_02/models.rs | 1016 ++ .../src/package_2019_02/operations.rs | 1936 ++++ .../src/package_2019_02_only/mod.rs | 3 + .../src/package_2019_02_only/models.rs | 708 ++ .../src/package_2019_02_only/operations.rs | 1223 +++ .../src/package_2019_04/mod.rs | 3 + .../src/package_2019_04/models.rs | 1063 ++ .../src/package_2019_04/operations.rs | 1936 ++++ .../src/package_2019_04_01_only/mod.rs | 3 + .../src/package_2019_04_01_only/models.rs | 731 ++ .../src/package_2019_04_01_only/operations.rs | 1223 +++ .../src/package_2019_04_30_only/mod.rs | 3 + .../src/package_2019_04_30_only/models.rs | 232 + .../src/package_2019_04_30_only/operations.rs | 399 + .../src/package_2019_06/mod.rs | 3 + .../src/package_2019_06/models.rs | 1116 ++ .../src/package_2019_06/operations.rs | 2056 ++++ .../src/package_2019_06_01_only/mod.rs | 3 + .../src/package_2019_06_01_only/models.rs | 784 ++ .../src/package_2019_06_01_only/operations.rs | 1343 +++ .../src/package_2019_08/mod.rs | 3 + .../src/package_2019_08/models.rs | 1159 +++ .../src/package_2019_08/operations.rs | 2130 ++++ .../src/package_2019_08_01_only/mod.rs | 3 + .../src/package_2019_08_01_only/models.rs | 827 ++ .../src/package_2019_08_01_only/operations.rs | 1417 +++ .../src/package_2019_09_30_preview/mod.rs | 3 + .../src/package_2019_09_30_preview/models.rs | 1168 +++ .../package_2019_09_30_preview/operations.rs | 2130 ++++ .../src/package_2019_09_preview_only/mod.rs | 3 + .../package_2019_09_preview_only/models.rs | 241 + .../operations.rs | 399 + .../src/package_2019_10/mod.rs | 3 + .../src/package_2019_10/models.rs | 1161 +++ .../src/package_2019_10/operations.rs | 2208 ++++ .../src/package_2019_10_01_only/mod.rs | 3 + .../src/package_2019_10_01_only/models.rs | 829 ++ .../src/package_2019_10_01_only/operations.rs | 1495 +++ .../src/package_2019_10_27_preview/mod.rs | 3 + .../src/package_2019_10_27_preview/models.rs | 1207 +++ .../package_2019_10_27_preview/operations.rs | 2208 ++++ .../package_2019_10_27_preview_only/mod.rs | 3 + .../package_2019_10_27_preview_only/models.rs | 246 + .../operations.rs | 399 + .../src/package_2019_11/mod.rs | 3 + .../src/package_2019_11/models.rs | 1191 +++ .../src/package_2019_11/operations.rs | 2208 ++++ .../src/package_2019_11_01_only/mod.rs | 3 + .../src/package_2019_11_01_only/models.rs | 859 ++ .../src/package_2019_11_01_only/operations.rs | 1495 +++ .../src/package_2020_01/mod.rs | 3 + .../src/package_2020_01/models.rs | 1193 +++ .../src/package_2020_01/operations.rs | 2208 ++++ .../src/package_2020_01_01_only/mod.rs | 3 + .../src/package_2020_01_01_only/models.rs | 861 ++ .../src/package_2020_01_01_only/operations.rs | 1495 +++ .../src/package_2020_02/mod.rs | 3 + .../src/package_2020_02/models.rs | 1231 +++ .../src/package_2020_02/operations.rs | 2208 ++++ .../src/package_2020_02_01_only/mod.rs | 3 + .../src/package_2020_02_01_only/models.rs | 899 ++ .../src/package_2020_02_01_only/operations.rs | 1495 +++ .../src/package_2020_03/mod.rs | 3 + .../src/package_2020_03/models.rs | 1265 +++ .../src/package_2020_03/operations.rs | 2208 ++++ .../src/package_2020_03_01_only/mod.rs | 3 + .../src/package_2020_03_01_only/models.rs | 933 ++ .../src/package_2020_03_01_only/operations.rs | 1495 +++ .../src/package_2020_04/mod.rs | 3 + .../src/package_2020_04/models.rs | 1275 +++ .../src/package_2020_04/operations.rs | 2208 ++++ .../src/package_2020_04_01_only/mod.rs | 3 + .../src/package_2020_04_01_only/models.rs | 943 ++ .../src/package_2020_04_01_only/operations.rs | 1495 +++ .../src/package_2020_06/mod.rs | 3 + .../src/package_2020_06/models.rs | 1341 +++ .../src/package_2020_06/operations.rs | 2493 +++++ .../src/package_2020_06_01_only/mod.rs | 3 + .../src/package_2020_06_01_only/models.rs | 1009 ++ .../src/package_2020_06_01_only/operations.rs | 1780 ++++ .../src/package_2020_07/mod.rs | 3 + .../src/package_2020_07/models.rs | 1352 +++ .../src/package_2020_07/operations.rs | 2565 +++++ .../src/package_2020_07_01_only/mod.rs | 3 + .../src/package_2020_07_01_only/models.rs | 1020 ++ .../src/package_2020_07_01_only/operations.rs | 1852 ++++ .../src/package_2020_09/mod.rs | 3 + .../src/package_2020_09/models.rs | 1422 +++ .../src/package_2020_09/operations.rs | 2853 +++++ .../src/package_2020_09_01_only/mod.rs | 3 + .../src/package_2020_09_01_only/models.rs | 1090 ++ .../src/package_2020_09_01_only/operations.rs | 2140 ++++ .../src/package_2020_05_01_preview/models.rs | 2 +- .../src/package_2017_01/models.rs | 30 +- .../src/package_2017_04/models.rs | 34 +- .../src/package_2018_02_28_preview/models.rs | 6 +- services/mgmt/customproviders/Cargo.toml | 21 + services/mgmt/customproviders/src/lib.rs | 31 + .../src/package_2018_09_01_preview/mod.rs | 3 + .../src/package_2018_09_01_preview/models.rs | 189 + .../package_2018_09_01_preview/operations.rs | 790 ++ .../src/package_2018_04_01/models.rs | 6 +- .../src/package_2016_03_30/models.rs | 2 +- services/mgmt/datafactory/Cargo.toml | 22 + services/mgmt/datafactory/src/lib.rs | 35 + .../src/package_2017_09_preview/mod.rs | 3 + .../src/package_2017_09_preview/models.rs | 813 ++ .../src/package_2017_09_preview/operations.rs | 3574 +++++++ .../datafactory/src/package_2018_06/mod.rs | 3 + .../datafactory/src/package_2018_06/models.rs | 9230 +++++++++++++++++ .../src/package_2018_06/operations.rs | 5871 +++++++++++ .../src/package_2015_10_preview/models.rs | 4 +- .../src/package_2015_10_preview/operations.rs | 16 +- .../src/package_2016_11/models.rs | 20 +- .../src/package_2016_11/operations.rs | 16 +- .../src/package_2015_10_preview/models.rs | 8 +- .../src/package_2015_10_preview/operations.rs | 8 +- .../src/package_2016_11/models.rs | 20 +- .../src/package_2016_11/operations.rs | 8 +- .../src/package_2018_11_01_preview/models.rs | 66 +- .../src/package_2019_11_01/models.rs | 66 +- .../src/package_2019_01_23_preview/models.rs | 16 +- .../src/package_2019_09_24_preview/models.rs | 20 +- .../src/package_2019_12_10_preview/models.rs | 20 +- .../src/package_2020_09_21_preview/models.rs | 20 +- .../src/package_2019_07_01_preview/models.rs | 6 +- .../src/package_2019_04_01/models.rs | 4 +- .../src/package_2015_05_preview/models.rs | 22 +- .../src/package_2015_05_preview/operations.rs | 26 +- .../devtestlabs/src/package_2016_05/models.rs | 70 +- .../src/package_2016_05/operations.rs | 42 +- .../devtestlabs/src/package_2018_09/models.rs | 100 +- .../src/package_2018_09/operations.rs | 44 +- .../src/package_2020_03_01_preview/models.rs | 10 +- .../src/package_2020_10/models.rs | 8 +- .../mgmt/dns/src/package_2016_04/models.rs | 2 +- .../dns/src/package_2016_04/operations.rs | 8 +- .../dns/src/package_2017_09/operations.rs | 8 +- .../dns/src/package_2017_10/operations.rs | 10 +- .../dns/src/package_2018_03_preview/models.rs | 2 +- .../src/package_2018_03_preview/operations.rs | 10 +- .../mgmt/dns/src/package_2018_05/models.rs | 2 +- .../dns/src/package_2018_05/operations.rs | 10 +- .../src/package_2017_01/models.rs | 8 +- .../src/package_2017_06/models.rs | 8 +- .../src/package_2020_01/models.rs | 8 +- .../src/package_2018_12_03/models.rs | 2 +- .../eventgrid/src/package_2019_01/models.rs | 10 +- .../src/package_2019_02_preview/models.rs | 20 +- .../eventgrid/src/package_2019_06/models.rs | 16 +- .../src/package_2020_01_preview/models.rs | 20 +- .../src/package_2020_04_preview/models.rs | 48 +- .../eventgrid/src/package_2020_06/models.rs | 30 +- .../src/package_2018_08_preview/models.rs | 34 +- .../src/package_2019_03_preview/models.rs | 34 +- .../frontdoor/src/package_2019_04/models.rs | 38 +- .../frontdoor/src/package_2019_05/models.rs | 38 +- .../frontdoor/src/package_2019_10/models.rs | 40 +- .../frontdoor/src/package_2019_11/models.rs | 52 +- .../frontdoor/src/package_2020_01/models.rs | 58 +- .../frontdoor/src/package_2020_04/models.rs | 58 +- .../frontdoor/src/package_2020_05/models.rs | 58 +- .../src/package_2018_01_20_preview/models.rs | 10 +- .../src/package_2018_06_30_preview/models.rs | 16 +- .../src/package_2018_11_20/models.rs | 16 +- .../src/package_2020_06_25/models.rs | 18 +- .../hanaonazure/src/package_2017_11/models.rs | 6 +- .../src/package_2020_02_07_preview/models.rs | 4 +- .../src/package_2016_06/models.rs | 22 +- .../src/package_2019_06/models.rs | 22 +- .../src/package_2020_01_01_preview/models.rs | 8 +- .../src/package_2020_01_01_preview/models.rs | 22 +- .../src/package_2018_02/models.rs | 6 +- .../src/package_2019_02/models.rs | 6 +- .../src/package_2020_02/models.rs | 10 +- .../src/package_preview_2019_05/models.rs | 8 +- .../src/package_2015_01_preview/models.rs | 8 +- .../src/package_2015_01_preview/operations.rs | 18 +- .../package_2015_01_privatepreview/models.rs | 8 +- .../operations.rs | 18 +- .../models.rs | 4 +- .../src/package_2018_09_01/models.rs | 2 +- .../mgmt/iothub/src/package_2016_02/models.rs | 14 +- .../mgmt/iothub/src/package_2017_01/models.rs | 18 +- .../mgmt/iothub/src/package_2017_07/models.rs | 20 +- .../mgmt/iothub/src/package_2018_01/models.rs | 20 +- .../mgmt/iothub/src/package_2018_04/models.rs | 30 +- .../src/package_2018_12_preview/models.rs | 34 +- .../mgmt/iothub/src/package_2019_03/models.rs | 34 +- .../mgmt/iothub/src/package_2019_11/models.rs | 34 +- .../mgmt/iothub/src/package_2020_03/models.rs | 48 +- .../mgmt/iothub/src/package_2020_04/models.rs | 48 +- .../mgmt/iothub/src/package_2020_06/models.rs | 48 +- .../mgmt/iothub/src/package_2020_08/models.rs | 48 +- .../src/package_preview_2019_03/models.rs | 34 +- .../src/package_preview_2019_07/models.rs | 34 +- .../src/package_preview_2020_07/models.rs | 48 +- .../src/package_2017_10_preview/models.rs | 6 +- .../keyvault/src/package_2015_06/models.rs | 2 +- .../src/package_2015_06/operations.rs | 4 +- .../keyvault/src/package_2016_10/models.rs | 12 +- .../src/package_2016_10/operations.rs | 6 +- .../keyvault/src/package_2018_02/models.rs | 14 +- .../src/package_2018_02/operations.rs | 6 +- .../src/package_2018_02_14_preview/models.rs | 14 +- .../package_2018_02_14_preview/operations.rs | 6 +- .../keyvault/src/package_2019_09/models.rs | 14 +- .../src/package_2019_09/operations.rs | 6 +- .../src/package_preview_2020_04/models.rs | 18 +- .../src/package_preview_2020_04/operations.rs | 10 +- .../package_preview_2020_04_full/models.rs | 18 +- .../operations.rs | 12 +- .../mgmt/kubernetesconfiguration/Cargo.toml | 22 + .../mgmt/kubernetesconfiguration/src/lib.rs | 35 + .../src/package_2019_11_01_preview/mod.rs | 3 + .../src/package_2019_11_01_preview/models.rs | 175 + .../package_2019_11_01_preview/operations.rs | 348 + .../src/package_preview_2020_10/mod.rs | 3 + .../src/package_preview_2020_10/models.rs | 194 + .../src/package_preview_2020_10/operations.rs | 348 + .../labservices/src/package_2018_10/models.rs | 22 +- .../src/package_2018_10/operations.rs | 14 +- .../src/package_2017_06_preview/models.rs | 16 +- .../src/package_2017_08_preview/models.rs | 16 +- .../src/package_2017_05_preview/models.rs | 8 +- .../src/package_2018_03_preview/models.rs | 10 +- .../src/package_2018_11_19/models.rs | 12 +- .../src/package_2019_05_01/models.rs | 12 +- .../src/package_2019_06_01/models.rs | 20 +- .../src/package_2019_11_01/models.rs | 22 +- .../src/package_2020_01_01/models.rs | 24 +- .../src/package_2020_02_18_preview/models.rs | 26 +- .../src/package_2020_03_01/models.rs | 24 +- .../src/package_2020_04_01/models.rs | 24 +- .../src/package_2020_04_01_preview/models.rs | 24 +- .../src/package_2020_05_01_preview/models.rs | 125 +- .../src/package_2020_06_01/models.rs | 26 +- .../src/package_2020_08_01/models.rs | 32 +- .../src/package_2020_09_01_preview/models.rs | 38 +- .../src/package_preview_2020_05/models.rs | 32 +- .../src/package_2018_06_preview/models.rs | 6 +- .../maintenance/src/package_2020_04/models.rs | 6 +- .../src/package_preview_2020_07/models.rs | 6 +- .../src/package_2019_06_01_preview/models.rs | 8 +- .../src/package_2017_08/models.rs | 2 +- .../src/package_2017_11/models.rs | 2 +- .../src/package_2018_01/models.rs | 6 +- .../src/package_2018_03/models.rs | 8 +- .../src/package_2019_11/models.rs | 6 +- .../src/package_2020_02/models.rs | 6 +- .../src/package_2020_05/models.rs | 6 +- .../mgmt/maps/src/package_2017_01/models.rs | 2 +- .../mgmt/maps/src/package_2018_05/models.rs | 2 +- .../src/package_preview_2020_02/models.rs | 6 +- services/mgmt/mariadb/Cargo.toml | 25 + services/mgmt/mariadb/src/lib.rs | 47 + .../mariadb/src/package_2018_06_01/mod.rs | 3 + .../mariadb/src/package_2018_06_01/models.rs | 786 ++ .../src/package_2018_06_01/operations.rs | 3226 ++++++ .../src/package_2018_06_01_preview/mod.rs | 3 + .../src/package_2018_06_01_preview/models.rs | 490 + .../package_2018_06_01_preview/operations.rs | 1587 +++ .../package_2018_06_01_privatepreview/mod.rs | 3 + .../models.rs | 734 ++ .../operations.rs | 2808 +++++ .../mariadb/src/package_2020_01_01/mod.rs | 3 + .../mariadb/src/package_2020_01_01/models.rs | 786 ++ .../src/package_2020_01_01/operations.rs | 3366 ++++++ .../package_2020_01_01_privatepreview/mod.rs | 3 + .../models.rs | 66 + .../operations.rs | 299 + .../src/package_2019_12_01/models.rs | 4 +- .../src/package_2020_01_01/models.rs | 6 +- .../src/package_2015_06_01/models.rs | 4 +- .../migrate/src/package_2018_02/models.rs | 16 +- .../migrate/src/package_2019_10/models.rs | 16 +- .../migrate/src/package_2020_01/models.rs | 18 +- .../migrate/src/package_2020_01/operations.rs | 8 +- services/mgmt/monitor/Cargo.toml | 52 + services/mgmt/monitor/src/lib.rs | 155 + .../src/package_2015_04_01_only/mod.rs | 3 + .../src/package_2015_04_01_only/models.rs | 355 + .../src/package_2015_04_01_only/operations.rs | 703 ++ .../src/package_2015_07_01_only/mod.rs | 3 + .../src/package_2015_07_01_only/models.rs | 64 + .../src/package_2015_07_01_only/operations.rs | 128 + .../src/package_2016_03_01_only/mod.rs | 3 + .../src/package_2016_03_01_only/models.rs | 282 + .../src/package_2016_03_01_only/operations.rs | 849 ++ .../src/package_2016_09_01_only/mod.rs | 3 + .../src/package_2016_09_01_only/models.rs | 118 + .../src/package_2016_09_01_only/operations.rs | 272 + .../package_2017_03_01_preview_only/mod.rs | 3 + .../package_2017_03_01_preview_only/models.rs | 79 + .../operations.rs | 437 + .../src/package_2017_04_01_only/mod.rs | 3 + .../src/package_2017_04_01_only/models.rs | 192 + .../src/package_2017_04_01_only/operations.rs | 933 ++ .../package_2017_05_01_preview_only/mod.rs | 3 + .../package_2017_05_01_preview_only/models.rs | 250 + .../operations.rs | 878 ++ .../mgmt/monitor/src/package_2017_08/mod.rs | 3 + .../monitor/src/package_2017_08/models.rs | 714 ++ .../monitor/src/package_2017_08/operations.rs | 2594 +++++ .../mgmt/monitor/src/package_2017_09/mod.rs | 3 + .../monitor/src/package_2017_09/models.rs | 1018 ++ .../monitor/src/package_2017_09/operations.rs | 3149 ++++++ .../package_2017_11_01_preview_only/mod.rs | 3 + .../package_2017_11_01_preview_only/models.rs | 82 + .../operations.rs | 168 + .../mgmt/monitor/src/package_2017_12/mod.rs | 3 + .../monitor/src/package_2017_12/models.rs | 978 ++ .../monitor/src/package_2017_12/operations.rs | 3149 ++++++ .../package_2017_12_01_preview_only/mod.rs | 3 + .../package_2017_12_01_preview_only/models.rs | 31 + .../operations.rs | 82 + .../src/package_2018_01_01_only/mod.rs | 3 + .../src/package_2018_01_01_only/models.rs | 127 + .../src/package_2018_01_01_only/operations.rs | 189 + .../src/package_2018_02_preview/mod.rs | 3 + .../src/package_2018_02_preview/models.rs | 987 ++ .../src/package_2018_02_preview/operations.rs | 3157 ++++++ .../mgmt/monitor/src/package_2018_03/mod.rs | 3 + .../monitor/src/package_2018_03/models.rs | 1406 +++ .../monitor/src/package_2018_03/operations.rs | 4137 ++++++++ .../src/package_2018_03_01_only/mod.rs | 3 + .../src/package_2018_03_01_only/models.rs | 372 + .../src/package_2018_03_01_only/operations.rs | 1407 +++ .../src/package_2018_04_16_only/mod.rs | 3 + .../src/package_2018_04_16_only/models.rs | 204 + .../src/package_2018_04_16_only/operations.rs | 445 + .../package_2018_06_01_preview_only/mod.rs | 3 + .../package_2018_06_01_preview_only/models.rs | 150 + .../operations.rs | 876 ++ .../mgmt/monitor/src/package_2018_09/mod.rs | 3 + .../monitor/src/package_2018_09/models.rs | 1434 +++ .../monitor/src/package_2018_09/operations.rs | 4212 ++++++++ .../src/package_2018_09_01_only/mod.rs | 3 + .../src/package_2018_09_01_only/models.rs | 245 + .../src/package_2018_09_01_only/operations.rs | 775 ++ .../package_2018_11_27_preview_only/mod.rs | 3 + .../package_2018_11_27_preview_only/models.rs | 81 + .../operations.rs | 80 + .../src/package_2018_11_preview/mod.rs | 3 + .../src/package_2018_11_preview/models.rs | 1511 +++ .../src/package_2018_11_preview/operations.rs | 4285 ++++++++ .../mgmt/monitor/src/package_2019_03/mod.rs | 3 + .../monitor/src/package_2019_03/models.rs | 1581 +++ .../monitor/src/package_2019_03/operations.rs | 4388 ++++++++ .../src/package_2019_03_01_only/mod.rs | 3 + .../src/package_2019_03_01_only/models.rs | 244 + .../src/package_2019_03_01_only/operations.rs | 606 ++ .../mgmt/monitor/src/package_2019_06/mod.rs | 3 + .../monitor/src/package_2019_06/models.rs | 1589 +++ .../monitor/src/package_2019_06/operations.rs | 4388 ++++++++ .../src/package_2019_06_01_only/mod.rs | 3 + .../src/package_2019_06_01_only/models.rs | 194 + .../src/package_2019_06_01_only/operations.rs | 503 + .../package_2019_10_17_preview_only/mod.rs | 3 + .../package_2019_10_17_preview_only/models.rs | 164 + .../operations.rs | 926 ++ .../mgmt/monitor/src/package_2019_11/mod.rs | 3 + .../monitor/src/package_2019_11/models.rs | 1777 ++++ .../monitor/src/package_2019_11/operations.rs | 5586 ++++++++++ .../src/package_2019_11_preview_only/mod.rs | 3 + .../package_2019_11_preview_only/models.rs | 219 + .../operations.rs | 800 ++ .../package_2020_01_01_preview_only/mod.rs | 3 + .../package_2020_01_01_preview_only/models.rs | 54 + .../operations.rs | 286 + .../mgmt/monitor/src/package_2020_03/mod.rs | 3 + .../monitor/src/package_2020_03/models.rs | 1733 ++++ .../monitor/src/package_2020_03/operations.rs | 5307 ++++++++++ .../src/package_2020_05_preview/mod.rs | 3 + .../src/package_2020_05_preview/models.rs | 172 + .../src/package_2020_05_preview/operations.rs | 437 + .../mysql/src/package_2017_12_01/models.rs | 24 +- .../src/package_2017_12_01_preview/models.rs | 24 +- .../mysql/src/package_2018_06_01/models.rs | 24 +- .../src/package_2018_06_01/operations.rs | 6 +- .../models.rs | 24 +- .../operations.rs | 6 +- .../mysql/src/package_2020_01_01/models.rs | 28 +- .../src/package_2020_01_01/operations.rs | 6 +- .../models.rs | 2 +- .../src/package_2020_07_01_preview/models.rs | 14 +- .../models.rs | 14 +- .../src/package_2014_09/models.rs | 2 +- .../src/package_2016_03/models.rs | 4 +- .../src/package_2017_04/models.rs | 6 +- .../src/package_2015_03/models.rs | 10 +- .../src/package_2015_11_preview/models.rs | 6 +- .../src/package_2019_08_preview/models.rs | 10 +- .../src/package_2020_03_preview/models.rs | 28 +- .../src/package_2020_08/models.rs | 28 +- .../src/package_2015_11_preview/models.rs | 4 +- .../src/package_2019_08_01_preview/models.rs | 24 +- .../src/package_2019_09_01_preview/models.rs | 24 +- .../src/package_2020_01_01_preview/models.rs | 30 +- .../package_2020_01_01_preview/operations.rs | 2 +- .../peering/src/package_2020_04_01/models.rs | 30 +- .../src/package_2020_04_01/operations.rs | 2 +- .../peering/src/package_2020_10_01/models.rs | 30 +- .../src/package_2020_10_01/operations.rs | 2 +- services/mgmt/portal/Cargo.toml | 24 + services/mgmt/portal/src/lib.rs | 43 + .../src/package_2015_08_01_preview/mod.rs | 3 + .../src/package_2015_08_01_preview/models.rs | 110 + .../package_2015_08_01_preview/operations.rs | 500 + .../src/package_2018_10_01_preview/mod.rs | 3 + .../src/package_2018_10_01_preview/models.rs | 110 + .../package_2018_10_01_preview/operations.rs | 500 + .../src/package_2019_01_01_preview/mod.rs | 3 + .../src/package_2019_01_01_preview/models.rs | 143 + .../package_2019_01_01_preview/operations.rs | 777 ++ .../src/package_2020_09_01_preview/mod.rs | 3 + .../src/package_2020_09_01_preview/models.rs | 205 + .../package_2020_09_01_preview/operations.rs | 845 ++ .../src/package_2017_12_01/models.rs | 24 +- .../src/package_2017_12_01_preview/models.rs | 24 +- .../src/package_2018_06_01/models.rs | 24 +- .../src/package_2020_01_01/models.rs | 26 +- .../models.rs | 2 +- .../src/package_2020_02_14_preview/models.rs | 12 +- .../models.rs | 14 +- .../src/package_2017_10_01/models.rs | 6 +- .../src/package_2016_01/models.rs | 6 +- .../privatedns/src/package_2018_09/models.rs | 4 +- .../src/package_2018_09/operations.rs | 10 +- .../src/package_2016_06/models.rs | 16 +- .../src/package_2016_06/models.rs | 44 +- .../src/package_2016_12/models.rs | 38 +- .../src/package_2017_07/models.rs | 94 +- .../src/package_2017_07_only/models.rs | 24 +- .../src/package_2019_05/models.rs | 116 +- .../src/package_2019_06/models.rs | 118 +- .../src/package_2020_02/models.rs | 122 +- services/mgmt/relay/Cargo.toml | 23 + services/mgmt/relay/src/lib.rs | 39 + .../mgmt/relay/src/package_2016_07/mod.rs | 3 + .../mgmt/relay/src/package_2016_07/models.rs | 239 + .../relay/src/package_2016_07/operations.rs | 2769 +++++ .../mgmt/relay/src/package_2017_04/mod.rs | 3 + .../mgmt/relay/src/package_2017_04/models.rs | 272 + .../relay/src/package_2017_04/operations.rs | 2443 +++++ .../relay/src/package_2018_01_preview/mod.rs | 3 + .../src/package_2018_01_preview/models.rs | 276 + .../src/package_2018_01_preview/operations.rs | 1154 +++ .../src/package_2017_11/models.rs | 2 +- .../src/package_2020_10_preview/models.rs | 12 +- .../src/package_2020_10_preview/operations.rs | 2 +- .../src/package_preview_2019_04/models.rs | 8 +- .../src/package_preview_2019_04/operations.rs | 2 +- .../src/package_preview_2019_07_19/models.rs | 8 +- .../package_preview_2019_07_19/operations.rs | 4 +- .../src/package_2018_09_preview/models.rs | 8 +- .../src/package_2019_04/models.rs | 8 +- .../src/package_preview_2020_04/models.rs | 12 +- services/mgmt/resourcehealth/Cargo.toml | 24 + services/mgmt/resourcehealth/src/lib.rs | 43 + .../resourcehealth/src/package_2015_01/mod.rs | 3 + .../src/package_2015_01/models.rs | 153 + .../src/package_2015_01/operations.rs | 608 ++ .../resourcehealth/src/package_2017_07/mod.rs | 3 + .../src/package_2017_07/models.rs | 256 + .../src/package_2017_07/operations.rs | 739 ++ .../src/package_2018_07_01/mod.rs | 3 + .../src/package_2018_07_01/models.rs | 468 + .../src/package_2018_07_01/operations.rs | 660 ++ .../src/package_2018_08_preview/mod.rs | 3 + .../src/package_2018_08_preview/models.rs | 513 + .../src/package_2018_08_preview/operations.rs | 824 ++ .../src/package_2019_10_01_preview/models.rs | 2 +- .../models.rs | 8 +- .../models.rs | 8 +- .../src/package_features_2015_12/models.rs | 2 +- .../src/package_links_2016_09/models.rs | 2 +- .../src/package_locks_2015_01/models.rs | 2 +- .../src/package_locks_2016_09/models.rs | 4 +- .../models.rs | 4 +- .../models.rs | 2 +- .../models.rs | 4 +- .../models.rs | 6 +- .../src/package_policy_2015_10/models.rs | 2 +- .../src/package_policy_2016_04/models.rs | 2 +- .../src/package_policy_2016_12/models.rs | 2 +- .../src/package_policy_2017_06/models.rs | 4 +- .../src/package_policy_2018_03/models.rs | 4 +- .../src/package_policy_2018_05/models.rs | 6 +- .../src/package_policy_2019_01/models.rs | 6 +- .../src/package_policy_2019_06/models.rs | 8 +- .../src/package_policy_2019_09/models.rs | 10 +- .../src/package_preview_2020_08/models.rs | 6 +- .../src/package_pure_policy_2017_06/models.rs | 2 +- .../src/package_resources_2015_11/models.rs | 4 +- .../package_resources_2015_11/operations.rs | 12 +- .../src/package_resources_2016_02/models.rs | 6 +- .../package_resources_2016_02/operations.rs | 12 +- .../src/package_resources_2016_07/models.rs | 6 +- .../package_resources_2016_07/operations.rs | 12 +- .../src/package_resources_2016_09/models.rs | 6 +- .../package_resources_2016_09/operations.rs | 12 +- .../src/package_resources_2017_05/models.rs | 6 +- .../package_resources_2017_05/operations.rs | 12 +- .../src/package_resources_2018_02/models.rs | 10 +- .../package_resources_2018_02/operations.rs | 12 +- .../src/package_resources_2018_05/models.rs | 12 +- .../package_resources_2018_05/operations.rs | 16 +- .../src/package_resources_2019_03/models.rs | 12 +- .../package_resources_2019_03/operations.rs | 16 +- .../src/package_resources_2019_05/models.rs | 12 +- .../package_resources_2019_05/operations.rs | 20 +- .../src/package_resources_2019_0510/models.rs | 12 +- .../package_resources_2019_0510/operations.rs | 22 +- .../src/package_resources_2019_07/models.rs | 18 +- .../package_resources_2019_07/operations.rs | 30 +- .../src/package_resources_2019_08/models.rs | 18 +- .../package_resources_2019_08/operations.rs | 30 +- .../src/package_resources_2019_10/models.rs | 26 +- .../package_resources_2019_10/operations.rs | 30 +- .../src/package_resources_2020_06/models.rs | 30 +- .../package_resources_2020_06/operations.rs | 30 +- .../package_subscriptions_2015_11/models.rs | 2 +- .../package_subscriptions_2016_06/models.rs | 8 +- .../package_subscriptions_2018_06/models.rs | 8 +- .../package_subscriptions_2019_06/models.rs | 10 +- .../package_subscriptions_2019_11/models.rs | 12 +- .../package_subscriptions_2020_01/models.rs | 12 +- .../models.rs | 4 +- .../models.rs | 4 +- .../src/package_2014_08_preview/models.rs | 24 +- .../scheduler/src/package_2016_01/models.rs | 24 +- .../scheduler/src/package_2016_03/models.rs | 24 +- .../package_2019_01_preview_only/models.rs | 50 +- .../operations.rs | 18 +- .../src/package_composite_v1/models.rs | 12 +- .../src/package_composite_v1/operations.rs | 4 +- services/mgmt/servicebus/Cargo.toml | 23 + services/mgmt/servicebus/src/lib.rs | 39 + .../servicebus/src/package_2015_08/mod.rs | 3 + .../servicebus/src/package_2015_08/models.rs | 440 + .../src/package_2015_08/operations.rs | 2110 ++++ .../servicebus/src/package_2017_04/mod.rs | 3 + .../servicebus/src/package_2017_04/models.rs | 734 ++ .../src/package_2017_04/operations.rs | 4664 +++++++++ .../src/package_2018_01_preview/mod.rs | 3 + .../src/package_2018_01_preview/models.rs | 914 ++ .../src/package_2018_01_preview/operations.rs | 5552 ++++++++++ .../src/package_2018_07_01_preview/models.rs | 8 +- .../src/package_2018_09_01_preview/models.rs | 6 +- .../src/package_2018_03_01_preview/models.rs | 6 +- .../signalr/src/package_2018_10_01/models.rs | 8 +- .../src/package_2017_03_01_preview/models.rs | 20 +- .../src/package_2016_10/models.rs | 58 +- .../src/package_2015_05_preview/models.rs | 12 +- .../storage/src/package_2015_06/models.rs | 10 +- .../storage/src/package_2016_01/models.rs | 22 +- .../storage/src/package_2016_05/models.rs | 26 +- .../storage/src/package_2016_12/models.rs | 26 +- .../storage/src/package_2017_06/models.rs | 38 +- .../storage/src/package_2017_10/models.rs | 40 +- .../storage/src/package_2018_02/models.rs | 48 +- .../storage/src/package_2018_03/models.rs | 48 +- .../storage/src/package_2018_07/models.rs | 52 +- .../src/package_2018_07_only/models.rs | 52 +- .../storage/src/package_2018_11/models.rs | 54 +- .../storage/src/package_2019_04/models.rs | 58 +- .../storage/src/package_2019_06/models.rs | 72 +- .../src/package_2020_08_preview/models.rs | 74 +- .../src/package_2016_11/models.rs | 12 +- .../src/package_2020_08/models.rs | 16 +- .../src/package_2017_06_05_preview/models.rs | 2 +- .../src/package_2018_04_02/models.rs | 6 +- .../src/package_2018_07_01/models.rs | 6 +- .../src/package_2018_10_01/models.rs | 6 +- .../src/package_2019_02_01/models.rs | 6 +- .../src/package_2019_03_01/models.rs | 8 +- .../src/package_2019_06_01/models.rs | 8 +- .../src/package_2019_10_01/models.rs | 8 +- .../src/package_2020_03_01/models.rs | 8 +- .../src/package_preview_2020_09_01/models.rs | 8 +- .../src/package_2017_06/models.rs | 72 +- .../src/package_2020_03_preview/models.rs | 12 +- .../src/package_pure_2016_03/models.rs | 6 +- .../package_pure_2017_04_preview/models.rs | 8 +- .../package_pure_2020_03_preview/models.rs | 4 +- .../src/package_2019_05_preview/models.rs | 14 +- .../support/src/package_2020_04/models.rs | 14 +- services/mgmt/synapse/Cargo.toml | 22 + services/mgmt/synapse/src/lib.rs | 35 + .../src/package_2019_06_01_preview/mod.rs | 3 + .../src/package_2019_06_01_preview/models.rs | 2234 ++++ .../package_2019_06_01_preview/operations.rs | 7259 +++++++++++++ .../package_sqlgen3_2020_04_01_preview/mod.rs | 3 + .../models.rs | 282 + .../operations.rs | 968 ++ .../src/package_2017_02_preview/models.rs | 16 +- .../src/package_2017_11_15/models.rs | 22 +- .../src/package_2018_08_preview/models.rs | 28 +- .../src/package_2020_05_15/models.rs | 28 +- .../src/package_2014_04_preview/models.rs | 2 +- .../src/package_2019_08_09_preview/models.rs | 12 +- .../vmware/src/package_2020_03_20/models.rs | 18 +- .../src/package_2019_04_01/models.rs | 30 +- .../src/package_2019_04_01/operations.rs | 12 +- services/mgmt/windowsesu/Cargo.toml | 21 + services/mgmt/windowsesu/src/lib.rs | 31 + .../src/package_2019_09_16_preview/mod.rs | 3 + .../src/package_2019_09_16_preview/models.rs | 123 + .../package_2019_09_16_preview/operations.rs | 499 + .../src/package_2018_02_preview/models.rs | 2 +- .../windowsiot/src/package_2019_06/models.rs | 2 +- .../src/package_2018_08_31_preview/models.rs | 10 +- .../src/package_2020_01_13_preview/models.rs | 30 +- .../package_2020_01_13_preview/operations.rs | 77 +- 887 files changed, 268479 insertions(+), 5689 deletions(-) create mode 100644 services/mgmt/appplatform/Cargo.toml create mode 100644 services/mgmt/appplatform/src/lib.rs create mode 100644 services/mgmt/appplatform/src/package_2019_05_01_preview/mod.rs create mode 100644 services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs create mode 100644 services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs create mode 100644 services/mgmt/appplatform/src/package_2020_07/mod.rs create mode 100644 services/mgmt/appplatform/src/package_2020_07/models.rs create mode 100644 services/mgmt/appplatform/src/package_2020_07/operations.rs create mode 100644 services/mgmt/containerservice/Cargo.toml create mode 100644 services/mgmt/containerservice/src/lib.rs create mode 100644 services/mgmt/containerservice/src/package_2016_03_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2016_03_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2016_03_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2016_09_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2016_09_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2016_09_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07_only_extended/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07_only_extended/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_07_only_extended/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_08_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2017_09_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_03_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_08_preview_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_30_preview/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_30_preview/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_30_preview/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_preview_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_preview_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2018_09_preview_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_02_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_30_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_30_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_04_30_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_06_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_08_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_30_preview/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_30_preview/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_30_preview/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_preview_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_preview_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_09_preview_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_10_27_preview_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2019_11_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_01_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_02_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_03_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_04_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_06_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_07_01_only/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09/operations.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09_01_only/mod.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09_01_only/models.rs create mode 100644 services/mgmt/containerservice/src/package_2020_09_01_only/operations.rs create mode 100644 services/mgmt/customproviders/Cargo.toml create mode 100644 services/mgmt/customproviders/src/lib.rs create mode 100644 services/mgmt/customproviders/src/package_2018_09_01_preview/mod.rs create mode 100644 services/mgmt/customproviders/src/package_2018_09_01_preview/models.rs create mode 100644 services/mgmt/customproviders/src/package_2018_09_01_preview/operations.rs create mode 100644 services/mgmt/datafactory/Cargo.toml create mode 100644 services/mgmt/datafactory/src/lib.rs create mode 100644 services/mgmt/datafactory/src/package_2017_09_preview/mod.rs create mode 100644 services/mgmt/datafactory/src/package_2017_09_preview/models.rs create mode 100644 services/mgmt/datafactory/src/package_2017_09_preview/operations.rs create mode 100644 services/mgmt/datafactory/src/package_2018_06/mod.rs create mode 100644 services/mgmt/datafactory/src/package_2018_06/models.rs create mode 100644 services/mgmt/datafactory/src/package_2018_06/operations.rs create mode 100644 services/mgmt/kubernetesconfiguration/Cargo.toml create mode 100644 services/mgmt/kubernetesconfiguration/src/lib.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/mod.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/models.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/operations.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/mod.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/models.rs create mode 100644 services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/operations.rs create mode 100644 services/mgmt/mariadb/Cargo.toml create mode 100644 services/mgmt/mariadb/src/lib.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01/mod.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01/models.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01/operations.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_preview/mod.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_privatepreview/mod.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs create mode 100644 services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01/mod.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01/models.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01/operations.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01_privatepreview/mod.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs create mode 100644 services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs create mode 100644 services/mgmt/monitor/Cargo.toml create mode 100644 services/mgmt/monitor/src/lib.rs create mode 100644 services/mgmt/monitor/src/package_2015_04_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2015_04_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2015_04_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2015_07_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2015_07_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2015_07_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2016_03_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2016_03_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2016_03_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2016_09_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2016_09_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2016_09_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_03_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_03_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_03_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_04_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_04_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_04_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_05_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_05_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_05_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_08/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_08/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_08/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_09/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_09/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_09/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_11_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_11_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_11_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_12/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_12/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_12/operations.rs create mode 100644 services/mgmt/monitor/src/package_2017_12_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2017_12_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2017_12_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_01_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_01_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_01_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_02_preview/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_02_preview/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_02_preview/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_03/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_03/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_03/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_03_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_03_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_03_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_04_16_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_04_16_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_04_16_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_06_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_06_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_06_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_09/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_09/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_09/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_09_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_09_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_09_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_27_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_27_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_27_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_preview/mod.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_preview/models.rs create mode 100644 services/mgmt/monitor/src/package_2018_11_preview/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_03/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_03/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_03/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_03_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_03_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_03_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_06/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_06/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_06/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_06_01_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_06_01_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_06_01_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_10_17_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_10_17_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_10_17_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_11/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_11/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_11/operations.rs create mode 100644 services/mgmt/monitor/src/package_2019_11_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2019_11_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2019_11_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2020_01_01_preview_only/mod.rs create mode 100644 services/mgmt/monitor/src/package_2020_01_01_preview_only/models.rs create mode 100644 services/mgmt/monitor/src/package_2020_01_01_preview_only/operations.rs create mode 100644 services/mgmt/monitor/src/package_2020_03/mod.rs create mode 100644 services/mgmt/monitor/src/package_2020_03/models.rs create mode 100644 services/mgmt/monitor/src/package_2020_03/operations.rs create mode 100644 services/mgmt/monitor/src/package_2020_05_preview/mod.rs create mode 100644 services/mgmt/monitor/src/package_2020_05_preview/models.rs create mode 100644 services/mgmt/monitor/src/package_2020_05_preview/operations.rs create mode 100644 services/mgmt/portal/Cargo.toml create mode 100644 services/mgmt/portal/src/lib.rs create mode 100644 services/mgmt/portal/src/package_2015_08_01_preview/mod.rs create mode 100644 services/mgmt/portal/src/package_2015_08_01_preview/models.rs create mode 100644 services/mgmt/portal/src/package_2015_08_01_preview/operations.rs create mode 100644 services/mgmt/portal/src/package_2018_10_01_preview/mod.rs create mode 100644 services/mgmt/portal/src/package_2018_10_01_preview/models.rs create mode 100644 services/mgmt/portal/src/package_2018_10_01_preview/operations.rs create mode 100644 services/mgmt/portal/src/package_2019_01_01_preview/mod.rs create mode 100644 services/mgmt/portal/src/package_2019_01_01_preview/models.rs create mode 100644 services/mgmt/portal/src/package_2019_01_01_preview/operations.rs create mode 100644 services/mgmt/portal/src/package_2020_09_01_preview/mod.rs create mode 100644 services/mgmt/portal/src/package_2020_09_01_preview/models.rs create mode 100644 services/mgmt/portal/src/package_2020_09_01_preview/operations.rs create mode 100644 services/mgmt/relay/Cargo.toml create mode 100644 services/mgmt/relay/src/lib.rs create mode 100644 services/mgmt/relay/src/package_2016_07/mod.rs create mode 100644 services/mgmt/relay/src/package_2016_07/models.rs create mode 100644 services/mgmt/relay/src/package_2016_07/operations.rs create mode 100644 services/mgmt/relay/src/package_2017_04/mod.rs create mode 100644 services/mgmt/relay/src/package_2017_04/models.rs create mode 100644 services/mgmt/relay/src/package_2017_04/operations.rs create mode 100644 services/mgmt/relay/src/package_2018_01_preview/mod.rs create mode 100644 services/mgmt/relay/src/package_2018_01_preview/models.rs create mode 100644 services/mgmt/relay/src/package_2018_01_preview/operations.rs create mode 100644 services/mgmt/resourcehealth/Cargo.toml create mode 100644 services/mgmt/resourcehealth/src/lib.rs create mode 100644 services/mgmt/resourcehealth/src/package_2015_01/mod.rs create mode 100644 services/mgmt/resourcehealth/src/package_2015_01/models.rs create mode 100644 services/mgmt/resourcehealth/src/package_2015_01/operations.rs create mode 100644 services/mgmt/resourcehealth/src/package_2017_07/mod.rs create mode 100644 services/mgmt/resourcehealth/src/package_2017_07/models.rs create mode 100644 services/mgmt/resourcehealth/src/package_2017_07/operations.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_07_01/mod.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_07_01/models.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_07_01/operations.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_08_preview/mod.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_08_preview/models.rs create mode 100644 services/mgmt/resourcehealth/src/package_2018_08_preview/operations.rs create mode 100644 services/mgmt/servicebus/Cargo.toml create mode 100644 services/mgmt/servicebus/src/lib.rs create mode 100644 services/mgmt/servicebus/src/package_2015_08/mod.rs create mode 100644 services/mgmt/servicebus/src/package_2015_08/models.rs create mode 100644 services/mgmt/servicebus/src/package_2015_08/operations.rs create mode 100644 services/mgmt/servicebus/src/package_2017_04/mod.rs create mode 100644 services/mgmt/servicebus/src/package_2017_04/models.rs create mode 100644 services/mgmt/servicebus/src/package_2017_04/operations.rs create mode 100644 services/mgmt/servicebus/src/package_2018_01_preview/mod.rs create mode 100644 services/mgmt/servicebus/src/package_2018_01_preview/models.rs create mode 100644 services/mgmt/servicebus/src/package_2018_01_preview/operations.rs create mode 100644 services/mgmt/synapse/Cargo.toml create mode 100644 services/mgmt/synapse/src/lib.rs create mode 100644 services/mgmt/synapse/src/package_2019_06_01_preview/mod.rs create mode 100644 services/mgmt/synapse/src/package_2019_06_01_preview/models.rs create mode 100644 services/mgmt/synapse/src/package_2019_06_01_preview/operations.rs create mode 100644 services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/mod.rs create mode 100644 services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/models.rs create mode 100644 services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/operations.rs create mode 100644 services/mgmt/windowsesu/Cargo.toml create mode 100644 services/mgmt/windowsesu/src/lib.rs create mode 100644 services/mgmt/windowsesu/src/package_2019_09_16_preview/mod.rs create mode 100644 services/mgmt/windowsesu/src/package_2019_09_16_preview/models.rs create mode 100644 services/mgmt/windowsesu/src/package_2019_09_16_preview/operations.rs diff --git a/services/mgmt/addons/src/package_2017_05/models.rs b/services/mgmt/addons/src/package_2017_05/models.rs index f9f24ef3b2..4c273205a4 100644 --- a/services/mgmt/addons/src/package_2017_05/models.rs +++ b/services/mgmt/addons/src/package_2017_05/models.rs @@ -7,7 +7,7 @@ pub struct CanonicalSupportPlanProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod canonical_support_plan_properties { +pub mod canonical_support_plan_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/addons/src/package_2018_03/models.rs b/services/mgmt/addons/src/package_2018_03/models.rs index 4fc248ee70..c14ec39e85 100644 --- a/services/mgmt/addons/src/package_2018_03/models.rs +++ b/services/mgmt/addons/src/package_2018_03/models.rs @@ -7,7 +7,7 @@ pub struct CanonicalSupportPlanProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod canonical_support_plan_properties { +pub mod canonical_support_plan_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -40,7 +40,7 @@ pub struct CanonicalSupportPlanInfoDefinition { #[serde(rename = "oneTimeCharge", skip_serializing_if = "Option::is_none")] pub one_time_charge: Option, } -mod canonical_support_plan_info_definition { +pub mod canonical_support_plan_info_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportPlanType { diff --git a/services/mgmt/adp/src/package_2020_07_01_preview/models.rs b/services/mgmt/adp/src/package_2020_07_01_preview/models.rs index b8c2d8ac9a..af4680fc40 100644 --- a/services/mgmt/adp/src/package_2020_07_01_preview/models.rs +++ b/services/mgmt/adp/src/package_2020_07_01_preview/models.rs @@ -30,7 +30,7 @@ pub struct AccountProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod account_properties { +pub mod account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -72,7 +72,7 @@ pub struct DataPoolBaseProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub locations: Vec, } -mod data_pool_base_properties { +pub mod data_pool_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -209,7 +209,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/advisor/src/package_2016_07_preview/models.rs b/services/mgmt/advisor/src/package_2016_07_preview/models.rs index 5aefdce8dc..97c8745a31 100644 --- a/services/mgmt/advisor/src/package_2016_07_preview/models.rs +++ b/services/mgmt/advisor/src/package_2016_07_preview/models.rs @@ -43,7 +43,7 @@ pub struct RecommendationProperties { #[serde(rename = "shortDescription", skip_serializing_if = "Option::is_none")] pub short_description: Option, } -mod recommendation_properties { +pub mod recommendation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/advisor/src/package_2017_03/models.rs b/services/mgmt/advisor/src/package_2017_03/models.rs index 2e9ce1bfdc..3b342a186f 100644 --- a/services/mgmt/advisor/src/package_2017_03/models.rs +++ b/services/mgmt/advisor/src/package_2017_03/models.rs @@ -39,7 +39,7 @@ pub struct RecommendationProperties { #[serde(rename = "suppressionIds", skip_serializing_if = "Vec::is_empty")] pub suppression_ids: Vec, } -mod recommendation_properties { +pub mod recommendation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/advisor/src/package_2017_04/models.rs b/services/mgmt/advisor/src/package_2017_04/models.rs index ffa557b0a5..23fe5f0c0c 100644 --- a/services/mgmt/advisor/src/package_2017_04/models.rs +++ b/services/mgmt/advisor/src/package_2017_04/models.rs @@ -56,7 +56,7 @@ pub struct ConfigData { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod config_data { +pub mod config_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -112,7 +112,7 @@ pub struct RecommendationProperties { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod recommendation_properties { +pub mod recommendation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/advisor/src/package_2017_04/operations.rs b/services/mgmt/advisor/src/package_2017_04/operations.rs index c1afa43837..2033999552 100644 --- a/services/mgmt/advisor/src/package_2017_04/operations.rs +++ b/services/mgmt/advisor/src/package_2017_04/operations.rs @@ -706,7 +706,7 @@ pub mod suppressions { pub async fn list( operation_config: &crate::OperationConfig, subscription_id: &str, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/advisor/src/package_2020_01/models.rs b/services/mgmt/advisor/src/package_2020_01/models.rs index 5fcedd4755..21a438ac9d 100644 --- a/services/mgmt/advisor/src/package_2020_01/models.rs +++ b/services/mgmt/advisor/src/package_2020_01/models.rs @@ -61,7 +61,7 @@ pub struct ConfigDataProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub digests: Vec, } -mod config_data_properties { +pub mod config_data_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LowCpuThreshold { @@ -90,7 +90,7 @@ pub struct DigestConfig { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod digest_config { +pub mod digest_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -151,7 +151,7 @@ pub struct RecommendationProperties { #[serde(rename = "resourceMetadata", skip_serializing_if = "Option::is_none")] pub resource_metadata: Option, } -mod recommendation_properties { +pub mod recommendation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/advisor/src/package_2020_01/operations.rs b/services/mgmt/advisor/src/package_2020_01/operations.rs index ba70b456eb..c24e91e7fd 100644 --- a/services/mgmt/advisor/src/package_2020_01/operations.rs +++ b/services/mgmt/advisor/src/package_2020_01/operations.rs @@ -781,7 +781,7 @@ pub mod suppressions { pub async fn list( operation_config: &crate::OperationConfig, subscription_id: &str, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/advisor/src/package_2020_07_preview/models.rs b/services/mgmt/advisor/src/package_2020_07_preview/models.rs index 3ea18d6b98..45f7187fea 100644 --- a/services/mgmt/advisor/src/package_2020_07_preview/models.rs +++ b/services/mgmt/advisor/src/package_2020_07_preview/models.rs @@ -64,7 +64,7 @@ pub struct AdvisorScoreEntity { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod advisor_score_entity { +pub mod advisor_score_entity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/analysisservices/src/package_2016_05/models.rs b/services/mgmt/analysisservices/src/package_2016_05/models.rs index f3818f8a0c..839e48465b 100644 --- a/services/mgmt/analysisservices/src/package_2016_05/models.rs +++ b/services/mgmt/analysisservices/src/package_2016_05/models.rs @@ -46,7 +46,7 @@ pub struct AnalysisServicesServerProperties { #[serde(rename = "serverFullName", skip_serializing)] pub server_full_name: Option, } -mod analysis_services_server_properties { +pub mod analysis_services_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -85,7 +85,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { diff --git a/services/mgmt/analysisservices/src/package_2017_07/models.rs b/services/mgmt/analysisservices/src/package_2017_07/models.rs index 645a069730..dcfdb52a6d 100644 --- a/services/mgmt/analysisservices/src/package_2017_07/models.rs +++ b/services/mgmt/analysisservices/src/package_2017_07/models.rs @@ -46,7 +46,7 @@ pub struct AnalysisServicesServerProperties { #[serde(rename = "serverFullName", skip_serializing)] pub server_full_name: Option, } -mod analysis_services_server_properties { +pub mod analysis_services_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -85,7 +85,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -122,7 +122,7 @@ pub struct GatewayListStatusLive { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod gateway_list_status_live { +pub mod gateway_list_status_live { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/analysisservices/src/package_2017_08/models.rs b/services/mgmt/analysisservices/src/package_2017_08/models.rs index 205f0355bb..f58b72d50c 100644 --- a/services/mgmt/analysisservices/src/package_2017_08/models.rs +++ b/services/mgmt/analysisservices/src/package_2017_08/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -72,7 +72,7 @@ pub struct AnalysisServicesServerProperties { #[serde(rename = "serverFullName", skip_serializing)] pub server_full_name: Option, } -mod analysis_services_server_properties { +pub mod analysis_services_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -113,7 +113,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -135,7 +135,7 @@ pub struct AnalysisServicesServerMutableProperties { #[serde(rename = "querypoolConnectionMode", skip_serializing_if = "Option::is_none")] pub querypool_connection_mode: Option, } -mod analysis_services_server_mutable_properties { +pub mod analysis_services_server_mutable_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QuerypoolConnectionMode { @@ -178,7 +178,7 @@ pub struct GatewayListStatusLive { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod gateway_list_status_live { +pub mod gateway_list_status_live { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/analysisservices/src/package_2017_08_beta/models.rs b/services/mgmt/analysisservices/src/package_2017_08_beta/models.rs index 205f0355bb..f58b72d50c 100644 --- a/services/mgmt/analysisservices/src/package_2017_08_beta/models.rs +++ b/services/mgmt/analysisservices/src/package_2017_08_beta/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -72,7 +72,7 @@ pub struct AnalysisServicesServerProperties { #[serde(rename = "serverFullName", skip_serializing)] pub server_full_name: Option, } -mod analysis_services_server_properties { +pub mod analysis_services_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -113,7 +113,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -135,7 +135,7 @@ pub struct AnalysisServicesServerMutableProperties { #[serde(rename = "querypoolConnectionMode", skip_serializing_if = "Option::is_none")] pub querypool_connection_mode: Option, } -mod analysis_services_server_mutable_properties { +pub mod analysis_services_server_mutable_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QuerypoolConnectionMode { @@ -178,7 +178,7 @@ pub struct GatewayListStatusLive { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod gateway_list_status_live { +pub mod gateway_list_status_live { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/appconfiguration/src/package_2019_02_01_preview/models.rs b/services/mgmt/appconfiguration/src/package_2019_02_01_preview/models.rs index 64098d6de6..89fa0cc2f4 100644 --- a/services/mgmt/appconfiguration/src/package_2019_02_01_preview/models.rs +++ b/services/mgmt/appconfiguration/src/package_2019_02_01_preview/models.rs @@ -25,7 +25,7 @@ pub struct ConfigurationStoreProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod configuration_store_properties { +pub mod configuration_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -52,7 +52,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/appconfiguration/src/package_2019_10_01/models.rs b/services/mgmt/appconfiguration/src/package_2019_10_01/models.rs index fcd14ffbf0..7284513e57 100644 --- a/services/mgmt/appconfiguration/src/package_2019_10_01/models.rs +++ b/services/mgmt/appconfiguration/src/package_2019_10_01/models.rs @@ -28,7 +28,7 @@ pub struct ConfigurationStoreProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod configuration_store_properties { +pub mod configuration_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -59,7 +59,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -164,7 +164,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/appconfiguration/src/package_2019_11_01_preview/models.rs b/services/mgmt/appconfiguration/src/package_2019_11_01_preview/models.rs index 9c10324568..0542235ca6 100644 --- a/services/mgmt/appconfiguration/src/package_2019_11_01_preview/models.rs +++ b/services/mgmt/appconfiguration/src/package_2019_11_01_preview/models.rs @@ -34,7 +34,7 @@ pub struct ConfigurationStoreProperties { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod configuration_store_properties { +pub mod configuration_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -96,7 +96,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -201,7 +201,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -269,7 +269,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState")] pub private_link_service_connection_state: PrivateLinkServiceConnectionState, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -295,7 +295,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/appconfiguration/src/package_2020_06_01/models.rs b/services/mgmt/appconfiguration/src/package_2020_06_01/models.rs index 741ccb964a..d050c0b971 100644 --- a/services/mgmt/appconfiguration/src/package_2020_06_01/models.rs +++ b/services/mgmt/appconfiguration/src/package_2020_06_01/models.rs @@ -34,7 +34,7 @@ pub struct ConfigurationStoreProperties { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod configuration_store_properties { +pub mod configuration_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -92,7 +92,7 @@ pub struct ConfigurationStorePropertiesUpdateParameters { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod configuration_store_properties_update_parameters { +pub mod configuration_store_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -106,7 +106,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -211,7 +211,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -279,7 +279,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState")] pub private_link_service_connection_state: PrivateLinkServiceConnectionState, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -305,7 +305,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs index 382309b51c..d23e89e224 100644 --- a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs @@ -34,7 +34,7 @@ pub struct ConfigurationStoreProperties { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod configuration_store_properties { +pub mod configuration_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -96,7 +96,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -188,8 +188,14 @@ pub struct OperationDefinitionListResult { pub struct OperationDefinition { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct OperationDefinitionDisplay { @@ -203,6 +209,53 @@ pub struct OperationDefinitionDisplay { pub description: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationProperties { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceSpecification { + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "internalMetricName", skip_serializing_if = "Option::is_none")] + pub internal_metric_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "internalName", skip_serializing_if = "Option::is_none")] + pub internal_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct ResourceIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, @@ -213,7 +266,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +339,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState")] pub private_link_service_connection_state: PrivateLinkServiceConnectionState, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -312,7 +365,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs index a2c0e724d9..a4a93e9c60 100644 --- a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs @@ -460,7 +460,7 @@ pub mod configuration_stores { ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( - "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/ListKeys", + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/listKeys", &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); @@ -532,7 +532,7 @@ pub mod configuration_stores { ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( - "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/RegenerateKey", + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/regenerateKey", &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); diff --git a/services/mgmt/appplatform/Cargo.toml b/services/mgmt/appplatform/Cargo.toml new file mode 100644 index 0000000000..b48359d541 --- /dev/null +++ b/services/mgmt/appplatform/Cargo.toml @@ -0,0 +1,22 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_appplatform" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2020-07"] +"package-2020-07" = [] +"package-2019-05-01-preview" = [] diff --git a/services/mgmt/appplatform/src/lib.rs b/services/mgmt/appplatform/src/lib.rs new file mode 100644 index 0000000000..cb31fff106 --- /dev/null +++ b/services/mgmt/appplatform/src/lib.rs @@ -0,0 +1,35 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2020-07")] +mod package_2020_07; +#[cfg(feature = "package-2020-07")] +pub use package_2020_07::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-05-01-preview")] +mod package_2019_05_01_preview; +#[cfg(feature = "package-2019-05-01-preview")] +pub use package_2019_05_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/appplatform/src/package_2019_05_01_preview/mod.rs b/services/mgmt/appplatform/src/package_2019_05_01_preview/mod.rs new file mode 100644 index 0000000000..132273bd28 --- /dev/null +++ b/services/mgmt/appplatform/src/package_2019_05_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-05-01-preview"; diff --git a/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs b/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs new file mode 100644 index 0000000000..673d4edaaf --- /dev/null +++ b/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs @@ -0,0 +1,786 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceResource { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ClusterResourceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "configServerProperties", skip_serializing_if = "Option::is_none")] + pub config_server_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub trace: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "serviceId", skip_serializing)] + pub service_id: Option, +} +pub mod cluster_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Deleted, + Succeeded, + Failed, + Moving, + Moved, + MoveFailed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIdentityProperties { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "principalId", skip_serializing_if = "Option::is_none")] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +pub mod managed_identity_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + None, + SystemAssigned, + UserAssigned, + #[serde(rename = "SystemAssigned,UserAssigned")] + SystemAssignedUserAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerProperties { + #[serde(skip_serializing)] + pub state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(rename = "configServer", skip_serializing_if = "Option::is_none")] + pub config_server: Option, +} +pub mod config_server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + NotAvailable, + Deleted, + Failed, + Succeeded, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TraceProperties { + #[serde(skip_serializing)] + pub state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "appInsightInstrumentationKey", skip_serializing_if = "Option::is_none")] + pub app_insight_instrumentation_key: Option, +} +pub mod trace_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + NotAvailable, + Failed, + Succeeded, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "serviceRuntimeSubnetId", skip_serializing_if = "Option::is_none")] + pub service_runtime_subnet_id: Option, + #[serde(rename = "appSubnetId", skip_serializing_if = "Option::is_none")] + pub app_subnet_id: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "serviceRuntimeNetworkResourceGroup", skip_serializing_if = "Option::is_none")] + pub service_runtime_network_resource_group: Option, + #[serde(rename = "appNetworkResourceGroup", skip_serializing_if = "Option::is_none")] + pub app_network_resource_group: Option, + #[serde(rename = "outboundIPs", skip_serializing)] + pub outbound_i_ps: Option, +} +pub mod network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing)] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerSettings { + #[serde(rename = "gitProperty", skip_serializing_if = "Option::is_none")] + pub git_property: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerGitProperty { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub repositories: Vec, + pub uri: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "searchPaths", skip_serializing_if = "Vec::is_empty")] + pub search_paths: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "hostKey", skip_serializing_if = "Option::is_none")] + pub host_key: Option, + #[serde(rename = "hostKeyAlgorithm", skip_serializing_if = "Option::is_none")] + pub host_key_algorithm: Option, + #[serde(rename = "privateKey", skip_serializing_if = "Option::is_none")] + pub private_key: Option, + #[serde(rename = "strictHostKeyChecking", skip_serializing_if = "Option::is_none")] + pub strict_host_key_checking: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GitPatternRepository { + pub name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub pattern: Vec, + pub uri: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "searchPaths", skip_serializing_if = "Vec::is_empty")] + pub search_paths: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "hostKey", skip_serializing_if = "Option::is_none")] + pub host_key: Option, + #[serde(rename = "hostKeyAlgorithm", skip_serializing_if = "Option::is_none")] + pub host_key_algorithm: Option, + #[serde(rename = "privateKey", skip_serializing_if = "Option::is_none")] + pub private_key: Option, + #[serde(rename = "strictHostKeyChecking", skip_serializing_if = "Option::is_none")] + pub strict_host_key_checking: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TestKeys { + #[serde(rename = "primaryKey", skip_serializing_if = "Option::is_none")] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing_if = "Option::is_none")] + pub secondary_key: Option, + #[serde(rename = "primaryTestEndpoint", skip_serializing_if = "Option::is_none")] + pub primary_test_endpoint: Option, + #[serde(rename = "secondaryTestEndpoint", skip_serializing_if = "Option::is_none")] + pub secondary_test_endpoint: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateTestKeyRequestPayload { + #[serde(rename = "keyType")] + pub key_type: regenerate_test_key_request_payload::KeyType, +} +pub mod regenerate_test_key_request_payload { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyType { + Primary, + Secondary, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResourceProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub public: Option, + #[serde(skip_serializing)] + pub url: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "activeDeploymentName", skip_serializing_if = "Option::is_none")] + pub active_deployment_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "httpsOnly", skip_serializing_if = "Option::is_none")] + pub https_only: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "temporaryDisk", skip_serializing_if = "Option::is_none")] + pub temporary_disk: Option, + #[serde(rename = "persistentDisk", skip_serializing_if = "Option::is_none")] + pub persistent_disk: Option, +} +pub mod app_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Failed, + Creating, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TemporaryDisk { + #[serde(rename = "sizeInGB", skip_serializing_if = "Option::is_none")] + pub size_in_gb: Option, + #[serde(rename = "mountPath", skip_serializing_if = "Option::is_none")] + pub mount_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PersistentDisk { + #[serde(rename = "sizeInGB", skip_serializing_if = "Option::is_none")] + pub size_in_gb: Option, + #[serde(rename = "usedInGB", skip_serializing)] + pub used_in_gb: Option, + #[serde(rename = "mountPath", skip_serializing_if = "Option::is_none")] + pub mount_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceUploadDefinition { + #[serde(rename = "relativePath", skip_serializing_if = "Option::is_none")] + pub relative_path: Option, + #[serde(rename = "uploadUrl", skip_serializing_if = "Option::is_none")] + pub upload_url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResourceProperties { + #[serde(rename = "resourceName", skip_serializing)] + pub resource_name: Option, + #[serde(rename = "resourceType", skip_serializing)] + pub resource_type: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, + #[serde(rename = "bindingParameters", skip_serializing_if = "Option::is_none")] + pub binding_parameters: Option, + #[serde(rename = "generatedProperties", skip_serializing)] + pub generated_properties: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateProperties { + #[serde(skip_serializing)] + pub thumbprint: Option, + #[serde(rename = "vaultUri")] + pub vault_uri: String, + #[serde(rename = "keyVaultCertName")] + pub key_vault_cert_name: String, + #[serde(rename = "certVersion", skip_serializing_if = "Option::is_none")] + pub cert_version: Option, + #[serde(skip_serializing)] + pub issuer: Option, + #[serde(rename = "issuedDate", skip_serializing)] + pub issued_date: Option, + #[serde(rename = "expirationDate", skip_serializing)] + pub expiration_date: Option, + #[serde(rename = "activateDate", skip_serializing)] + pub activate_date: Option, + #[serde(rename = "subjectName", skip_serializing)] + pub subject_name: Option, + #[serde(rename = "dnsNames", skip_serializing)] + pub dns_names: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityParameters { + #[serde(rename = "type")] + pub type_: String, + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub thumbprint: Option, + #[serde(rename = "appName", skip_serializing)] + pub app_name: Option, + #[serde(rename = "certName", skip_serializing_if = "Option::is_none")] + pub cert_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainValidatePayload { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainValidateResult { + #[serde(rename = "isValid", skip_serializing_if = "Option::is_none")] + pub is_valid: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResourceProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, + #[serde(rename = "appName", skip_serializing)] + pub app_name: Option, + #[serde(rename = "deploymentSettings", skip_serializing_if = "Option::is_none")] + pub deployment_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub active: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(skip_serializing)] + pub instances: Vec, +} +pub mod deployment_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Succeeded, + Failed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Unknown, + Stopped, + Running, + Failed, + Allocating, + Upgrading, + Compiling, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserSourceInfo { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "relativePath", skip_serializing_if = "Option::is_none")] + pub relative_path: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "artifactSelector", skip_serializing_if = "Option::is_none")] + pub artifact_selector: Option, +} +pub mod user_source_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Jar, + NetCoreZip, + Source, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub cpu: Option, + #[serde(rename = "memoryInGB", skip_serializing_if = "Option::is_none")] + pub memory_in_gb: Option, + #[serde(rename = "jvmOptions", skip_serializing_if = "Option::is_none")] + pub jvm_options: Option, + #[serde(rename = "netCoreMainEntryPath", skip_serializing_if = "Option::is_none")] + pub net_core_main_entry_path: Option, + #[serde(rename = "instanceCount", skip_serializing_if = "Option::is_none")] + pub instance_count: Option, + #[serde(rename = "environmentVariables", skip_serializing_if = "Option::is_none")] + pub environment_variables: Option, + #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")] + pub runtime_version: Option, +} +pub mod deployment_settings { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RuntimeVersion { + #[serde(rename = "Java_8")] + Java8, + #[serde(rename = "Java_11")] + Java11, + #[serde(rename = "NetCore_31")] + NetCore31, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentInstance { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub reason: Option, + #[serde(rename = "discoveryStatus", skip_serializing)] + pub discovery_status: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileUrlResponse { + pub url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceResourceList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableOperations { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDetail { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationProperties { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceSpecification { + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "supportedTimeGrainTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_time_grain_types: Vec, + #[serde(rename = "fillGapWithZero", skip_serializing_if = "Option::is_none")] + pub fill_gap_with_zero: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSku { + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub locations: Vec, + #[serde(rename = "locationInfo", skip_serializing_if = "Vec::is_empty")] + pub location_info: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub restrictions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SkuCapacity { + pub minimum: i32, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "scaleType", skip_serializing_if = "Option::is_none")] + pub scale_type: Option, +} +pub mod sku_capacity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ScaleType { + None, + Manual, + Automatic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuLocationInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub zones: Vec, + #[serde(rename = "zoneDetails", skip_serializing_if = "Vec::is_empty")] + pub zone_details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuRestrictions { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub values: Vec, + #[serde(rename = "restrictionInfo", skip_serializing_if = "Option::is_none")] + pub restriction_info: Option, + #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] + pub reason_code: Option, +} +pub mod resource_sku_restrictions { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Location, + Zone, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonCode { + QuotaId, + NotAvailableForSubscription, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuZoneDetails { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub name: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub capabilities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuRestrictionInfo { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub locations: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuCapabilities { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRuntimeVersions { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SupportedRuntimeVersion { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub platform: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +pub mod supported_runtime_version { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Value { + #[serde(rename = "Java_8")] + Java8, + #[serde(rename = "Java_11")] + Java11, + #[serde(rename = "NetCore_31")] + NetCore31, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Platform { + Java, + #[serde(rename = ".NET Core")] + NetCore, + } +} diff --git a/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs b/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs new file mode 100644 index 0000000000..50f49f14d8 --- /dev/null +++ b/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs @@ -0,0 +1,3265 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + resource: &ServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(ServiceResource), + Ok200(ServiceResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + resource: &ServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServiceResource), + Accepted202(ServiceResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_test_keys( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/listTestKeys", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_test_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_test_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_test_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_test_keys::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(list_test_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_test_keys::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_test_keys::DeserializeError { body })?; + list_test_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_test_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_test_key( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + regenerate_test_key_request: &RegenerateTestKeyRequestPayload, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/regenerateTestKey", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_test_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_test_key_request); + let req = req_builder.build().context(regenerate_test_key::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_test_key::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_test_key::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(regenerate_test_key::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_test_key::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(regenerate_test_key::DeserializeError { body })?; + regenerate_test_key::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_test_key { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn disable_test_endpoint( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result<(), disable_test_endpoint::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/disableTestEndpoint", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_test_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(disable_test_endpoint::BuildRequestError)?; + let rsp = client.execute(req).await.context(disable_test_endpoint::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(disable_test_endpoint::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(disable_test_endpoint::DeserializeError { body })?; + disable_test_endpoint::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod disable_test_endpoint { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_test_endpoint( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/enableTestEndpoint", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_test_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(enable_test_endpoint::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_test_endpoint::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_test_endpoint::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(enable_test_endpoint::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_test_endpoint::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(enable_test_endpoint::DeserializeError { body })?; + enable_test_endpoint::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_test_endpoint { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + availability_parameters: &NameAvailabilityParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/locations/{}/checkNameAvailability", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(availability_parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: NameAvailability = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/Spring", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ServiceResourceList = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServiceResourceList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod apps { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + sync_status: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(sync_status) = sync_status { + req_builder = req_builder.query(&[("syncStatus", sync_status)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + app_resource: &AppResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(app_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AppResource), + Created201(AppResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + app_resource: &AppResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(app_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AppResource), + Accepted202(AppResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AppResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_resource_upload_url( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/getResourceUploadUrl", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_resource_upload_url::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_resource_upload_url::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_resource_upload_url::ResponseBytesError)?; + let rsp_value: ResourceUploadDefinition = + serde_json::from_slice(&body).context(get_resource_upload_url::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_resource_upload_url::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_resource_upload_url::DeserializeError { body })?; + get_resource_upload_url::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_resource_upload_url { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod bindings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + binding_resource: &BindingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(binding_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + binding_resource: &BindingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(binding_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: BindingResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod certificates { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + certificate_resource: &CertificateResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(certificate_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CertificateResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod custom_domains { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + domain_resource: &CustomDomainResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(domain_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn patch( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + domain_resource: &CustomDomainResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(domain_resource); + let req = req_builder.build().context(patch::BuildRequestError)?; + let rsp = client.execute(req).await.context(patch::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(patch::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(patch::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(patch::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(patch::DeserializeError { body })?; + patch::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod patch { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CustomDomainResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn validate( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + validate_payload: &CustomDomainValidatePayload, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/validate", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(validate_payload); + let req = req_builder.build().context(validate::BuildRequestError)?; + let rsp = client.execute(req).await.context(validate::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(validate::ResponseBytesError)?; + let rsp_value: CustomDomainValidateResult = serde_json::from_slice(&body).context(validate::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(validate::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(validate::DeserializeError { body })?; + validate::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod validate { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod deployments { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + deployment_resource: &DeploymentResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(deployment_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(DeploymentResource), + Ok200(DeploymentResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + deployment_resource: &DeploymentResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(deployment_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202(DeploymentResource), + Ok200(DeploymentResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + version: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in version { + req_builder = req_builder.query(&[("version", value)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DeploymentResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_all_deployments( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + version: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/deployments", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_all_deployments::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in version { + req_builder = req_builder.query(&[("version", value)]); + } + let req = req_builder.build().context(list_cluster_all_deployments::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_all_deployments::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_all_deployments::ResponseBytesError)?; + let rsp_value: DeploymentResourceCollection = + serde_json::from_slice(&body).context(list_cluster_all_deployments::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_all_deployments::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_all_deployments::DeserializeError { body })?; + list_cluster_all_deployments::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_all_deployments { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(start::Response::Ok200), + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_log_file_url( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/getLogFileUrl", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_file_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_log_file_url::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_log_file_url::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_log_file_url::ResponseBytesError)?; + let rsp_value: LogFileUrlResponse = serde_json::from_slice(&body).context(get_log_file_url::DeserializeError { body })?; + Ok(get_log_file_url::Response::Ok200(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(get_log_file_url::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_log_file_url::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_log_file_url::DeserializeError { body })?; + get_log_file_url::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_log_file_url { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogFileUrlResponse), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.AppPlatform/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailableOperations = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod runtime_versions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_runtime_versions( + operation_config: &crate::OperationConfig, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.AppPlatform/runtimeVersions", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_runtime_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_runtime_versions::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_runtime_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runtime_versions::ResponseBytesError)?; + let rsp_value: AvailableRuntimeVersions = + serde_json::from_slice(&body).context(list_runtime_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runtime_versions::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_runtime_versions::DeserializeError { body })?; + list_runtime_versions::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_runtime_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sku { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/skus", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceSkuCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/appplatform/src/package_2020_07/mod.rs b/services/mgmt/appplatform/src/package_2020_07/mod.rs new file mode 100644 index 0000000000..a044827fda --- /dev/null +++ b/services/mgmt/appplatform/src/package_2020_07/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-07-01"; diff --git a/services/mgmt/appplatform/src/package_2020_07/models.rs b/services/mgmt/appplatform/src/package_2020_07/models.rs new file mode 100644 index 0000000000..43af842594 --- /dev/null +++ b/services/mgmt/appplatform/src/package_2020_07/models.rs @@ -0,0 +1,796 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceResource { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ClusterResourceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "serviceId", skip_serializing)] + pub service_id: Option, +} +pub mod cluster_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Deleted, + Succeeded, + Failed, + Moving, + Moved, + MoveFailed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIdentityProperties { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "principalId", skip_serializing_if = "Option::is_none")] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +pub mod managed_identity_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + None, + SystemAssigned, + UserAssigned, + #[serde(rename = "SystemAssigned,UserAssigned")] + SystemAssignedUserAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(rename = "configServer", skip_serializing_if = "Option::is_none")] + pub config_server: Option, +} +pub mod config_server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + NotAvailable, + Deleted, + Failed, + Succeeded, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MonitoringSettingResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MonitoringSettingProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(rename = "traceEnabled", skip_serializing_if = "Option::is_none")] + pub trace_enabled: Option, + #[serde(rename = "appInsightsInstrumentationKey", skip_serializing_if = "Option::is_none")] + pub app_insights_instrumentation_key: Option, +} +pub mod monitoring_setting_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + NotAvailable, + Failed, + Succeeded, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "serviceRuntimeSubnetId", skip_serializing_if = "Option::is_none")] + pub service_runtime_subnet_id: Option, + #[serde(rename = "appSubnetId", skip_serializing_if = "Option::is_none")] + pub app_subnet_id: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "serviceRuntimeNetworkResourceGroup", skip_serializing_if = "Option::is_none")] + pub service_runtime_network_resource_group: Option, + #[serde(rename = "appNetworkResourceGroup", skip_serializing_if = "Option::is_none")] + pub app_network_resource_group: Option, + #[serde(rename = "outboundIPs", skip_serializing)] + pub outbound_i_ps: Option, +} +pub mod network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing)] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerSettings { + #[serde(rename = "gitProperty", skip_serializing_if = "Option::is_none")] + pub git_property: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigServerGitProperty { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub repositories: Vec, + pub uri: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "searchPaths", skip_serializing_if = "Vec::is_empty")] + pub search_paths: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "hostKey", skip_serializing_if = "Option::is_none")] + pub host_key: Option, + #[serde(rename = "hostKeyAlgorithm", skip_serializing_if = "Option::is_none")] + pub host_key_algorithm: Option, + #[serde(rename = "privateKey", skip_serializing_if = "Option::is_none")] + pub private_key: Option, + #[serde(rename = "strictHostKeyChecking", skip_serializing_if = "Option::is_none")] + pub strict_host_key_checking: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GitPatternRepository { + pub name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub pattern: Vec, + pub uri: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "searchPaths", skip_serializing_if = "Vec::is_empty")] + pub search_paths: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "hostKey", skip_serializing_if = "Option::is_none")] + pub host_key: Option, + #[serde(rename = "hostKeyAlgorithm", skip_serializing_if = "Option::is_none")] + pub host_key_algorithm: Option, + #[serde(rename = "privateKey", skip_serializing_if = "Option::is_none")] + pub private_key: Option, + #[serde(rename = "strictHostKeyChecking", skip_serializing_if = "Option::is_none")] + pub strict_host_key_checking: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TestKeys { + #[serde(rename = "primaryKey", skip_serializing_if = "Option::is_none")] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing_if = "Option::is_none")] + pub secondary_key: Option, + #[serde(rename = "primaryTestEndpoint", skip_serializing_if = "Option::is_none")] + pub primary_test_endpoint: Option, + #[serde(rename = "secondaryTestEndpoint", skip_serializing_if = "Option::is_none")] + pub secondary_test_endpoint: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateTestKeyRequestPayload { + #[serde(rename = "keyType")] + pub key_type: regenerate_test_key_request_payload::KeyType, +} +pub mod regenerate_test_key_request_payload { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyType { + Primary, + Secondary, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResourceProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub public: Option, + #[serde(skip_serializing)] + pub url: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "activeDeploymentName", skip_serializing_if = "Option::is_none")] + pub active_deployment_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "httpsOnly", skip_serializing_if = "Option::is_none")] + pub https_only: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "temporaryDisk", skip_serializing_if = "Option::is_none")] + pub temporary_disk: Option, + #[serde(rename = "persistentDisk", skip_serializing_if = "Option::is_none")] + pub persistent_disk: Option, +} +pub mod app_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Failed, + Creating, + Updating, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TemporaryDisk { + #[serde(rename = "sizeInGB", skip_serializing_if = "Option::is_none")] + pub size_in_gb: Option, + #[serde(rename = "mountPath", skip_serializing_if = "Option::is_none")] + pub mount_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PersistentDisk { + #[serde(rename = "sizeInGB", skip_serializing_if = "Option::is_none")] + pub size_in_gb: Option, + #[serde(rename = "usedInGB", skip_serializing)] + pub used_in_gb: Option, + #[serde(rename = "mountPath", skip_serializing_if = "Option::is_none")] + pub mount_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceUploadDefinition { + #[serde(rename = "relativePath", skip_serializing_if = "Option::is_none")] + pub relative_path: Option, + #[serde(rename = "uploadUrl", skip_serializing_if = "Option::is_none")] + pub upload_url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResourceProperties { + #[serde(rename = "resourceName", skip_serializing)] + pub resource_name: Option, + #[serde(rename = "resourceType", skip_serializing)] + pub resource_type: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, + #[serde(rename = "bindingParameters", skip_serializing_if = "Option::is_none")] + pub binding_parameters: Option, + #[serde(rename = "generatedProperties", skip_serializing)] + pub generated_properties: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BindingResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateProperties { + #[serde(skip_serializing)] + pub thumbprint: Option, + #[serde(rename = "vaultUri")] + pub vault_uri: String, + #[serde(rename = "keyVaultCertName")] + pub key_vault_cert_name: String, + #[serde(rename = "certVersion", skip_serializing_if = "Option::is_none")] + pub cert_version: Option, + #[serde(skip_serializing)] + pub issuer: Option, + #[serde(rename = "issuedDate", skip_serializing)] + pub issued_date: Option, + #[serde(rename = "expirationDate", skip_serializing)] + pub expiration_date: Option, + #[serde(rename = "activateDate", skip_serializing)] + pub activate_date: Option, + #[serde(rename = "subjectName", skip_serializing)] + pub subject_name: Option, + #[serde(rename = "dnsNames", skip_serializing)] + pub dns_names: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CertificateResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityParameters { + #[serde(rename = "type")] + pub type_: String, + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub thumbprint: Option, + #[serde(rename = "appName", skip_serializing)] + pub app_name: Option, + #[serde(rename = "certName", skip_serializing_if = "Option::is_none")] + pub cert_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainValidatePayload { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDomainValidateResult { + #[serde(rename = "isValid", skip_serializing_if = "Option::is_none")] + pub is_valid: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResourceProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, + #[serde(rename = "appName", skip_serializing)] + pub app_name: Option, + #[serde(rename = "deploymentSettings", skip_serializing_if = "Option::is_none")] + pub deployment_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub active: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(skip_serializing)] + pub instances: Vec, +} +pub mod deployment_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Succeeded, + Failed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Unknown, + Stopped, + Running, + Failed, + Allocating, + Upgrading, + Compiling, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserSourceInfo { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "relativePath", skip_serializing_if = "Option::is_none")] + pub relative_path: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "artifactSelector", skip_serializing_if = "Option::is_none")] + pub artifact_selector: Option, +} +pub mod user_source_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Jar, + NetCoreZip, + Source, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub cpu: Option, + #[serde(rename = "memoryInGB", skip_serializing_if = "Option::is_none")] + pub memory_in_gb: Option, + #[serde(rename = "jvmOptions", skip_serializing_if = "Option::is_none")] + pub jvm_options: Option, + #[serde(rename = "netCoreMainEntryPath", skip_serializing_if = "Option::is_none")] + pub net_core_main_entry_path: Option, + #[serde(rename = "environmentVariables", skip_serializing_if = "Option::is_none")] + pub environment_variables: Option, + #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")] + pub runtime_version: Option, +} +pub mod deployment_settings { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RuntimeVersion { + #[serde(rename = "Java_8")] + Java8, + #[serde(rename = "Java_11")] + Java11, + #[serde(rename = "NetCore_31")] + NetCore31, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentInstance { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub reason: Option, + #[serde(rename = "discoveryStatus", skip_serializing)] + pub discovery_status: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeploymentResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileUrlResponse { + pub url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceResourceList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableOperations { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDetail { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationProperties { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceSpecification { + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "supportedTimeGrainTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_time_grain_types: Vec, + #[serde(rename = "fillGapWithZero", skip_serializing_if = "Option::is_none")] + pub fill_gap_with_zero: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSku { + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub locations: Vec, + #[serde(rename = "locationInfo", skip_serializing_if = "Vec::is_empty")] + pub location_info: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub restrictions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SkuCapacity { + pub minimum: i32, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "scaleType", skip_serializing_if = "Option::is_none")] + pub scale_type: Option, +} +pub mod sku_capacity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ScaleType { + None, + Manual, + Automatic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuLocationInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub zones: Vec, + #[serde(rename = "zoneDetails", skip_serializing_if = "Vec::is_empty")] + pub zone_details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuRestrictions { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub values: Vec, + #[serde(rename = "restrictionInfo", skip_serializing_if = "Option::is_none")] + pub restriction_info: Option, + #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] + pub reason_code: Option, +} +pub mod resource_sku_restrictions { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Location, + Zone, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonCode { + QuotaId, + NotAvailableForSubscription, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuZoneDetails { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub name: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub capabilities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuRestrictionInfo { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub locations: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceSkuCapabilities { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRuntimeVersions { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SupportedRuntimeVersion { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub platform: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +pub mod supported_runtime_version { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Value { + #[serde(rename = "Java_8")] + Java8, + #[serde(rename = "Java_11")] + Java11, + #[serde(rename = "NetCore_31")] + NetCore31, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Platform { + Java, + #[serde(rename = ".NET Core")] + NetCore, + } +} diff --git a/services/mgmt/appplatform/src/package_2020_07/operations.rs b/services/mgmt/appplatform/src/package_2020_07/operations.rs new file mode 100644 index 0000000000..768448dace --- /dev/null +++ b/services/mgmt/appplatform/src/package_2020_07/operations.rs @@ -0,0 +1,3826 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + resource: &ServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(ServiceResource), + Ok200(ServiceResource), + Accepted202(ServiceResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + resource: &ServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ServiceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServiceResource), + Accepted202(ServiceResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_test_keys( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/listTestKeys", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_test_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_test_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_test_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_test_keys::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(list_test_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_test_keys::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_test_keys::DeserializeError { body })?; + list_test_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_test_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_test_key( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + regenerate_test_key_request: &RegenerateTestKeyRequestPayload, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/regenerateTestKey", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_test_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_test_key_request); + let req = req_builder.build().context(regenerate_test_key::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_test_key::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_test_key::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(regenerate_test_key::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_test_key::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(regenerate_test_key::DeserializeError { body })?; + regenerate_test_key::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_test_key { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn disable_test_endpoint( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result<(), disable_test_endpoint::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/disableTestEndpoint", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_test_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(disable_test_endpoint::BuildRequestError)?; + let rsp = client.execute(req).await.context(disable_test_endpoint::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(disable_test_endpoint::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(disable_test_endpoint::DeserializeError { body })?; + disable_test_endpoint::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod disable_test_endpoint { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_test_endpoint( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/enableTestEndpoint", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_test_endpoint::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(enable_test_endpoint::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_test_endpoint::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_test_endpoint::ResponseBytesError)?; + let rsp_value: TestKeys = serde_json::from_slice(&body).context(enable_test_endpoint::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_test_endpoint::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(enable_test_endpoint::DeserializeError { body })?; + enable_test_endpoint::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_test_endpoint { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + availability_parameters: &NameAvailabilityParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/locations/{}/checkNameAvailability", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(availability_parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: NameAvailability = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/Spring", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ServiceResourceList = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServiceResourceList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod config_servers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/configServers/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ConfigServerResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_put( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + config_server_resource: &ConfigServerResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/configServers/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(config_server_resource); + let req = req_builder.build().context(update_put::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_put::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: ConfigServerResource = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + Ok(update_put::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: ConfigServerResource = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + Ok(update_put::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + update_put::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_put { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ConfigServerResource), + Accepted202(ConfigServerResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_patch( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + config_server_resource: &ConfigServerResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/configServers/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(config_server_resource); + let req = req_builder.build().context(update_patch::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_patch::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: ConfigServerResource = serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + Ok(update_patch::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: ConfigServerResource = serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + Ok(update_patch::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + update_patch::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_patch { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ConfigServerResource), + Accepted202(ConfigServerResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod monitoring_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/monitoringSettings/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MonitoringSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_put( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + monitoring_setting_resource: &MonitoringSettingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/monitoringSettings/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(monitoring_setting_resource); + let req = req_builder.build().context(update_put::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_put::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: MonitoringSettingResource = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + Ok(update_put::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: MonitoringSettingResource = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + Ok(update_put::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_put::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_put::DeserializeError { body })?; + update_put::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_put { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(MonitoringSettingResource), + Accepted202(MonitoringSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_patch( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + monitoring_setting_resource: &MonitoringSettingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/monitoringSettings/default", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_patch::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(monitoring_setting_resource); + let req = req_builder.build().context(update_patch::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_patch::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: MonitoringSettingResource = + serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + Ok(update_patch::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: MonitoringSettingResource = + serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + Ok(update_patch::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_patch::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_patch::DeserializeError { body })?; + update_patch::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_patch { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(MonitoringSettingResource), + Accepted202(MonitoringSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod apps { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + sync_status: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(sync_status) = sync_status { + req_builder = req_builder.query(&[("syncStatus", sync_status)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + app_resource: &AppResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(app_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AppResource), + Created201(AppResource), + Accepted202(AppResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + app_resource: &AppResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(app_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AppResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AppResource), + Accepted202(AppResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AppResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_resource_upload_url( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/getResourceUploadUrl", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_resource_upload_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_resource_upload_url::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_resource_upload_url::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_resource_upload_url::ResponseBytesError)?; + let rsp_value: ResourceUploadDefinition = + serde_json::from_slice(&body).context(get_resource_upload_url::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_resource_upload_url::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_resource_upload_url::DeserializeError { body })?; + get_resource_upload_url::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_resource_upload_url { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn validate_domain( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + validate_payload: &CustomDomainValidatePayload, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/validateDomain", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(validate_domain::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(validate_payload); + let req = req_builder.build().context(validate_domain::BuildRequestError)?; + let rsp = client.execute(req).await.context(validate_domain::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(validate_domain::ResponseBytesError)?; + let rsp_value: CustomDomainValidateResult = + serde_json::from_slice(&body).context(validate_domain::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(validate_domain::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(validate_domain::DeserializeError { body })?; + validate_domain::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod validate_domain { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod bindings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + binding_resource: &BindingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(binding_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(BindingResource), + Created201(BindingResource), + Accepted202(BindingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + binding_resource: &BindingResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(binding_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: BindingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(BindingResource), + Accepted202(BindingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + binding_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Accepted202, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/bindings", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: BindingResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod certificates { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + certificate_resource: &CertificateResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(certificate_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CertificateResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(CertificateResource), + Created201(CertificateResource), + Accepted202(CertificateResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + certificate_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/certificates", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CertificateResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod custom_domains { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + domain_resource: &CustomDomainResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(domain_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(CustomDomainResource), + Created201(CustomDomainResource), + Accepted202(CustomDomainResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + domain_resource: &CustomDomainResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(domain_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CustomDomainResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(CustomDomainResource), + Accepted202(CustomDomainResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + domain_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/domains", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CustomDomainResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod deployments { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + deployment_resource: &DeploymentResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(deployment_resource); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(DeploymentResource), + Ok200(DeploymentResource), + Accepted202(DeploymentResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + deployment_resource: &DeploymentResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(deployment_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Accepted202(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: DeploymentResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202(DeploymentResource), + Ok200(DeploymentResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + version: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in version { + req_builder = req_builder.query(&[("version", value)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DeploymentResourceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_for_cluster( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + version: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/deployments", + &operation_config.base_path, subscription_id, resource_group_name, service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_for_cluster::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in version { + req_builder = req_builder.query(&[("version", value)]); + } + let req = req_builder.build().context(list_for_cluster::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_for_cluster::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_for_cluster::ResponseBytesError)?; + let rsp_value: DeploymentResourceCollection = + serde_json::from_slice(&body).context(list_for_cluster::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_for_cluster::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_for_cluster::DeserializeError { body })?; + list_for_cluster::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_for_cluster { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(start::Response::Ok200), + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_log_file_url( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + service_name: &str, + app_name: &str, + deployment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppPlatform/Spring/{}/apps/{}/deployments/{}/getLogFileUrl", + &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_log_file_url::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_log_file_url::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_log_file_url::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_log_file_url::ResponseBytesError)?; + let rsp_value: LogFileUrlResponse = serde_json::from_slice(&body).context(get_log_file_url::DeserializeError { body })?; + Ok(get_log_file_url::Response::Ok200(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(get_log_file_url::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_log_file_url::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_log_file_url::DeserializeError { body })?; + get_log_file_url::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_log_file_url { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogFileUrlResponse), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.AppPlatform/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailableOperations = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod runtime_versions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_runtime_versions( + operation_config: &crate::OperationConfig, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.AppPlatform/runtimeVersions", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_runtime_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_runtime_versions::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_runtime_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runtime_versions::ResponseBytesError)?; + let rsp_value: AvailableRuntimeVersions = + serde_json::from_slice(&body).context(list_runtime_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runtime_versions::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_runtime_versions::DeserializeError { body })?; + list_runtime_versions::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_runtime_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod skus { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.AppPlatform/skus", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceSkuCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/attestation/src/package_2018_09_preview/models.rs b/services/mgmt/attestation/src/package_2018_09_preview/models.rs index 9838ea6e13..eb3442c092 100644 --- a/services/mgmt/attestation/src/package_2018_09_preview/models.rs +++ b/services/mgmt/attestation/src/package_2018_09_preview/models.rs @@ -40,7 +40,7 @@ pub struct StatusResult { #[serde(rename = "attestUri", skip_serializing_if = "Option::is_none")] pub attest_uri: Option, } -mod status_result { +pub mod status_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/automanage/src/package_2020_06_30_preview/models.rs b/services/mgmt/automanage/src/package_2020_06_30_preview/models.rs index a41c92236e..3c8a7509ce 100644 --- a/services/mgmt/automanage/src/package_2020_06_30_preview/models.rs +++ b/services/mgmt/automanage/src/package_2020_06_30_preview/models.rs @@ -25,7 +25,7 @@ pub struct AccountIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod account_identity { +pub mod account_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -65,7 +65,7 @@ pub struct ConfigurationProfileAssignmentProperties { #[serde(skip_serializing_if = "Option::is_none")] pub compliance: Option, } -mod configuration_profile_assignment_properties { +pub mod configuration_profile_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfigurationProfile { @@ -86,7 +86,7 @@ pub struct ConfigurationProfileAssignmentCompliance { #[serde(rename = "updateStatus", skip_serializing)] pub update_status: Option, } -mod configuration_profile_assignment_compliance { +pub mod configuration_profile_assignment_compliance { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UpdateStatus { @@ -142,7 +142,7 @@ pub struct ConfigurationProfilePreferenceAntiMalware { #[serde(rename = "scanTimeInMinutes", skip_serializing_if = "Option::is_none")] pub scan_time_in_minutes: Option, } -mod configuration_profile_preference_anti_malware { +pub mod configuration_profile_preference_anti_malware { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnableRealTimeProtection { @@ -176,7 +176,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -210,7 +210,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/models.rs b/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/models.rs index 42167bbf6f..0bbc01aefa 100644 --- a/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/models.rs +++ b/services/mgmt/azure_kusto/src/package_2017_09_07_privatepreview/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -59,7 +59,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -78,7 +78,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -118,7 +118,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -149,7 +149,7 @@ pub struct EventHubConnectionProperties { #[serde(rename = "dataFormat", skip_serializing_if = "Option::is_none")] pub data_format: Option, } -mod event_hub_connection_properties { +pub mod event_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataFormat { @@ -219,7 +219,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -301,7 +301,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -315,7 +315,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -371,7 +371,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/package_2018_09_07_preview/models.rs b/services/mgmt/azure_kusto/src/package_2018_09_07_preview/models.rs index 42167bbf6f..0bbc01aefa 100644 --- a/services/mgmt/azure_kusto/src/package_2018_09_07_preview/models.rs +++ b/services/mgmt/azure_kusto/src/package_2018_09_07_preview/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -59,7 +59,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -78,7 +78,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -118,7 +118,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -149,7 +149,7 @@ pub struct EventHubConnectionProperties { #[serde(rename = "dataFormat", skip_serializing_if = "Option::is_none")] pub data_format: Option, } -mod event_hub_connection_properties { +pub mod event_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataFormat { @@ -219,7 +219,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -301,7 +301,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -315,7 +315,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -371,7 +371,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/package_2019_01_21/models.rs b/services/mgmt/azure_kusto/src/package_2019_01_21/models.rs index 731fb37469..0c9253458b 100644 --- a/services/mgmt/azure_kusto/src/package_2019_01_21/models.rs +++ b/services/mgmt/azure_kusto/src/package_2019_01_21/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -60,7 +60,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -79,7 +79,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -130,7 +130,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -246,7 +246,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -287,7 +287,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -347,7 +347,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -361,7 +361,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -375,7 +375,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -394,7 +394,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -441,7 +441,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/package_2019_05_15/models.rs b/services/mgmt/azure_kusto/src/package_2019_05_15/models.rs index e2bf6c109f..200d80997d 100644 --- a/services/mgmt/azure_kusto/src/package_2019_05_15/models.rs +++ b/services/mgmt/azure_kusto/src/package_2019_05_15/models.rs @@ -23,7 +23,7 @@ pub struct ClusterProperties { #[serde(rename = "virtualNetworkConfiguration", skip_serializing_if = "Option::is_none")] pub virtual_network_configuration: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -69,7 +69,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -114,7 +114,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -183,7 +183,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -325,7 +325,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -366,7 +366,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -434,7 +434,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -448,7 +448,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -462,7 +462,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -481,7 +481,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -523,7 +523,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/package_2019_09_07/models.rs b/services/mgmt/azure_kusto/src/package_2019_09_07/models.rs index 04a68c8158..fcf7ea051e 100644 --- a/services/mgmt/azure_kusto/src/package_2019_09_07/models.rs +++ b/services/mgmt/azure_kusto/src/package_2019_09_07/models.rs @@ -25,7 +25,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -71,7 +71,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -116,7 +116,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -187,7 +187,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -216,7 +216,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -245,7 +245,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -387,7 +387,7 @@ pub struct Database { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -424,7 +424,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -470,7 +470,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -547,7 +547,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -561,7 +561,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -577,7 +577,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -596,7 +596,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -638,7 +638,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -663,7 +663,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azure_kusto/src/package_2019_11_09/models.rs b/services/mgmt/azure_kusto/src/package_2019_11_09/models.rs index 0a5e5a5a69..6331b8f548 100644 --- a/services/mgmt/azure_kusto/src/package_2019_11_09/models.rs +++ b/services/mgmt/azure_kusto/src/package_2019_11_09/models.rs @@ -27,7 +27,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -73,7 +73,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -118,7 +118,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -189,7 +189,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -220,7 +220,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(rename = "isFollowed", skip_serializing)] pub is_followed: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -249,7 +249,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -463,7 +463,7 @@ pub struct Database { pub location: Option, pub kind: database::Kind, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -500,7 +500,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -534,7 +534,7 @@ pub struct DatabasePrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod database_principal_properties { +pub mod database_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -577,7 +577,7 @@ pub struct ClusterPrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_principal_properties { +pub mod cluster_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -652,7 +652,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -734,7 +734,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -748,7 +748,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -764,7 +764,7 @@ pub struct ClusterPrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_principal_assignment_check_name_request::Type, } -mod cluster_principal_assignment_check_name_request { +pub mod cluster_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -778,7 +778,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -792,7 +792,7 @@ pub struct DatabasePrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: database_principal_assignment_check_name_request::Type, } -mod database_principal_assignment_check_name_request { +pub mod database_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -811,7 +811,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -853,7 +853,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -878,7 +878,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azure_kusto/src/package_2020_02_15/models.rs b/services/mgmt/azure_kusto/src/package_2020_02_15/models.rs index 58dd735129..fef718d075 100644 --- a/services/mgmt/azure_kusto/src/package_2020_02_15/models.rs +++ b/services/mgmt/azure_kusto/src/package_2020_02_15/models.rs @@ -31,7 +31,7 @@ pub struct ClusterProperties { #[serde(rename = "languageExtensions", skip_serializing_if = "Option::is_none")] pub language_extensions: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -77,7 +77,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -122,7 +122,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -211,7 +211,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -242,7 +242,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(rename = "isFollowed", skip_serializing)] pub is_followed: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -271,7 +271,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -485,7 +485,7 @@ pub struct Database { pub location: Option, pub kind: database::Kind, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -522,7 +522,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -556,7 +556,7 @@ pub struct DatabasePrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod database_principal_properties { +pub mod database_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -599,7 +599,7 @@ pub struct ClusterPrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_principal_properties { +pub mod cluster_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -674,7 +674,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -756,7 +756,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -770,7 +770,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -786,7 +786,7 @@ pub struct ClusterPrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_principal_assignment_check_name_request::Type, } -mod cluster_principal_assignment_check_name_request { +pub mod cluster_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -800,7 +800,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -814,7 +814,7 @@ pub struct DatabasePrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: database_principal_assignment_check_name_request::Type, } -mod database_principal_assignment_check_name_request { +pub mod database_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -833,7 +833,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -875,7 +875,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -900,7 +900,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azure_kusto/src/package_2020_06_14/models.rs b/services/mgmt/azure_kusto/src/package_2020_06_14/models.rs index 5c4173f26f..6a7e79eeae 100644 --- a/services/mgmt/azure_kusto/src/package_2020_06_14/models.rs +++ b/services/mgmt/azure_kusto/src/package_2020_06_14/models.rs @@ -33,7 +33,7 @@ pub struct ClusterProperties { #[serde(rename = "enableDoubleEncryption", skip_serializing_if = "Option::is_none")] pub enable_double_encryption: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -79,7 +79,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -124,7 +124,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -213,7 +213,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -244,7 +244,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(rename = "isFollowed", skip_serializing)] pub is_followed: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -273,7 +273,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -510,7 +510,7 @@ pub struct Database { pub location: Option, pub kind: database::Kind, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -547,7 +547,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -581,7 +581,7 @@ pub struct DatabasePrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod database_principal_properties { +pub mod database_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -624,7 +624,7 @@ pub struct ClusterPrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_principal_properties { +pub mod cluster_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -699,7 +699,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -781,7 +781,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -795,7 +795,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -811,7 +811,7 @@ pub struct ClusterPrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_principal_assignment_check_name_request::Type, } -mod cluster_principal_assignment_check_name_request { +pub mod cluster_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -825,7 +825,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -839,7 +839,7 @@ pub struct DatabasePrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: database_principal_assignment_check_name_request::Type, } -mod database_principal_assignment_check_name_request { +pub mod database_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -858,7 +858,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -900,7 +900,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -925,7 +925,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azure_kusto/src/package_2020_09_18/models.rs b/services/mgmt/azure_kusto/src/package_2020_09_18/models.rs index 8d6d9f40b4..e7ced75426 100644 --- a/services/mgmt/azure_kusto/src/package_2020_09_18/models.rs +++ b/services/mgmt/azure_kusto/src/package_2020_09_18/models.rs @@ -35,7 +35,7 @@ pub struct ClusterProperties { #[serde(rename = "engineType", skip_serializing_if = "Option::is_none")] pub engine_type: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -86,7 +86,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -131,7 +131,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -253,7 +253,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(rename = "isFollowed", skip_serializing)] pub is_followed: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -282,7 +282,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -319,7 +319,7 @@ pub struct EventHubConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod event_hub_connection_properties { +pub mod event_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -350,7 +350,7 @@ pub struct IotHubConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod iot_hub_connection_properties { +pub mod iot_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -500,7 +500,7 @@ pub struct EventGridConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod event_grid_connection_properties { +pub mod event_grid_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -561,7 +561,7 @@ pub struct Database { pub location: Option, pub kind: database::Kind, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -598,7 +598,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -632,7 +632,7 @@ pub struct DatabasePrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod database_principal_properties { +pub mod database_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -675,7 +675,7 @@ pub struct ClusterPrincipalProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_principal_properties { +pub mod cluster_principal_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -750,7 +750,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -832,7 +832,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -846,7 +846,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -862,7 +862,7 @@ pub struct ClusterPrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_principal_assignment_check_name_request::Type, } -mod cluster_principal_assignment_check_name_request { +pub mod cluster_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -876,7 +876,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -890,7 +890,7 @@ pub struct DatabasePrincipalAssignmentCheckNameRequest { #[serde(rename = "type")] pub type_: database_principal_assignment_check_name_request::Type, } -mod database_principal_assignment_check_name_request { +pub mod database_principal_assignment_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -909,7 +909,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -951,7 +951,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -976,7 +976,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/models.rs b/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/models.rs index 42167bbf6f..0bbc01aefa 100644 --- a/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/models.rs +++ b/services/mgmt/azure_kusto/src/schema_2017_09_07_privatepreview/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -59,7 +59,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -78,7 +78,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -118,7 +118,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -149,7 +149,7 @@ pub struct EventHubConnectionProperties { #[serde(rename = "dataFormat", skip_serializing_if = "Option::is_none")] pub data_format: Option, } -mod event_hub_connection_properties { +pub mod event_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataFormat { @@ -219,7 +219,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -301,7 +301,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -315,7 +315,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -371,7 +371,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/models.rs b/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/models.rs index 42167bbf6f..0bbc01aefa 100644 --- a/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/models.rs +++ b/services/mgmt/azure_kusto/src/schema_2018_09_07_preview/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -59,7 +59,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -78,7 +78,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -118,7 +118,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -149,7 +149,7 @@ pub struct EventHubConnectionProperties { #[serde(rename = "dataFormat", skip_serializing_if = "Option::is_none")] pub data_format: Option, } -mod event_hub_connection_properties { +pub mod event_hub_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataFormat { @@ -219,7 +219,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -301,7 +301,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -315,7 +315,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -371,7 +371,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/schema_2019_01_21/models.rs b/services/mgmt/azure_kusto/src/schema_2019_01_21/models.rs index 731fb37469..0c9253458b 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_01_21/models.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_01_21/models.rs @@ -15,7 +15,7 @@ pub struct ClusterProperties { #[serde(rename = "trustedExternalTenants", skip_serializing_if = "Vec::is_empty")] pub trusted_external_tenants: Vec, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -60,7 +60,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -79,7 +79,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -130,7 +130,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -246,7 +246,7 @@ pub struct DatabasePrincipal { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -287,7 +287,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -347,7 +347,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -361,7 +361,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -375,7 +375,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -394,7 +394,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -441,7 +441,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/schema_2019_05_15/models.rs b/services/mgmt/azure_kusto/src/schema_2019_05_15/models.rs index e2bf6c109f..200d80997d 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_05_15/models.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_05_15/models.rs @@ -23,7 +23,7 @@ pub struct ClusterProperties { #[serde(rename = "virtualNetworkConfiguration", skip_serializing_if = "Option::is_none")] pub virtual_network_configuration: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -69,7 +69,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -114,7 +114,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -183,7 +183,7 @@ pub struct DatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod database_properties { +pub mod database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -325,7 +325,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -366,7 +366,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -434,7 +434,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -448,7 +448,7 @@ pub struct DatabaseCheckNameRequest { #[serde(rename = "type")] pub type_: database_check_name_request::Type, } -mod database_check_name_request { +pub mod database_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -462,7 +462,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -481,7 +481,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -523,7 +523,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/azure_kusto/src/schema_2019_09_07/models.rs b/services/mgmt/azure_kusto/src/schema_2019_09_07/models.rs index 04a68c8158..fcf7ea051e 100644 --- a/services/mgmt/azure_kusto/src/schema_2019_09_07/models.rs +++ b/services/mgmt/azure_kusto/src/schema_2019_09_07/models.rs @@ -25,7 +25,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -71,7 +71,7 @@ pub struct AzureCapacity { pub maximum: i64, pub default: i64, } -mod azure_capacity { +pub mod azure_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -116,7 +116,7 @@ pub struct AzureSku { pub capacity: Option, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -187,7 +187,7 @@ pub struct AttachedDatabaseConfigurationProperties { #[serde(rename = "defaultPrincipalsModificationKind")] pub default_principals_modification_kind: attached_database_configuration_properties::DefaultPrincipalsModificationKind, } -mod attached_database_configuration_properties { +pub mod attached_database_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -216,7 +216,7 @@ pub struct ReadWriteDatabaseProperties { #[serde(skip_serializing)] pub statistics: Option, } -mod read_write_database_properties { +pub mod read_write_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -245,7 +245,7 @@ pub struct ReadOnlyFollowingDatabaseProperties { #[serde(rename = "principalsModificationKind", skip_serializing)] pub principals_modification_kind: Option, } -mod read_only_following_database_properties { +pub mod read_only_following_database_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -387,7 +387,7 @@ pub struct Database { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod database { +pub mod database { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -424,7 +424,7 @@ pub struct DatabasePrincipal { #[serde(rename = "tenantName", skip_serializing)] pub tenant_name: Option, } -mod database_principal { +pub mod database_principal { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -470,7 +470,7 @@ pub struct DataConnection { pub location: Option, pub kind: data_connection::Kind, } -mod data_connection { +pub mod data_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -547,7 +547,7 @@ pub struct ClusterCheckNameRequest { #[serde(rename = "type")] pub type_: cluster_check_name_request::Type, } -mod cluster_check_name_request { +pub mod cluster_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -561,7 +561,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -577,7 +577,7 @@ pub struct DataConnectionCheckNameRequest { #[serde(rename = "type")] pub type_: data_connection_check_name_request::Type, } -mod data_connection_check_name_request { +pub mod data_connection_check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -596,7 +596,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -638,7 +638,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -663,7 +663,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azureactivedirectory/src/package_2017_04_01/models.rs b/services/mgmt/azureactivedirectory/src/package_2017_04_01/models.rs index 1b9f8cddec..3579477b32 100644 --- a/services/mgmt/azureactivedirectory/src/package_2017_04_01/models.rs +++ b/services/mgmt/azureactivedirectory/src/package_2017_04_01/models.rs @@ -24,7 +24,7 @@ pub struct LogSettings { #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] pub retention_policy: Option, } -mod log_settings { +pub mod log_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -109,7 +109,7 @@ pub struct DiagnosticSettingsCategory { #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] pub category_type: Option, } -mod diagnostic_settings_category { +pub mod diagnostic_settings_category { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CategoryType { diff --git a/services/mgmt/azuredata/src/package_2017_03_01_preview/models.rs b/services/mgmt/azuredata/src/package_2017_03_01_preview/models.rs index 33491386a4..c3eedd0b60 100644 --- a/services/mgmt/azuredata/src/package_2017_03_01_preview/models.rs +++ b/services/mgmt/azuredata/src/package_2017_03_01_preview/models.rs @@ -39,7 +39,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -58,7 +58,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -93,7 +93,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { diff --git a/services/mgmt/azuredata/src/package_preview_2019_07/models.rs b/services/mgmt/azuredata/src/package_preview_2019_07/models.rs index 33491386a4..c3eedd0b60 100644 --- a/services/mgmt/azuredata/src/package_preview_2019_07/models.rs +++ b/services/mgmt/azuredata/src/package_preview_2019_07/models.rs @@ -39,7 +39,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -58,7 +58,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -93,7 +93,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { diff --git a/services/mgmt/azuredata/src/package_preview_2020_09_08/models.rs b/services/mgmt/azuredata/src/package_preview_2020_09_08/models.rs index 19aa5636c8..f190c2ccc0 100644 --- a/services/mgmt/azuredata/src/package_preview_2020_09_08/models.rs +++ b/services/mgmt/azuredata/src/package_preview_2020_09_08/models.rs @@ -14,7 +14,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -33,7 +33,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/azurestack/src/package_2017_06_01/models.rs b/services/mgmt/azurestack/src/package_2017_06_01/models.rs index 7ae0693e34..a92f83e4ef 100644 --- a/services/mgmt/azurestack/src/package_2017_06_01/models.rs +++ b/services/mgmt/azurestack/src/package_2017_06_01/models.rs @@ -27,7 +27,7 @@ pub struct TrackedResource { #[serde(skip_serializing_if = "Option::is_none")] pub etag: Option, } -mod tracked_resource { +pub mod tracked_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Location { @@ -297,7 +297,7 @@ pub struct DeviceConfiguration { #[serde(rename = "identitySystem", skip_serializing)] pub identity_system: Option, } -mod device_configuration { +pub mod device_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IdentitySystem { @@ -376,7 +376,7 @@ pub struct RegistrationParameter { pub properties: RegistrationParameterProperties, pub location: registration_parameter::Location, } -mod registration_parameter { +pub mod registration_parameter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Location { diff --git a/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/models.rs b/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/models.rs index c8f60fd69c..5ec868d014 100644 --- a/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/models.rs +++ b/services/mgmt/baremetalinfrastructure/src/package_2020_08_06_preview/models.rs @@ -39,7 +39,7 @@ pub struct AzureBareMetalInstanceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod azure_bare_metal_instance_properties { +pub mod azure_bare_metal_instance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PowerState { @@ -74,7 +74,7 @@ pub struct HardwareProfile { #[serde(rename = "azureBareMetalInstanceSize", skip_serializing)] pub azure_bare_metal_instance_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HardwareType { diff --git a/services/mgmt/batch/src/package_2017_09/models.rs b/services/mgmt/batch/src/package_2017_09/models.rs index a689b39415..f266f7e09c 100644 --- a/services/mgmt/batch/src/package_2017_09/models.rs +++ b/services/mgmt/batch/src/package_2017_09/models.rs @@ -62,7 +62,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -100,7 +100,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -158,7 +158,7 @@ pub struct ApplicationPackage { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package { +pub mod application_package { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -226,7 +226,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -251,7 +251,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -362,7 +362,7 @@ pub struct PoolProperties { #[serde(rename = "resizeOperationStatus", skip_serializing_if = "Option::is_none")] pub resize_operation_status: Option, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -429,7 +429,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -514,7 +514,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -584,7 +584,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -669,7 +669,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -686,7 +686,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourceAddressPrefix")] pub source_address_prefix: String, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -728,7 +728,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -755,7 +755,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -772,7 +772,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2017_09/operations.rs b/services/mgmt/batch/src/package_2017_09/operations.rs index 8557e9eeb5..d0f871b83a 100644 --- a/services/mgmt/batch/src/package_2017_09/operations.rs +++ b/services/mgmt/batch/src/package_2017_09/operations.rs @@ -1197,7 +1197,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1481,7 +1481,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -1932,7 +1932,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2018_12/models.rs b/services/mgmt/batch/src/package_2018_12/models.rs index e8f28a3e44..853567169f 100644 --- a/services/mgmt/batch/src/package_2018_12/models.rs +++ b/services/mgmt/batch/src/package_2018_12/models.rs @@ -62,7 +62,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -100,7 +100,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -157,7 +157,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -222,7 +222,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -247,7 +247,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -358,7 +358,7 @@ pub struct PoolProperties { #[serde(rename = "resizeOperationStatus", skip_serializing_if = "Option::is_none")] pub resize_operation_status: Option, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -425,7 +425,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -493,7 +493,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -533,7 +533,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -555,7 +555,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -635,7 +635,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -713,7 +713,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -730,7 +730,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourceAddressPrefix")] pub source_address_prefix: String, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -772,7 +772,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -799,7 +799,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -816,7 +816,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2018_12/operations.rs b/services/mgmt/batch/src/package_2018_12/operations.rs index 4d65fd7873..c58b4e49b7 100644 --- a/services/mgmt/batch/src/package_2018_12/operations.rs +++ b/services/mgmt/batch/src/package_2018_12/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2029,7 +2029,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2019_04/models.rs b/services/mgmt/batch/src/package_2019_04/models.rs index 2c1d19b116..153e032221 100644 --- a/services/mgmt/batch/src/package_2019_04/models.rs +++ b/services/mgmt/batch/src/package_2019_04/models.rs @@ -73,7 +73,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -111,7 +111,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -168,7 +168,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -233,7 +233,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -258,7 +258,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -369,7 +369,7 @@ pub struct PoolProperties { #[serde(rename = "resizeOperationStatus", skip_serializing_if = "Option::is_none")] pub resize_operation_status: Option, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -436,7 +436,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -504,7 +504,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -544,7 +544,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -566,7 +566,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -646,7 +646,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -724,7 +724,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -741,7 +741,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourceAddressPrefix")] pub source_address_prefix: String, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -783,7 +783,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -810,7 +810,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -827,7 +827,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2019_04/operations.rs b/services/mgmt/batch/src/package_2019_04/operations.rs index 4d65fd7873..c58b4e49b7 100644 --- a/services/mgmt/batch/src/package_2019_04/operations.rs +++ b/services/mgmt/batch/src/package_2019_04/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2029,7 +2029,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2019_08/models.rs b/services/mgmt/batch/src/package_2019_08/models.rs index 85d6c20f7b..9bc49cede1 100644 --- a/services/mgmt/batch/src/package_2019_08/models.rs +++ b/services/mgmt/batch/src/package_2019_08/models.rs @@ -73,7 +73,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -111,7 +111,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -168,7 +168,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -233,7 +233,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -258,7 +258,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -371,7 +371,7 @@ pub struct PoolProperties { #[serde(rename = "mountConfiguration", skip_serializing_if = "Vec::is_empty")] pub mount_configuration: Vec, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -438,7 +438,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -506,7 +506,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -546,7 +546,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -568,7 +568,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -615,7 +615,7 @@ pub struct TaskContainerSettings { #[serde(rename = "workingDirectory", skip_serializing_if = "Option::is_none")] pub working_directory: Option, } -mod task_container_settings { +pub mod task_container_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkingDirectory { @@ -658,7 +658,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -738,7 +738,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -757,7 +757,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourcePortRanges", skip_serializing_if = "Vec::is_empty")] pub source_port_ranges: Vec, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -799,7 +799,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -826,7 +826,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -843,7 +843,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2019_08/operations.rs b/services/mgmt/batch/src/package_2019_08/operations.rs index 4d65fd7873..c58b4e49b7 100644 --- a/services/mgmt/batch/src/package_2019_08/operations.rs +++ b/services/mgmt/batch/src/package_2019_08/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2029,7 +2029,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2020_03/models.rs b/services/mgmt/batch/src/package_2020_03/models.rs index 319a803019..cf65596fc2 100644 --- a/services/mgmt/batch/src/package_2020_03/models.rs +++ b/services/mgmt/batch/src/package_2020_03/models.rs @@ -85,7 +85,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -125,7 +125,7 @@ pub struct EncryptionProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_properties { +pub mod encryption_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -145,7 +145,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -202,7 +202,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -272,7 +272,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -297,7 +297,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -382,7 +382,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] pub private_link_service_connection_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -471,7 +471,7 @@ pub struct PoolProperties { #[serde(rename = "mountConfiguration", skip_serializing_if = "Vec::is_empty")] pub mount_configuration: Vec, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -538,7 +538,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -613,7 +613,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -653,7 +653,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -675,7 +675,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -722,7 +722,7 @@ pub struct TaskContainerSettings { #[serde(rename = "workingDirectory", skip_serializing_if = "Option::is_none")] pub working_directory: Option, } -mod task_container_settings { +pub mod task_container_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkingDirectory { @@ -765,7 +765,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -859,7 +859,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -878,7 +878,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourcePortRanges", skip_serializing_if = "Vec::is_empty")] pub source_port_ranges: Vec, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -934,7 +934,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -961,7 +961,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -978,7 +978,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2020_03/operations.rs b/services/mgmt/batch/src/package_2020_03/operations.rs index 6d6d582fdc..9787c55ba2 100644 --- a/services/mgmt/batch/src/package_2020_03/operations.rs +++ b/services/mgmt/batch/src/package_2020_03/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2030,7 +2030,7 @@ pub mod private_link_resource { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2177,7 +2177,7 @@ pub mod private_endpoint_connection { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2398,7 +2398,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2020_05/models.rs b/services/mgmt/batch/src/package_2020_05/models.rs index 0acd237f36..7d37196811 100644 --- a/services/mgmt/batch/src/package_2020_05/models.rs +++ b/services/mgmt/batch/src/package_2020_05/models.rs @@ -65,7 +65,7 @@ pub struct BatchAccountIdentity { #[serde(rename = "type")] pub type_: batch_account_identity::Type, } -mod batch_account_identity { +pub mod batch_account_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -104,7 +104,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -148,7 +148,7 @@ pub struct EncryptionProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_properties { +pub mod encryption_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -168,7 +168,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -225,7 +225,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -295,7 +295,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -320,7 +320,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -405,7 +405,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] pub private_link_service_connection_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -494,7 +494,7 @@ pub struct PoolProperties { #[serde(rename = "mountConfiguration", skip_serializing_if = "Vec::is_empty")] pub mount_configuration: Vec, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -561,7 +561,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -636,7 +636,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -676,7 +676,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -698,7 +698,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -745,7 +745,7 @@ pub struct TaskContainerSettings { #[serde(rename = "workingDirectory", skip_serializing_if = "Option::is_none")] pub working_directory: Option, } -mod task_container_settings { +pub mod task_container_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkingDirectory { @@ -788,7 +788,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -882,7 +882,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -901,7 +901,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourcePortRanges", skip_serializing_if = "Vec::is_empty")] pub source_port_ranges: Vec, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -957,7 +957,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -984,7 +984,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1001,7 +1001,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2020_05/operations.rs b/services/mgmt/batch/src/package_2020_05/operations.rs index 872b9d6a4f..30a9585a3a 100644 --- a/services/mgmt/batch/src/package_2020_05/operations.rs +++ b/services/mgmt/batch/src/package_2020_05/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2030,7 +2030,7 @@ pub mod private_link_resource { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2177,7 +2177,7 @@ pub mod private_endpoint_connection { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2406,7 +2406,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batch/src/package_2020_09/models.rs b/services/mgmt/batch/src/package_2020_09/models.rs index f2fddbb3ab..2021e9c327 100644 --- a/services/mgmt/batch/src/package_2020_09/models.rs +++ b/services/mgmt/batch/src/package_2020_09/models.rs @@ -65,7 +65,7 @@ pub struct BatchAccountIdentity { #[serde(rename = "type")] pub type_: batch_account_identity::Type, } -mod batch_account_identity { +pub mod batch_account_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -104,7 +104,7 @@ pub struct BatchAccountProperties { #[serde(rename = "activeJobAndJobScheduleQuota", skip_serializing)] pub active_job_and_job_schedule_quota: Option, } -mod batch_account_properties { +pub mod batch_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -148,7 +148,7 @@ pub struct EncryptionProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_properties { +pub mod encryption_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -168,7 +168,7 @@ pub struct BatchAccountRegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: batch_account_regenerate_key_parameters::KeyName, } -mod batch_account_regenerate_key_parameters { +pub mod batch_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -225,7 +225,7 @@ pub struct ApplicationPackageProperties { #[serde(rename = "lastActivationTime", skip_serializing)] pub last_activation_time: Option, } -mod application_package_properties { +pub mod application_package_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -295,7 +295,7 @@ pub struct CertificateBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub format: Option, } -mod certificate_base_properties { +pub mod certificate_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -320,7 +320,7 @@ pub struct CertificateProperties { #[serde(rename = "deleteCertificateError", skip_serializing_if = "Option::is_none")] pub delete_certificate_error: Option, } -mod certificate_properties { +pub mod certificate_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -405,7 +405,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] pub private_link_service_connection_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -494,7 +494,7 @@ pub struct PoolProperties { #[serde(rename = "mountConfiguration", skip_serializing_if = "Vec::is_empty")] pub mount_configuration: Vec, } -mod pool_properties { +pub mod pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -561,7 +561,7 @@ pub struct CertificateReference { #[serde(skip_serializing_if = "Vec::is_empty")] pub visibility: Vec, } -mod certificate_reference { +pub mod certificate_reference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StoreLocation { @@ -636,7 +636,7 @@ pub struct ContainerConfiguration { #[serde(rename = "containerRegistries", skip_serializing_if = "Vec::is_empty")] pub container_registries: Vec, } -mod container_configuration { +pub mod container_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -676,7 +676,7 @@ pub struct TaskSchedulingPolicy { #[serde(rename = "nodeFillType")] pub node_fill_type: task_scheduling_policy::NodeFillType, } -mod task_scheduling_policy { +pub mod task_scheduling_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeFillType { @@ -698,7 +698,7 @@ pub struct WindowsUserConfiguration { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod windows_user_configuration { +pub mod windows_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -745,7 +745,7 @@ pub struct TaskContainerSettings { #[serde(rename = "workingDirectory", skip_serializing_if = "Option::is_none")] pub working_directory: Option, } -mod task_container_settings { +pub mod task_container_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkingDirectory { @@ -788,7 +788,7 @@ pub struct AutoUserSpecification { #[serde(rename = "elevationLevel", skip_serializing_if = "Option::is_none")] pub elevation_level: Option, } -mod auto_user_specification { +pub mod auto_user_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -882,7 +882,7 @@ pub struct InboundNatPool { #[serde(rename = "networkSecurityGroupRules", skip_serializing_if = "Vec::is_empty")] pub network_security_group_rules: Vec, } -mod inbound_nat_pool { +pub mod inbound_nat_pool { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -901,7 +901,7 @@ pub struct NetworkSecurityGroupRule { #[serde(rename = "sourcePortRanges", skip_serializing_if = "Vec::is_empty")] pub source_port_ranges: Vec, } -mod network_security_group_rule { +pub mod network_security_group_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -957,7 +957,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -984,7 +984,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1001,7 +1001,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/batch/src/package_2020_09/operations.rs b/services/mgmt/batch/src/package_2020_09/operations.rs index 872b9d6a4f..30a9585a3a 100644 --- a/services/mgmt/batch/src/package_2020_09/operations.rs +++ b/services/mgmt/batch/src/package_2020_09/operations.rs @@ -933,7 +933,7 @@ pub mod application_package { resource_group_name: &str, account_name: &str, application_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1294,7 +1294,7 @@ pub mod application { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1578,7 +1578,7 @@ pub mod certificate { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, @@ -2030,7 +2030,7 @@ pub mod private_link_resource { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2177,7 +2177,7 @@ pub mod private_endpoint_connection { subscription_id: &str, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2406,7 +2406,7 @@ pub mod pool { operation_config: &crate::OperationConfig, resource_group_name: &str, account_name: &str, - maxresults: Option, + maxresults: Option, select: Option<&str>, filter: Option<&str>, subscription_id: &str, diff --git a/services/mgmt/batchai/src/package_2017_09_preview/models.rs b/services/mgmt/batchai/src/package_2017_09_preview/models.rs index 1e9aee5f84..95f5de7ad1 100644 --- a/services/mgmt/batchai/src/package_2017_09_preview/models.rs +++ b/services/mgmt/batchai/src/package_2017_09_preview/models.rs @@ -31,7 +31,7 @@ pub struct DataDisks { #[serde(rename = "storageAccountType")] pub storage_account_type: data_disks::StorageAccountType, } -mod data_disks { +pub mod data_disks { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CachingType { @@ -75,7 +75,7 @@ pub struct MountSettings { #[serde(rename = "fileServerType", skip_serializing_if = "Option::is_none")] pub file_server_type: Option, } -mod mount_settings { +pub mod mount_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileServerType { @@ -119,7 +119,7 @@ pub struct FileServerProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod file_server_properties { +pub mod file_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -159,7 +159,7 @@ pub struct ClusterBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub subnet: Option, } -mod cluster_base_properties { +pub mod cluster_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -309,7 +309,7 @@ pub struct ClusterProperties { #[serde(rename = "nodeStateCounts", skip_serializing_if = "Option::is_none")] pub node_state_counts: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -387,7 +387,7 @@ pub struct JobBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub constraints: Option, } -mod job_base_properties { +pub mod job_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Constraints { @@ -452,7 +452,7 @@ pub struct JobProperties { #[serde(rename = "executionInfo", skip_serializing_if = "Option::is_none")] pub execution_info: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Constraints { @@ -636,7 +636,7 @@ pub struct OutputDirectory { #[serde(rename = "createNew", skip_serializing_if = "Option::is_none")] pub create_new: Option, } -mod output_directory { +pub mod output_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -823,7 +823,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/batchai/src/package_2017_09_preview/operations.rs b/services/mgmt/batchai/src/package_2017_09_preview/operations.rs index 1a49c2e51c..40c85cc9c7 100644 --- a/services/mgmt/batchai/src/package_2017_09_preview/operations.rs +++ b/services/mgmt/batchai/src/package_2017_09_preview/operations.rs @@ -418,7 +418,7 @@ pub mod clusters { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -497,7 +497,7 @@ pub mod clusters { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -940,7 +940,7 @@ pub mod jobs { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1019,7 +1019,7 @@ pub mod jobs { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1098,8 +1098,8 @@ pub mod jobs { resource_group_name: &str, job_name: &str, outputdirectoryid: &str, - linkexpiryinminutes: Option, - maxresults: Option, + linkexpiryinminutes: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1396,7 +1396,7 @@ pub mod file_servers { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1475,7 +1475,7 @@ pub mod file_servers { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/batchai/src/package_2018_03/models.rs b/services/mgmt/batchai/src/package_2018_03/models.rs index 7058fbcfcd..4286d92981 100644 --- a/services/mgmt/batchai/src/package_2018_03/models.rs +++ b/services/mgmt/batchai/src/package_2018_03/models.rs @@ -17,7 +17,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -59,7 +59,7 @@ pub struct DataDisks { #[serde(rename = "storageAccountType")] pub storage_account_type: data_disks::StorageAccountType, } -mod data_disks { +pub mod data_disks { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CachingType { @@ -103,7 +103,7 @@ pub struct MountSettings { #[serde(rename = "fileServerType", skip_serializing_if = "Option::is_none")] pub file_server_type: Option, } -mod mount_settings { +pub mod mount_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileServerType { @@ -147,7 +147,7 @@ pub struct FileServerProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod file_server_properties { +pub mod file_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -187,7 +187,7 @@ pub struct ClusterBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub subnet: Option, } -mod cluster_base_properties { +pub mod cluster_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -358,7 +358,7 @@ pub struct ClusterProperties { #[serde(rename = "nodeStateCounts", skip_serializing_if = "Option::is_none")] pub node_state_counts: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -442,7 +442,7 @@ pub struct JobBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub constraints: Option, } -mod job_base_properties { +pub mod job_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Constraints { @@ -515,7 +515,7 @@ pub struct JobProperties { #[serde(rename = "executionInfo", skip_serializing_if = "Option::is_none")] pub execution_info: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Constraints { @@ -708,7 +708,7 @@ pub struct OutputDirectory { #[serde(rename = "createNew", skip_serializing_if = "Option::is_none")] pub create_new: Option, } -mod output_directory { +pub mod output_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -908,7 +908,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/batchai/src/package_2018_03/operations.rs b/services/mgmt/batchai/src/package_2018_03/operations.rs index 0cdf8d8ff6..e35ffa7abf 100644 --- a/services/mgmt/batchai/src/package_2018_03/operations.rs +++ b/services/mgmt/batchai/src/package_2018_03/operations.rs @@ -471,7 +471,7 @@ pub mod clusters { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -550,7 +550,7 @@ pub mod clusters { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -993,7 +993,7 @@ pub mod jobs { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1072,7 +1072,7 @@ pub mod jobs { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1152,8 +1152,8 @@ pub mod jobs { job_name: &str, outputdirectoryid: &str, directory: Option<&str>, - linkexpiryinminutes: Option, - maxresults: Option, + linkexpiryinminutes: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1453,7 +1453,7 @@ pub mod file_servers { operation_config: &crate::OperationConfig, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1532,7 +1532,7 @@ pub mod file_servers { resource_group_name: &str, filter: Option<&str>, select: Option<&str>, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/batchai/src/package_2018_05/models.rs b/services/mgmt/batchai/src/package_2018_05/models.rs index 909417f891..af4b349a28 100644 --- a/services/mgmt/batchai/src/package_2018_05/models.rs +++ b/services/mgmt/batchai/src/package_2018_05/models.rs @@ -20,7 +20,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -63,7 +63,7 @@ pub struct DataDisks { #[serde(rename = "storageAccountType")] pub storage_account_type: data_disks::StorageAccountType, } -mod data_disks { +pub mod data_disks { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CachingType { @@ -129,7 +129,7 @@ pub struct FileServerProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod file_server_properties { +pub mod file_server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -169,7 +169,7 @@ pub struct ClusterBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub subnet: Option, } -mod cluster_base_properties { +pub mod cluster_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -331,7 +331,7 @@ pub struct ClusterProperties { #[serde(rename = "nodeStateCounts", skip_serializing_if = "Option::is_none")] pub node_state_counts: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmPriority { @@ -417,7 +417,7 @@ pub struct JobBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub constraints: Option, } -mod job_base_properties { +pub mod job_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SchedulingPriority { @@ -500,7 +500,7 @@ pub struct JobProperties { #[serde(rename = "executionInfo", skip_serializing_if = "Option::is_none")] pub execution_info: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SchedulingPriority { @@ -600,7 +600,7 @@ pub struct File { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod file { +pub mod file { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileType { @@ -922,7 +922,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -970,7 +970,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningStateTransitionTime", skip_serializing)] pub provisioning_state_transition_time: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1007,7 +1007,7 @@ pub struct ExperimentProperties { #[serde(rename = "provisioningStateTransitionTime", skip_serializing)] pub provisioning_state_transition_time: Option, } -mod experiment_properties { +pub mod experiment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/batchai/src/package_2018_05/operations.rs b/services/mgmt/batchai/src/package_2018_05/operations.rs index 2f17a92f2b..6771dcb5a4 100644 --- a/services/mgmt/batchai/src/package_2018_05/operations.rs +++ b/services/mgmt/batchai/src/package_2018_05/operations.rs @@ -110,7 +110,7 @@ pub mod workspaces { use snafu::{ResultExt, Snafu}; pub async fn list( operation_config: &crate::OperationConfig, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -181,7 +181,7 @@ pub mod workspaces { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -545,7 +545,7 @@ pub mod experiments { operation_config: &crate::OperationConfig, resource_group_name: &str, workspace_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -841,7 +841,7 @@ pub mod jobs { resource_group_name: &str, workspace_name: &str, experiment_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1139,8 +1139,8 @@ pub mod jobs { job_name: &str, outputdirectoryid: &str, directory: Option<&str>, - linkexpiryinminutes: Option, - maxresults: Option, + linkexpiryinminutes: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1587,7 +1587,7 @@ pub mod file_servers { operation_config: &crate::OperationConfig, resource_group_name: &str, workspace_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2029,7 +2029,7 @@ pub mod clusters { operation_config: &crate::OperationConfig, resource_group_name: &str, workspace_name: &str, - maxresults: Option, + maxresults: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/billing/src/package_2017_02_preview/models.rs b/services/mgmt/billing/src/package_2017_02_preview/models.rs index 4b70a9ff12..565b024253 100644 --- a/services/mgmt/billing/src/package_2017_02_preview/models.rs +++ b/services/mgmt/billing/src/package_2017_02_preview/models.rs @@ -53,7 +53,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/billing/src/package_2017_04_preview/models.rs b/services/mgmt/billing/src/package_2017_04_preview/models.rs index 02a3241444..d3de7f9603 100644 --- a/services/mgmt/billing/src/package_2017_04_preview/models.rs +++ b/services/mgmt/billing/src/package_2017_04_preview/models.rs @@ -78,7 +78,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/billing/src/package_2018_03_preview/models.rs b/services/mgmt/billing/src/package_2018_03_preview/models.rs index e8d65abb8a..d6d2be37f2 100644 --- a/services/mgmt/billing/src/package_2018_03_preview/models.rs +++ b/services/mgmt/billing/src/package_2018_03_preview/models.rs @@ -97,7 +97,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/billing/src/package_2018_11_preview/models.rs b/services/mgmt/billing/src/package_2018_11_preview/models.rs index 19673ddd3a..d6a0c5da91 100644 --- a/services/mgmt/billing/src/package_2018_11_preview/models.rs +++ b/services/mgmt/billing/src/package_2018_11_preview/models.rs @@ -264,7 +264,7 @@ pub struct BillingAccountProperties { #[serde(rename = "hasReadAccess", skip_serializing)] pub has_read_access: Option, } -mod billing_account_properties { +pub mod billing_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -615,7 +615,7 @@ pub struct InvoiceSummaryProperties { #[serde(skip_serializing)] pub payments: Vec, } -mod invoice_summary_properties { +pub mod invoice_summary_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -641,7 +641,7 @@ pub struct DownloadProperties { #[serde(skip_serializing)] pub url: Option, } -mod download_properties { +pub mod download_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -704,7 +704,7 @@ pub struct ProductSummaryProperties { #[serde(rename = "billingProfileName", skip_serializing)] pub billing_profile_name: Option, } -mod product_summary_properties { +pub mod product_summary_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -797,7 +797,7 @@ pub struct BillingSubscriptionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub reseller: Option, } -mod billing_subscription_properties { +pub mod billing_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SubscriptionBillingStatus { @@ -876,7 +876,7 @@ pub struct TransactionsSummaryProperties { #[serde(rename = "subscriptionName", skip_serializing)] pub subscription_name: Option, } -mod transactions_summary_properties { +pub mod transactions_summary_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -952,7 +952,7 @@ pub struct PaymentMethodProperties { #[serde(skip_serializing)] pub currency: Option, } -mod payment_method_properties { +pub mod payment_method_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PaymentMethodType { @@ -965,7 +965,7 @@ pub struct UpdateAutoRenewRequest { #[serde(rename = "autoRenew", skip_serializing_if = "Option::is_none")] pub auto_renew: Option, } -mod update_auto_renew_request { +pub mod update_auto_renew_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AutoRenew { @@ -982,7 +982,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1124,7 +1124,7 @@ pub struct LineOfCreditProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod line_of_credit_properties { +pub mod line_of_credit_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/billing/src/package_2019_10_preview/models.rs b/services/mgmt/billing/src/package_2019_10_preview/models.rs index f6651086cc..b76446f4bc 100644 --- a/services/mgmt/billing/src/package_2019_10_preview/models.rs +++ b/services/mgmt/billing/src/package_2019_10_preview/models.rs @@ -321,7 +321,7 @@ pub struct BillingAccountProperties { #[serde(rename = "organizationId", skip_serializing)] pub organization_id: Option, } -mod billing_account_properties { +pub mod billing_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AgreementType { @@ -388,7 +388,7 @@ pub struct BillingPropertyProperties { #[serde(rename = "skuDescription", skip_serializing)] pub sku_description: Option, } -mod billing_property_properties { +pub mod billing_property_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingProfileStatus { @@ -578,7 +578,7 @@ pub struct BillingProfileProperties { #[serde(rename = "targetClouds", skip_serializing)] pub target_clouds: Vec, } -mod billing_profile_properties { +pub mod billing_profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingRelationshipType { @@ -666,7 +666,7 @@ pub struct InvoiceSectionProperties { #[serde(rename = "targetCloud", skip_serializing_if = "Option::is_none")] pub target_cloud: Option, } -mod invoice_section_properties { +pub mod invoice_section_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -700,7 +700,7 @@ pub struct InvoiceSectionWithCreateSubPermission { #[serde(rename = "enabledAzurePlans", skip_serializing_if = "Vec::is_empty")] pub enabled_azure_plans: Vec, } -mod invoice_section_with_create_sub_permission { +pub mod invoice_section_with_create_sub_permission { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingProfileStatus { @@ -828,7 +828,7 @@ pub struct InvoiceProperties { #[serde(rename = "rebillDetails", skip_serializing_if = "Option::is_none")] pub rebill_details: Option, } -mod invoice_properties { +pub mod invoice_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -857,7 +857,7 @@ pub struct PaymentProperties { #[serde(rename = "paymentMethodType", skip_serializing)] pub payment_method_type: Option, } -mod payment_properties { +pub mod payment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PaymentMethodFamily { @@ -876,7 +876,7 @@ pub struct InvoiceRebillDetails { #[serde(rename = "latestInvoiceId", skip_serializing)] pub latest_invoice_id: Option, } -mod invoice_rebill_details { +pub mod invoice_rebill_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebillDocumentType { @@ -894,7 +894,7 @@ pub struct Document { #[serde(rename = "documentNumbers", skip_serializing)] pub document_numbers: Vec, } -mod document { +pub mod document { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -965,7 +965,7 @@ pub struct ProductProperties { #[serde(skip_serializing_if = "Option::is_none")] pub reseller: Option, } -mod product_properties { +pub mod product_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1058,7 +1058,7 @@ pub struct BillingSubscriptionProperties { #[serde(rename = "skuDescription", skip_serializing)] pub sku_description: Option, } -mod billing_subscription_properties { +pub mod billing_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SubscriptionBillingStatus { @@ -1174,7 +1174,7 @@ pub struct TransactionProperties { #[serde(rename = "unitType", skip_serializing)] pub unit_type: Option, } -mod transaction_properties { +pub mod transaction_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1206,7 +1206,7 @@ pub struct PolicyProperties { #[serde(rename = "viewCharges", skip_serializing_if = "Option::is_none")] pub view_charges: Option, } -mod policy_properties { +pub mod policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MarketplacePurchases { @@ -1237,7 +1237,7 @@ pub struct CustomerPolicyProperties { #[serde(rename = "viewCharges", skip_serializing_if = "Option::is_none")] pub view_charges: Option, } -mod customer_policy_properties { +pub mod customer_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ViewCharges { @@ -1289,7 +1289,7 @@ pub struct PaymentMethodProperties { #[serde(skip_serializing)] pub currency: Option, } -mod payment_method_properties { +pub mod payment_method_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PaymentMethodType { @@ -1302,7 +1302,7 @@ pub struct UpdateAutoRenewRequest { #[serde(rename = "autoRenew", skip_serializing_if = "Option::is_none")] pub auto_renew: Option, } -mod update_auto_renew_request { +pub mod update_auto_renew_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AutoRenew { @@ -1319,7 +1319,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1452,7 +1452,7 @@ pub struct AgreementProperties { #[serde(skip_serializing)] pub status: Option, } -mod agreement_properties { +pub mod agreement_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/billing/src/package_2019_10_preview/operations.rs b/services/mgmt/billing/src/package_2019_10_preview/operations.rs index 775363fa5a..68bfe3f13e 100644 --- a/services/mgmt/billing/src/package_2019_10_preview/operations.rs +++ b/services/mgmt/billing/src/package_2019_10_preview/operations.rs @@ -4164,7 +4164,7 @@ pub mod invoices { pub async fn download_multiple_ea_invoices( operation_config: &crate::OperationConfig, billing_account_name: &str, - download_urls: &Vec, + download_urls: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -4314,7 +4314,7 @@ pub mod invoices { pub async fn download_multiple_billing_subscription_invoices( operation_config: &crate::OperationConfig, subscription_id: &str, - download_urls: &Vec, + download_urls: &Vec<&str>, ) -> std::result::Result< download_multiple_billing_subscription_invoices::Response, download_multiple_billing_subscription_invoices::Error, @@ -4477,7 +4477,7 @@ pub mod invoices { operation_config: &crate::OperationConfig, billing_account_name: &str, billing_profile_name: &str, - download_urls: &Vec, + download_urls: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/billing/src/package_2020_05/models.rs b/services/mgmt/billing/src/package_2020_05/models.rs index 7db2d8e4c9..0434c533db 100644 --- a/services/mgmt/billing/src/package_2020_05/models.rs +++ b/services/mgmt/billing/src/package_2020_05/models.rs @@ -117,7 +117,7 @@ pub struct BillingAccountProperties { #[serde(rename = "hasReadAccess", skip_serializing)] pub has_read_access: Option, } -mod billing_account_properties { +pub mod billing_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AgreementType { @@ -199,7 +199,7 @@ pub struct BillingPropertyProperties { #[serde(rename = "skuDescription", skip_serializing)] pub sku_description: Option, } -mod billing_property_properties { +pub mod billing_property_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingProfileStatus { @@ -379,7 +379,7 @@ pub struct BillingProfileProperties { #[serde(rename = "targetClouds", skip_serializing)] pub target_clouds: Vec, } -mod billing_profile_properties { +pub mod billing_profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingRelationshipType { @@ -483,7 +483,7 @@ pub struct InvoiceSectionProperties { #[serde(rename = "targetCloud", skip_serializing_if = "Option::is_none")] pub target_cloud: Option, } -mod invoice_section_properties { +pub mod invoice_section_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -521,7 +521,7 @@ pub struct InvoiceSectionWithCreateSubPermission { #[serde(rename = "enabledAzurePlans", skip_serializing_if = "Vec::is_empty")] pub enabled_azure_plans: Vec, } -mod invoice_section_with_create_sub_permission { +pub mod invoice_section_with_create_sub_permission { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingProfileStatus { @@ -655,7 +655,7 @@ pub struct InvoiceProperties { #[serde(rename = "subscriptionId", skip_serializing)] pub subscription_id: Option, } -mod invoice_properties { +pub mod invoice_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -689,7 +689,7 @@ pub struct PaymentProperties { #[serde(rename = "paymentMethodType", skip_serializing)] pub payment_method_type: Option, } -mod payment_properties { +pub mod payment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PaymentMethodFamily { @@ -717,7 +717,7 @@ pub struct Document { #[serde(skip_serializing)] pub source: Option, } -mod document { +pub mod document { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -795,7 +795,7 @@ pub struct ProductProperties { #[serde(skip_serializing_if = "Option::is_none")] pub reseller: Option, } -mod product_properties { +pub mod product_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AutoRenew { @@ -895,7 +895,7 @@ pub struct BillingSubscriptionProperties { #[serde(rename = "skuDescription", skip_serializing)] pub sku_description: Option, } -mod billing_subscription_properties { +pub mod billing_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SubscriptionBillingStatus { @@ -1015,7 +1015,7 @@ pub struct TransactionProperties { #[serde(rename = "unitType", skip_serializing)] pub unit_type: Option, } -mod transaction_properties { +pub mod transaction_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1047,7 +1047,7 @@ pub struct PolicyProperties { #[serde(rename = "viewCharges", skip_serializing_if = "Option::is_none")] pub view_charges: Option, } -mod policy_properties { +pub mod policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MarketplacePurchases { @@ -1078,7 +1078,7 @@ pub struct CustomerPolicyProperties { #[serde(rename = "viewCharges", skip_serializing_if = "Option::is_none")] pub view_charges: Option, } -mod customer_policy_properties { +pub mod customer_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ViewCharges { @@ -1112,7 +1112,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1236,7 +1236,7 @@ pub struct AgreementProperties { #[serde(skip_serializing)] pub status: Option, } -mod agreement_properties { +pub mod agreement_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { diff --git a/services/mgmt/billing/src/package_2020_05/operations.rs b/services/mgmt/billing/src/package_2020_05/operations.rs index 393447db79..e9391eb10d 100644 --- a/services/mgmt/billing/src/package_2020_05/operations.rs +++ b/services/mgmt/billing/src/package_2020_05/operations.rs @@ -3081,7 +3081,7 @@ pub mod invoices { pub async fn download_multiple_billing_profile_invoices( operation_config: &crate::OperationConfig, billing_account_name: &str, - download_urls: &Vec, + download_urls: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -3403,7 +3403,7 @@ pub mod invoices { pub async fn download_multiple_billing_subscription_invoices( operation_config: &crate::OperationConfig, subscription_id: &str, - download_urls: &Vec, + download_urls: &Vec<&str>, ) -> std::result::Result< download_multiple_billing_subscription_invoices::Response, download_multiple_billing_subscription_invoices::Error, diff --git a/services/mgmt/blockchain/src/package_2018_06_01_preview/models.rs b/services/mgmt/blockchain/src/package_2018_06_01_preview/models.rs index 12aa50ac2e..17a34225bf 100644 --- a/services/mgmt/blockchain/src/package_2018_06_01_preview/models.rs +++ b/services/mgmt/blockchain/src/package_2018_06_01_preview/models.rs @@ -42,7 +42,7 @@ pub struct BlockchainMemberProperties { #[serde(rename = "firewallRules", skip_serializing_if = "Vec::is_empty")] pub firewall_rules: Vec, } -mod blockchain_member_properties { +pub mod blockchain_member_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -164,7 +164,7 @@ pub struct NameAvailability { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod name_availability { +pub mod name_availability { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -185,7 +185,7 @@ pub struct Consortium { #[serde(skip_serializing_if = "Option::is_none")] pub protocol: Option, } -mod consortium { +pub mod consortium { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -271,7 +271,7 @@ pub struct TransactionNodeProperties { #[serde(rename = "firewallRules", skip_serializing_if = "Vec::is_empty")] pub firewall_rules: Vec, } -mod transaction_node_properties { +pub mod transaction_node_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/blueprint/src/package_2017_11_preview/models.rs b/services/mgmt/blueprint/src/package_2017_11_preview/models.rs index c5f058dcc9..af07cf80df 100644 --- a/services/mgmt/blueprint/src/package_2017_11_preview/models.rs +++ b/services/mgmt/blueprint/src/package_2017_11_preview/models.rs @@ -14,7 +14,7 @@ pub struct Artifact { pub azure_resource_base: AzureResourceBase, pub kind: artifact::Kind, } -mod artifact { +pub mod artifact { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -65,7 +65,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -92,7 +92,7 @@ pub struct SharedBlueprintProperties { #[serde(rename = "resourceGroups", skip_serializing_if = "Option::is_none")] pub resource_groups: Option, } -mod shared_blueprint_properties { +pub mod shared_blueprint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TargetScope { @@ -224,7 +224,7 @@ pub struct ParameterDefinition { #[serde(rename = "allowedValues", skip_serializing_if = "Vec::is_empty")] pub allowed_values: Vec, } -mod parameter_definition { +pub mod parameter_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -326,7 +326,7 @@ pub struct ManagedServiceIdentity { #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] pub tenant_id: Option, } -mod managed_service_identity { +pub mod managed_service_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -345,7 +345,7 @@ pub struct AssignmentLockSettings { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod assignment_lock_settings { +pub mod assignment_lock_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -369,7 +369,7 @@ pub struct AssignmentProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod assignment_properties { +pub mod assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/blueprint/src/package_2018_11_preview/models.rs b/services/mgmt/blueprint/src/package_2018_11_preview/models.rs index 990f717001..a5e3c653b5 100644 --- a/services/mgmt/blueprint/src/package_2018_11_preview/models.rs +++ b/services/mgmt/blueprint/src/package_2018_11_preview/models.rs @@ -14,7 +14,7 @@ pub struct Artifact { pub azure_resource_base: AzureResourceBase, pub kind: artifact::Kind, } -mod artifact { +pub mod artifact { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -65,7 +65,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -92,7 +92,7 @@ pub struct SharedBlueprintProperties { #[serde(rename = "resourceGroups", skip_serializing_if = "Option::is_none")] pub resource_groups: Option, } -mod shared_blueprint_properties { +pub mod shared_blueprint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TargetScope { @@ -210,7 +210,7 @@ pub struct ParameterDefinition { #[serde(rename = "allowedValues", skip_serializing_if = "Vec::is_empty")] pub allowed_values: Vec, } -mod parameter_definition { +pub mod parameter_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -312,7 +312,7 @@ pub struct ManagedServiceIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod managed_service_identity { +pub mod managed_service_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -337,7 +337,7 @@ pub struct AssignmentLockSettings { #[serde(rename = "excludedActions", skip_serializing_if = "Vec::is_empty")] pub excluded_actions: Vec, } -mod assignment_lock_settings { +pub mod assignment_lock_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -364,7 +364,7 @@ pub struct AssignmentProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod assignment_properties { +pub mod assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/botservice/src/package_2017_12_01/models.rs b/services/mgmt/botservice/src/package_2017_12_01/models.rs index 1b5d4db4ff..21abe3941e 100644 --- a/services/mgmt/botservice/src/package_2017_12_01/models.rs +++ b/services/mgmt/botservice/src/package_2017_12_01/models.rs @@ -27,7 +27,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { diff --git a/services/mgmt/botservice/src/package_2018_07_12/models.rs b/services/mgmt/botservice/src/package_2018_07_12/models.rs index cfe64019df..300749905a 100644 --- a/services/mgmt/botservice/src/package_2018_07_12/models.rs +++ b/services/mgmt/botservice/src/package_2018_07_12/models.rs @@ -27,7 +27,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -512,7 +512,7 @@ pub struct EnterpriseChannelProperties { pub state: Option, pub nodes: Vec, } -mod enterprise_channel_properties { +pub mod enterprise_channel_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -540,7 +540,7 @@ pub struct EnterpriseChannelNode { #[serde(rename = "azureLocation")] pub azure_location: String, } -mod enterprise_channel_node { +pub mod enterprise_channel_node { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/botservice/src/package_2020_06_02/models.rs b/services/mgmt/botservice/src/package_2020_06_02/models.rs index 46b553ef91..12a259fc0d 100644 --- a/services/mgmt/botservice/src/package_2020_06_02/models.rs +++ b/services/mgmt/botservice/src/package_2020_06_02/models.rs @@ -27,7 +27,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -413,7 +413,7 @@ pub struct SiteInfo { pub site_name: String, pub key: site_info::Key, } -mod site_info { +pub mod site_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Key { diff --git a/services/mgmt/cdn/src/package_2015_06/models.rs b/services/mgmt/cdn/src/package_2015_06/models.rs index 1a074941ab..0e37a5f47c 100644 --- a/services/mgmt/cdn/src/package_2015_06/models.rs +++ b/services/mgmt/cdn/src/package_2015_06/models.rs @@ -18,7 +18,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -86,7 +86,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -198,7 +198,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -242,7 +242,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -307,7 +307,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -358,7 +358,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2016_04/models.rs b/services/mgmt/cdn/src/package_2016_04/models.rs index b5522653f8..e001c7c97d 100644 --- a/services/mgmt/cdn/src/package_2016_04/models.rs +++ b/services/mgmt/cdn/src/package_2016_04/models.rs @@ -18,7 +18,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -81,7 +81,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -193,7 +193,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -237,7 +237,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -302,7 +302,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -353,7 +353,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2016_10/models.rs b/services/mgmt/cdn/src/package_2016_10/models.rs index 929544676f..3b4c92ee82 100644 --- a/services/mgmt/cdn/src/package_2016_10/models.rs +++ b/services/mgmt/cdn/src/package_2016_10/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -67,7 +67,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -137,7 +137,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -175,7 +175,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -225,7 +225,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -318,7 +318,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -396,7 +396,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2017_04/models.rs b/services/mgmt/cdn/src/package_2017_04/models.rs index 2c64db2c8e..5e61b7d3fe 100644 --- a/services/mgmt/cdn/src/package_2017_04/models.rs +++ b/services/mgmt/cdn/src/package_2017_04/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -68,7 +68,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -140,7 +140,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -178,7 +178,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -230,7 +230,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -350,7 +350,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -438,7 +438,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2017_10/models.rs b/services/mgmt/cdn/src/package_2017_10/models.rs index 0fffb2f2c3..a3286abadd 100644 --- a/services/mgmt/cdn/src/package_2017_10/models.rs +++ b/services/mgmt/cdn/src/package_2017_10/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -68,7 +68,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -119,7 +119,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "deliveryPolicy", skip_serializing_if = "Option::is_none")] pub delivery_policy: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -139,7 +139,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -161,7 +161,7 @@ pub struct UrlPathConditionParameters { #[serde(rename = "matchType")] pub match_type: url_path_condition_parameters::MatchType, } -mod url_path_condition_parameters { +pub mod url_path_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -186,7 +186,7 @@ pub struct UrlFileExtensionConditionParameters { pub odata_type: url_file_extension_condition_parameters::Odata_type, pub extensions: Vec, } -mod url_file_extension_condition_parameters { +pub mod url_file_extension_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -198,7 +198,7 @@ mod url_file_extension_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -263,7 +263,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -301,7 +301,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -353,7 +353,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -400,7 +400,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "protocolType")] pub protocol_type: custom_domain_https_parameters::ProtocolType, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -428,7 +428,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -467,7 +467,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -563,7 +563,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -651,7 +651,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2019_04/models.rs b/services/mgmt/cdn/src/package_2019_04/models.rs index 75901beb0b..d2f248f974 100644 --- a/services/mgmt/cdn/src/package_2019_04/models.rs +++ b/services/mgmt/cdn/src/package_2019_04/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -68,7 +68,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -119,7 +119,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "deliveryPolicy", skip_serializing_if = "Option::is_none")] pub delivery_policy: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -141,7 +141,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -257,7 +257,7 @@ pub struct RemoteAddressMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod remote_address_match_condition_parameters { +pub mod remote_address_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -282,7 +282,7 @@ pub struct RequestMethodMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_method_match_condition_parameters { +pub mod request_method_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -306,7 +306,7 @@ pub struct QueryStringMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod query_string_match_condition_parameters { +pub mod query_string_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -340,7 +340,7 @@ pub struct PostArgsMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod post_args_match_condition_parameters { +pub mod post_args_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -372,7 +372,7 @@ pub struct RequestUriMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_uri_match_condition_parameters { +pub mod request_uri_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -406,7 +406,7 @@ pub struct RequestHeaderMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_header_match_condition_parameters { +pub mod request_header_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -438,7 +438,7 @@ pub struct RequestBodyMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_body_match_condition_parameters { +pub mod request_body_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -468,7 +468,7 @@ pub struct RequestSchemeMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_scheme_match_condition_parameters { +pub mod request_scheme_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -492,7 +492,7 @@ pub struct UrlPathMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_path_match_condition_parameters { +pub mod url_path_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -525,7 +525,7 @@ pub struct UrlFileExtensionMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_extension_match_condition_parameters { +pub mod url_file_extension_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -557,7 +557,7 @@ pub struct UrlFileNameMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_name_match_condition_parameters { +pub mod url_file_name_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -587,7 +587,7 @@ pub struct HttpVersionMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod http_version_match_condition_parameters { +pub mod http_version_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -613,7 +613,7 @@ pub struct CookiesMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod cookies_match_condition_parameters { +pub mod cookies_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -645,7 +645,7 @@ pub struct IsDeviceMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod is_device_match_condition_parameters { +pub mod is_device_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -661,7 +661,7 @@ mod is_device_match_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -696,7 +696,7 @@ pub struct UrlRedirectActionParameters { #[serde(rename = "customFragment", skip_serializing_if = "Option::is_none")] pub custom_fragment: Option, } -mod url_redirect_action_parameters { +pub mod url_redirect_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -733,7 +733,7 @@ pub struct UrlRewriteActionParameters { #[serde(rename = "preserveUnmatchedPath", skip_serializing_if = "Option::is_none")] pub preserve_unmatched_path: Option, } -mod url_rewrite_action_parameters { +pub mod url_rewrite_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -764,7 +764,7 @@ pub struct HeaderActionParameters { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action_parameters { +pub mod header_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -795,7 +795,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -828,7 +828,7 @@ pub struct CacheKeyQueryStringActionParameters { #[serde(rename = "queryParameters", skip_serializing_if = "Option::is_none")] pub query_parameters: Option, } -mod cache_key_query_string_action_parameters { +pub mod cache_key_query_string_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -871,7 +871,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -909,7 +909,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -963,7 +963,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1012,7 +1012,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -1048,7 +1048,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1087,7 +1087,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1183,7 +1183,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1271,7 +1271,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2019_06/models.rs b/services/mgmt/cdn/src/package_2019_06/models.rs index ce2a94fadf..60865140f6 100644 --- a/services/mgmt/cdn/src/package_2019_06/models.rs +++ b/services/mgmt/cdn/src/package_2019_06/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -68,7 +68,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -121,7 +121,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -148,7 +148,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -264,7 +264,7 @@ pub struct RemoteAddressMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod remote_address_match_condition_parameters { +pub mod remote_address_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -289,7 +289,7 @@ pub struct RequestMethodMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_method_match_condition_parameters { +pub mod request_method_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -313,7 +313,7 @@ pub struct QueryStringMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod query_string_match_condition_parameters { +pub mod query_string_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -347,7 +347,7 @@ pub struct PostArgsMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod post_args_match_condition_parameters { +pub mod post_args_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -379,7 +379,7 @@ pub struct RequestUriMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_uri_match_condition_parameters { +pub mod request_uri_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -413,7 +413,7 @@ pub struct RequestHeaderMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_header_match_condition_parameters { +pub mod request_header_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -445,7 +445,7 @@ pub struct RequestBodyMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_body_match_condition_parameters { +pub mod request_body_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -475,7 +475,7 @@ pub struct RequestSchemeMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_scheme_match_condition_parameters { +pub mod request_scheme_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -499,7 +499,7 @@ pub struct UrlPathMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_path_match_condition_parameters { +pub mod url_path_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -532,7 +532,7 @@ pub struct UrlFileExtensionMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_extension_match_condition_parameters { +pub mod url_file_extension_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -564,7 +564,7 @@ pub struct UrlFileNameMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_name_match_condition_parameters { +pub mod url_file_name_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -594,7 +594,7 @@ pub struct HttpVersionMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod http_version_match_condition_parameters { +pub mod http_version_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -620,7 +620,7 @@ pub struct CookiesMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod cookies_match_condition_parameters { +pub mod cookies_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -652,7 +652,7 @@ pub struct IsDeviceMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod is_device_match_condition_parameters { +pub mod is_device_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -668,7 +668,7 @@ mod is_device_match_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -703,7 +703,7 @@ pub struct UrlRedirectActionParameters { #[serde(rename = "customFragment", skip_serializing_if = "Option::is_none")] pub custom_fragment: Option, } -mod url_redirect_action_parameters { +pub mod url_redirect_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -740,7 +740,7 @@ pub struct UrlRewriteActionParameters { #[serde(rename = "preserveUnmatchedPath", skip_serializing_if = "Option::is_none")] pub preserve_unmatched_path: Option, } -mod url_rewrite_action_parameters { +pub mod url_rewrite_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -771,7 +771,7 @@ pub struct HeaderActionParameters { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action_parameters { +pub mod header_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -802,7 +802,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -835,7 +835,7 @@ pub struct CacheKeyQueryStringActionParameters { #[serde(rename = "queryParameters", skip_serializing_if = "Option::is_none")] pub query_parameters: Option, } -mod cache_key_query_string_action_parameters { +pub mod cache_key_query_string_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -878,7 +878,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -916,7 +916,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -970,7 +970,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1019,7 +1019,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -1055,7 +1055,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1094,7 +1094,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1190,7 +1190,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1278,7 +1278,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1352,7 +1352,7 @@ pub struct CdnWebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod cdn_web_application_firewall_policy_properties { +pub mod cdn_web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1383,7 +1383,7 @@ pub struct PolicySettings { #[serde(rename = "defaultCustomBlockResponseBody", skip_serializing_if = "Option::is_none")] pub default_custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1418,7 +1418,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1454,7 +1454,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1526,7 +1526,7 @@ pub struct ManagedRuleOverride { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod managed_rule_override { +pub mod managed_rule_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { diff --git a/services/mgmt/cdn/src/package_2019_06_preview/models.rs b/services/mgmt/cdn/src/package_2019_06_preview/models.rs index 1039a30b94..54cdf6f3e2 100644 --- a/services/mgmt/cdn/src/package_2019_06_preview/models.rs +++ b/services/mgmt/cdn/src/package_2019_06_preview/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -68,7 +68,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -121,7 +121,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -148,7 +148,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -264,7 +264,7 @@ pub struct RemoteAddressMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod remote_address_match_condition_parameters { +pub mod remote_address_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -289,7 +289,7 @@ pub struct RequestMethodMatchConditionParameters { #[serde(rename = "matchValues")] pub match_values: Vec, } -mod request_method_match_condition_parameters { +pub mod request_method_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -313,7 +313,7 @@ pub struct QueryStringMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod query_string_match_condition_parameters { +pub mod query_string_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -346,7 +346,7 @@ pub struct PostArgsMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod post_args_match_condition_parameters { +pub mod post_args_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -378,7 +378,7 @@ pub struct RequestUriMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_uri_match_condition_parameters { +pub mod request_uri_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -411,7 +411,7 @@ pub struct RequestHeaderMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_header_match_condition_parameters { +pub mod request_header_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -443,7 +443,7 @@ pub struct RequestBodyMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_body_match_condition_parameters { +pub mod request_body_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -473,7 +473,7 @@ pub struct RequestSchemeMatchConditionParameters { #[serde(rename = "matchValues")] pub match_values: Vec, } -mod request_scheme_match_condition_parameters { +pub mod request_scheme_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -497,7 +497,7 @@ pub struct UrlPathMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_path_match_condition_parameters { +pub mod url_path_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -530,7 +530,7 @@ pub struct UrlFileExtensionMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_extension_match_condition_parameters { +pub mod url_file_extension_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -562,7 +562,7 @@ pub struct UrlFileNameMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_name_match_condition_parameters { +pub mod url_file_name_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -592,7 +592,7 @@ pub struct HttpVersionMatchConditionParameters { #[serde(rename = "matchValues")] pub match_values: Vec, } -mod http_version_match_condition_parameters { +pub mod http_version_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -617,7 +617,7 @@ pub struct CookiesMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod cookies_match_condition_parameters { +pub mod cookies_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -649,7 +649,7 @@ pub struct IsDeviceMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod is_device_match_condition_parameters { +pub mod is_device_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -665,7 +665,7 @@ mod is_device_match_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -700,7 +700,7 @@ pub struct UrlRedirectActionParameters { #[serde(rename = "customFragment", skip_serializing_if = "Option::is_none")] pub custom_fragment: Option, } -mod url_redirect_action_parameters { +pub mod url_redirect_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -737,7 +737,7 @@ pub struct UrlRewriteActionParameters { #[serde(rename = "preserveUnmatchedPath", skip_serializing_if = "Option::is_none")] pub preserve_unmatched_path: Option, } -mod url_rewrite_action_parameters { +pub mod url_rewrite_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -768,7 +768,7 @@ pub struct HeaderActionParameters { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action_parameters { +pub mod header_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -799,7 +799,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -832,7 +832,7 @@ pub struct CacheKeyQueryStringActionParameters { #[serde(rename = "queryParameters", skip_serializing_if = "Option::is_none")] pub query_parameters: Option, } -mod cache_key_query_string_action_parameters { +pub mod cache_key_query_string_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -875,7 +875,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -913,7 +913,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -967,7 +967,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1016,7 +1016,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -1052,7 +1052,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1091,7 +1091,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1187,7 +1187,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1275,7 +1275,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1349,7 +1349,7 @@ pub struct CdnWebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod cdn_web_application_firewall_policy_properties { +pub mod cdn_web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1380,7 +1380,7 @@ pub struct PolicySettings { #[serde(rename = "defaultCustomBlockResponseBody", skip_serializing_if = "Option::is_none")] pub default_custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1415,7 +1415,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1451,7 +1451,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1523,7 +1523,7 @@ pub struct ManagedRuleOverride { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod managed_rule_override { +pub mod managed_rule_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { diff --git a/services/mgmt/cdn/src/package_2019_12/models.rs b/services/mgmt/cdn/src/package_2019_12/models.rs index a499eefc62..b12b7da0e1 100644 --- a/services/mgmt/cdn/src/package_2019_12/models.rs +++ b/services/mgmt/cdn/src/package_2019_12/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -70,7 +70,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -123,7 +123,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "deliveryPolicy", skip_serializing_if = "Option::is_none")] pub delivery_policy: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -145,7 +145,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -261,7 +261,7 @@ pub struct RemoteAddressMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod remote_address_match_condition_parameters { +pub mod remote_address_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -286,7 +286,7 @@ pub struct RequestMethodMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_method_match_condition_parameters { +pub mod request_method_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -310,7 +310,7 @@ pub struct QueryStringMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod query_string_match_condition_parameters { +pub mod query_string_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -344,7 +344,7 @@ pub struct PostArgsMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod post_args_match_condition_parameters { +pub mod post_args_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -376,7 +376,7 @@ pub struct RequestUriMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_uri_match_condition_parameters { +pub mod request_uri_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -410,7 +410,7 @@ pub struct RequestHeaderMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_header_match_condition_parameters { +pub mod request_header_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -442,7 +442,7 @@ pub struct RequestBodyMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_body_match_condition_parameters { +pub mod request_body_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -472,7 +472,7 @@ pub struct RequestSchemeMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_scheme_match_condition_parameters { +pub mod request_scheme_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -496,7 +496,7 @@ pub struct UrlPathMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_path_match_condition_parameters { +pub mod url_path_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -529,7 +529,7 @@ pub struct UrlFileExtensionMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_extension_match_condition_parameters { +pub mod url_file_extension_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -561,7 +561,7 @@ pub struct UrlFileNameMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_name_match_condition_parameters { +pub mod url_file_name_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -591,7 +591,7 @@ pub struct HttpVersionMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod http_version_match_condition_parameters { +pub mod http_version_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -617,7 +617,7 @@ pub struct CookiesMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod cookies_match_condition_parameters { +pub mod cookies_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -649,7 +649,7 @@ pub struct IsDeviceMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod is_device_match_condition_parameters { +pub mod is_device_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -665,7 +665,7 @@ mod is_device_match_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -701,7 +701,7 @@ pub struct UrlRedirectActionParameters { #[serde(rename = "customFragment", skip_serializing_if = "Option::is_none")] pub custom_fragment: Option, } -mod url_redirect_action_parameters { +pub mod url_redirect_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -738,7 +738,7 @@ pub struct UrlRewriteActionParameters { #[serde(rename = "preserveUnmatchedPath", skip_serializing_if = "Option::is_none")] pub preserve_unmatched_path: Option, } -mod url_rewrite_action_parameters { +pub mod url_rewrite_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -759,7 +759,7 @@ pub struct OriginGroupOverrideActionParameters { #[serde(rename = "originGroup")] pub origin_group: ResourceReference, } -mod origin_group_override_action_parameters { +pub mod origin_group_override_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -790,7 +790,7 @@ pub struct HeaderActionParameters { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action_parameters { +pub mod header_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -821,7 +821,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -854,7 +854,7 @@ pub struct CacheKeyQueryStringActionParameters { #[serde(rename = "queryParameters", skip_serializing_if = "Option::is_none")] pub query_parameters: Option, } -mod cache_key_query_string_action_parameters { +pub mod cache_key_query_string_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -929,7 +929,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -963,7 +963,7 @@ pub struct OriginProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1017,7 +1017,7 @@ pub struct OriginGroupProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_group_properties { +pub mod origin_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1056,7 +1056,7 @@ pub struct HealthProbeParameters { #[serde(rename = "probeIntervalInSeconds", skip_serializing_if = "Option::is_none")] pub probe_interval_in_seconds: Option, } -mod health_probe_parameters { +pub mod health_probe_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProbeRequestType { @@ -1082,7 +1082,7 @@ pub struct ResponseBasedOriginErrorDetectionParameters { #[serde(rename = "httpErrorRanges", skip_serializing_if = "Vec::is_empty")] pub http_error_ranges: Vec, } -mod response_based_origin_error_detection_parameters { +pub mod response_based_origin_error_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResponseBasedDetectedErrorTypes { @@ -1127,7 +1127,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1176,7 +1176,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -1212,7 +1212,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1251,7 +1251,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1347,7 +1347,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1435,7 +1435,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/cdn/src/package_2020_04/models.rs b/services/mgmt/cdn/src/package_2020_04/models.rs index 00632cc5b0..4967700e12 100644 --- a/services/mgmt/cdn/src/package_2020_04/models.rs +++ b/services/mgmt/cdn/src/package_2020_04/models.rs @@ -17,7 +17,7 @@ pub struct ProfileProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -70,7 +70,7 @@ pub struct EndpointProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod endpoint_properties { +pub mod endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -127,7 +127,7 @@ pub struct EndpointPropertiesUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod endpoint_properties_update_parameters { +pub mod endpoint_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeliveryPolicy { @@ -154,7 +154,7 @@ pub struct DeliveryRule { pub struct DeliveryRuleCondition { pub name: delivery_rule_condition::Name, } -mod delivery_rule_condition { +pub mod delivery_rule_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -270,7 +270,7 @@ pub struct RemoteAddressMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod remote_address_match_condition_parameters { +pub mod remote_address_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -295,7 +295,7 @@ pub struct RequestMethodMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_method_match_condition_parameters { +pub mod request_method_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -319,7 +319,7 @@ pub struct QueryStringMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod query_string_match_condition_parameters { +pub mod query_string_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -353,7 +353,7 @@ pub struct PostArgsMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod post_args_match_condition_parameters { +pub mod post_args_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -385,7 +385,7 @@ pub struct RequestUriMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_uri_match_condition_parameters { +pub mod request_uri_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -419,7 +419,7 @@ pub struct RequestHeaderMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_header_match_condition_parameters { +pub mod request_header_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -451,7 +451,7 @@ pub struct RequestBodyMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod request_body_match_condition_parameters { +pub mod request_body_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -481,7 +481,7 @@ pub struct RequestSchemeMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod request_scheme_match_condition_parameters { +pub mod request_scheme_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -505,7 +505,7 @@ pub struct UrlPathMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_path_match_condition_parameters { +pub mod url_path_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -538,7 +538,7 @@ pub struct UrlFileExtensionMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_extension_match_condition_parameters { +pub mod url_file_extension_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -570,7 +570,7 @@ pub struct UrlFileNameMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod url_file_name_match_condition_parameters { +pub mod url_file_name_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -600,7 +600,7 @@ pub struct HttpVersionMatchConditionParameters { #[serde(rename = "matchValues", skip_serializing_if = "Vec::is_empty")] pub match_values: Vec, } -mod http_version_match_condition_parameters { +pub mod http_version_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -626,7 +626,7 @@ pub struct CookiesMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod cookies_match_condition_parameters { +pub mod cookies_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -658,7 +658,7 @@ pub struct IsDeviceMatchConditionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod is_device_match_condition_parameters { +pub mod is_device_match_condition_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -674,7 +674,7 @@ mod is_device_match_condition_parameters { pub struct DeliveryRuleAction { pub name: delivery_rule_action::Name, } -mod delivery_rule_action { +pub mod delivery_rule_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -710,7 +710,7 @@ pub struct UrlRedirectActionParameters { #[serde(rename = "customFragment", skip_serializing_if = "Option::is_none")] pub custom_fragment: Option, } -mod url_redirect_action_parameters { +pub mod url_redirect_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -750,7 +750,7 @@ pub struct UrlSigningActionParameters { #[serde(rename = "ipSubnets", skip_serializing_if = "Vec::is_empty")] pub ip_subnets: Vec, } -mod url_signing_action_parameters { +pub mod url_signing_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -770,7 +770,7 @@ pub struct UrlSigningParamIdentifier { #[serde(rename = "paramName")] pub param_name: String, } -mod url_signing_param_identifier { +pub mod url_signing_param_identifier { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ParamIndicator { @@ -795,7 +795,7 @@ pub struct UrlRewriteActionParameters { #[serde(rename = "preserveUnmatchedPath", skip_serializing_if = "Option::is_none")] pub preserve_unmatched_path: Option, } -mod url_rewrite_action_parameters { +pub mod url_rewrite_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -826,7 +826,7 @@ pub struct HeaderActionParameters { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action_parameters { +pub mod header_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -857,7 +857,7 @@ pub struct CacheExpirationActionParameters { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_expiration_action_parameters { +pub mod cache_expiration_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -890,7 +890,7 @@ pub struct CacheKeyQueryStringActionParameters { #[serde(rename = "queryParameters", skip_serializing_if = "Option::is_none")] pub query_parameters: Option, } -mod cache_key_query_string_action_parameters { +pub mod cache_key_query_string_action_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -973,7 +973,7 @@ pub struct GeoFilter { #[serde(rename = "countryCodes")] pub country_codes: Vec, } -mod geo_filter { +pub mod geo_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -1008,7 +1008,7 @@ pub struct KeyVaultSigningKeyParameters { #[serde(rename = "secretVersion")] pub secret_version: String, } -mod key_vault_signing_key_parameters { +pub mod key_vault_signing_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1039,7 +1039,7 @@ pub struct OriginProperties { #[serde(rename = "privateEndpointStatus", skip_serializing)] pub private_endpoint_status: Option, } -mod origin_properties { +pub mod origin_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1109,7 +1109,7 @@ pub struct OriginGroupProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod origin_group_properties { +pub mod origin_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1148,7 +1148,7 @@ pub struct HealthProbeParameters { #[serde(rename = "probeIntervalInSeconds", skip_serializing_if = "Option::is_none")] pub probe_interval_in_seconds: Option, } -mod health_probe_parameters { +pub mod health_probe_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProbeRequestType { @@ -1174,7 +1174,7 @@ pub struct ResponseBasedOriginErrorDetectionParameters { #[serde(rename = "httpErrorRanges", skip_serializing_if = "Vec::is_empty")] pub http_error_ranges: Vec, } -mod response_based_origin_error_detection_parameters { +pub mod response_based_origin_error_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResponseBasedDetectedErrorTypes { @@ -1219,7 +1219,7 @@ pub struct CustomDomainProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod custom_domain_properties { +pub mod custom_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1268,7 +1268,7 @@ pub struct CustomDomainHttpsParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod custom_domain_https_parameters { +pub mod custom_domain_https_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -1304,7 +1304,7 @@ pub struct CdnCertificateSourceParameters { #[serde(rename = "certificateType")] pub certificate_type: cdn_certificate_source_parameters::CertificateType, } -mod cdn_certificate_source_parameters { +pub mod cdn_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1343,7 +1343,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "deleteRule")] pub delete_rule: key_vault_certificate_source_parameters::DeleteRule, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Odata_type { @@ -1439,7 +1439,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1527,7 +1527,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1601,7 +1601,7 @@ pub struct CdnWebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod cdn_web_application_firewall_policy_properties { +pub mod cdn_web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1632,7 +1632,7 @@ pub struct PolicySettings { #[serde(rename = "defaultCustomBlockResponseBody", skip_serializing_if = "Option::is_none")] pub default_custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1667,7 +1667,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1703,7 +1703,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1775,7 +1775,7 @@ pub struct ManagedRuleOverride { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod managed_rule_override { +pub mod managed_rule_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { diff --git a/services/mgmt/changeanalysis/src/package_2020_04_01_preview/models.rs b/services/mgmt/changeanalysis/src/package_2020_04_01_preview/models.rs index ae70c36522..2833916652 100644 --- a/services/mgmt/changeanalysis/src/package_2020_04_01_preview/models.rs +++ b/services/mgmt/changeanalysis/src/package_2020_04_01_preview/models.rs @@ -11,7 +11,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/cloudshell/src/package_2018_10_01/models.rs b/services/mgmt/cloudshell/src/package_2018_10_01/models.rs index 2eb635fc85..f0f7255ee9 100644 --- a/services/mgmt/cloudshell/src/package_2018_10_01/models.rs +++ b/services/mgmt/cloudshell/src/package_2018_10_01/models.rs @@ -16,7 +16,7 @@ pub struct ConsoleProperties { pub provisioning_state: console_properties::ProvisioningState, pub uri: String, } -mod console_properties { +pub mod console_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -45,7 +45,7 @@ pub struct ConsoleCreateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub uri: Option, } -mod console_create_properties { +pub mod console_create_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -103,7 +103,7 @@ pub struct UserProperties { #[serde(rename = "preferredShellType")] pub preferred_shell_type: user_properties::PreferredShellType, } -mod user_properties { +pub mod user_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PreferredOsType { @@ -136,7 +136,7 @@ pub struct TerminalSettings { #[serde(rename = "fontStyle", skip_serializing_if = "Option::is_none")] pub font_style: Option, } -mod terminal_settings { +pub mod terminal_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FontSize { diff --git a/services/mgmt/cognitiveservices/src/package_2016_02_preview/models.rs b/services/mgmt/cognitiveservices/src/package_2016_02_preview/models.rs index 482744dd38..9a9cdbf523 100644 --- a/services/mgmt/cognitiveservices/src/package_2016_02_preview/models.rs +++ b/services/mgmt/cognitiveservices/src/package_2016_02_preview/models.rs @@ -11,7 +11,7 @@ pub struct CognitiveServicesAccountCreateParameters { pub tags: Option, pub properties: CognitiveServicesAccountPropertiesCreateParameters, } -mod cognitive_services_account_create_parameters { +pub mod cognitive_services_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -53,7 +53,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -111,7 +111,7 @@ pub struct CognitiveServicesAccountProperties { #[serde(skip_serializing_if = "Option::is_none")] pub endpoint: Option, } -mod cognitive_services_account_properties { +pub mod cognitive_services_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -134,7 +134,7 @@ pub struct RegenerateKeyParameters { #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] pub key_name: Option, } -mod regenerate_key_parameters { +pub mod regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { diff --git a/services/mgmt/cognitiveservices/src/package_2017_04/models.rs b/services/mgmt/cognitiveservices/src/package_2017_04/models.rs index ef92e4d811..8bd0514614 100644 --- a/services/mgmt/cognitiveservices/src/package_2017_04/models.rs +++ b/services/mgmt/cognitiveservices/src/package_2017_04/models.rs @@ -10,7 +10,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -76,7 +76,7 @@ pub struct CognitiveServicesAccountProperties { #[serde(rename = "apiProperties", skip_serializing_if = "Option::is_none")] pub api_properties: Option, } -mod cognitive_services_account_properties { +pub mod cognitive_services_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -125,7 +125,7 @@ pub struct RegenerateKeyParameters { #[serde(rename = "keyName")] pub key_name: regenerate_key_parameters::KeyName, } -mod regenerate_key_parameters { +pub mod regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -167,7 +167,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -296,7 +296,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -346,7 +346,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -377,7 +377,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -400,7 +400,7 @@ pub struct Encryption { #[serde(rename = "keySource", skip_serializing_if = "Option::is_none")] pub key_source: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { diff --git a/services/mgmt/commerce/src/package_2015_06_preview/models.rs b/services/mgmt/commerce/src/package_2015_06_preview/models.rs index 11f92b13c9..f39a390cc8 100644 --- a/services/mgmt/commerce/src/package_2015_06_preview/models.rs +++ b/services/mgmt/commerce/src/package_2015_06_preview/models.rs @@ -106,7 +106,7 @@ pub struct OfferTermInfo { #[serde(rename = "EffectiveDate", skip_serializing_if = "Option::is_none")] pub effective_date: Option, } -mod offer_term_info { +pub mod offer_term_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/communication/src/package_2020_08_20_preview/models.rs b/services/mgmt/communication/src/package_2020_08_20_preview/models.rs index e73ebdcfb3..1784cd700e 100644 --- a/services/mgmt/communication/src/package_2020_08_20_preview/models.rs +++ b/services/mgmt/communication/src/package_2020_08_20_preview/models.rs @@ -7,7 +7,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -75,7 +75,7 @@ pub struct MetricSpecification { #[serde(skip_serializing_if = "Vec::is_empty")] pub dimensions: Vec, } -mod metric_specification { +pub mod metric_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationType { @@ -124,7 +124,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -188,7 +188,7 @@ pub struct CommunicationServiceProperties { #[serde(rename = "immutableResourceId", skip_serializing)] pub immutable_resource_id: Option, } -mod communication_service_properties { +pub mod communication_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -219,7 +219,7 @@ pub struct RegenerateKeyParameters { #[serde(rename = "keyType", skip_serializing_if = "Option::is_none")] pub key_type: Option, } -mod regenerate_key_parameters { +pub mod regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { diff --git a/services/mgmt/compute/src/package_2015_06_preview/models.rs b/services/mgmt/compute/src/package_2015_06_preview/models.rs index 7943bb7852..939433ab11 100644 --- a/services/mgmt/compute/src/package_2015_06_preview/models.rs +++ b/services/mgmt/compute/src/package_2015_06_preview/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -173,7 +173,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -217,7 +217,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -268,7 +268,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -446,7 +446,7 @@ pub struct OsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -488,7 +488,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -512,7 +512,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -721,7 +721,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -760,7 +760,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "vhdContainers", skip_serializing_if = "Vec::is_empty")] pub vhd_containers: Vec, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -941,7 +941,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1103,7 +1103,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] pub orchestrator_type: Option, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -1122,7 +1122,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -1139,7 +1139,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2015_06_preview/operations.rs b/services/mgmt/compute/src/package_2015_06_preview/operations.rs index 40c6369864..92c755f3fc 100644 --- a/services/mgmt/compute/src/package_2015_06_preview/operations.rs +++ b/services/mgmt/compute/src/package_2015_06_preview/operations.rs @@ -374,7 +374,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -725,7 +725,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2016_03/models.rs b/services/mgmt/compute/src/package_2016_03/models.rs index 20ee8f8174..2b54824e28 100644 --- a/services/mgmt/compute/src/package_2016_03/models.rs +++ b/services/mgmt/compute/src/package_2016_03/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -178,7 +178,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -222,7 +222,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -272,7 +272,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -472,7 +472,7 @@ pub struct OsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -514,7 +514,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -538,7 +538,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -684,7 +684,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -766,7 +766,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -783,7 +783,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -821,7 +821,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "vhdContainers", skip_serializing_if = "Vec::is_empty")] pub vhd_containers: Vec, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1004,7 +1004,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1166,7 +1166,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -1184,7 +1184,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -1201,7 +1201,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2016_03/operations.rs b/services/mgmt/compute/src/package_2016_03/operations.rs index 252a7d3cbd..dbce9a92e1 100644 --- a/services/mgmt/compute/src/package_2016_03/operations.rs +++ b/services/mgmt/compute/src/package_2016_03/operations.rs @@ -426,7 +426,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1533,7 +1533,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2016_04_preview/models.rs b/services/mgmt/compute/src/package_2016_04_preview/models.rs index f2f838d4a8..f202ebdb49 100644 --- a/services/mgmt/compute/src/package_2016_04_preview/models.rs +++ b/services/mgmt/compute/src/package_2016_04_preview/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -182,7 +182,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -226,7 +226,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -276,7 +276,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -496,7 +496,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -542,7 +542,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -566,7 +566,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -712,7 +712,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -794,7 +794,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -819,7 +819,7 @@ pub struct ImageOsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -852,7 +852,7 @@ pub struct ImageDataDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -899,7 +899,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -945,7 +945,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1148,7 +1148,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1356,7 +1356,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -1412,7 +1412,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -1440,7 +1440,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -1464,7 +1464,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -1522,7 +1522,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -1542,7 +1542,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -1558,7 +1558,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2016_04_preview/operations.rs b/services/mgmt/compute/src/package_2016_04_preview/operations.rs index 334d8e4217..9e06ffdee4 100644 --- a/services/mgmt/compute/src/package_2016_04_preview/operations.rs +++ b/services/mgmt/compute/src/package_2016_04_preview/operations.rs @@ -422,7 +422,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1585,7 +1585,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2017_03/models.rs b/services/mgmt/compute/src/package_2017_03/models.rs index d3f8bd7c2e..6a6b8cac0f 100644 --- a/services/mgmt/compute/src/package_2017_03/models.rs +++ b/services/mgmt/compute/src/package_2017_03/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -180,7 +180,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -224,7 +224,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -274,7 +274,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -562,7 +562,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -608,7 +608,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -632,7 +632,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -780,7 +780,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -804,7 +804,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -897,7 +897,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgrade", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -936,7 +936,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -971,7 +971,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1018,7 +1018,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1036,7 +1036,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1070,7 +1070,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1165,7 +1165,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1238,7 +1238,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1263,7 +1263,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1564,7 +1564,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1690,7 +1690,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1830,7 +1830,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1855,7 +1855,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1900,7 +1900,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1921,7 +1921,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -1944,7 +1944,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2025,7 +2025,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2074,7 +2074,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2094,7 +2094,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2110,7 +2110,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2017_03/operations.rs b/services/mgmt/compute/src/package_2017_03/operations.rs index 4e842c2e2a..8b6f506e51 100644 --- a/services/mgmt/compute/src/package_2017_03/operations.rs +++ b/services/mgmt/compute/src/package_2017_03/operations.rs @@ -426,7 +426,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1801,7 +1801,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2017_12/models.rs b/services/mgmt/compute/src/package_2017_12/models.rs index b9c1cdda8e..ce01bef414 100644 --- a/services/mgmt/compute/src/package_2017_12/models.rs +++ b/services/mgmt/compute/src/package_2017_12/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -214,7 +214,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -258,7 +258,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -308,7 +308,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -736,7 +736,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -784,7 +784,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -808,7 +808,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -958,7 +958,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -986,7 +986,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1105,7 +1105,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1144,7 +1144,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1179,7 +1179,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1300,7 +1300,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1377,7 +1377,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1402,7 +1402,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1581,7 +1581,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1728,7 +1728,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1769,7 +1769,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1794,7 +1794,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1923,7 +1923,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2037,7 +2037,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2113,7 +2113,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2158,7 +2158,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2194,7 +2194,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2296,7 +2296,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2321,7 +2321,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2366,7 +2366,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2387,7 +2387,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2410,7 +2410,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2472,7 +2472,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2492,7 +2492,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2508,7 +2508,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2017_12/operations.rs b/services/mgmt/compute/src/package_2017_12/operations.rs index 1e5c438456..df7ddcd8d3 100644 --- a/services/mgmt/compute/src/package_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_2017_12/operations.rs @@ -523,7 +523,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1959,7 +1959,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_04/models.rs b/services/mgmt/compute/src/package_2018_04/models.rs index 97a2be0896..7702ecf127 100644 --- a/services/mgmt/compute/src/package_2018_04/models.rs +++ b/services/mgmt/compute/src/package_2018_04/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -214,7 +214,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -258,7 +258,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -308,7 +308,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -736,7 +736,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -784,7 +784,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -808,7 +808,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -958,7 +958,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -986,7 +986,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1105,7 +1105,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1144,7 +1144,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1179,7 +1179,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1300,7 +1300,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1377,7 +1377,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1402,7 +1402,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1581,7 +1581,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1728,7 +1728,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1769,7 +1769,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1794,7 +1794,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1923,7 +1923,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2037,7 +2037,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2113,7 +2113,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2158,7 +2158,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2194,7 +2194,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2291,7 +2291,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2310,7 +2310,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2337,7 +2337,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2382,7 +2382,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2403,7 +2403,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2427,7 +2427,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2481,7 +2481,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2501,7 +2501,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2517,7 +2517,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_04/operations.rs b/services/mgmt/compute/src/package_2018_04/operations.rs index 743269cbb0..2c4a317e1e 100644 --- a/services/mgmt/compute/src/package_2018_04/operations.rs +++ b/services/mgmt/compute/src/package_2018_04/operations.rs @@ -523,7 +523,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1959,7 +1959,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_04_01/models.rs b/services/mgmt/compute/src/package_2018_04_01/models.rs index 72155c78ea..31a5c7c2d1 100644 --- a/services/mgmt/compute/src/package_2018_04_01/models.rs +++ b/services/mgmt/compute/src/package_2018_04_01/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -97,7 +97,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -253,7 +253,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -297,7 +297,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -348,7 +348,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -778,7 +778,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -826,7 +826,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -850,7 +850,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1002,7 +1002,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1030,7 +1030,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1151,7 +1151,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1190,7 +1190,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1225,7 +1225,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1283,7 +1283,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1348,7 +1348,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1427,7 +1427,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1452,7 +1452,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1640,7 +1640,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1791,7 +1791,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1832,7 +1832,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1857,7 +1857,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1988,7 +1988,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2084,7 +2084,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2158,7 +2158,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2196,7 +2196,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2232,7 +2232,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2329,7 +2329,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2348,7 +2348,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2375,7 +2375,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2420,7 +2420,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2441,7 +2441,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2465,7 +2465,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2519,7 +2519,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2539,7 +2539,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2555,7 +2555,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_04_01/operations.rs b/services/mgmt/compute/src/package_2018_04_01/operations.rs index 26d61cc308..bed3f89eb6 100644 --- a/services/mgmt/compute/src/package_2018_04_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_04_01/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_06/models.rs b/services/mgmt/compute/src/package_2018_06/models.rs index 5ea2a3b588..a813a4d612 100644 --- a/services/mgmt/compute/src/package_2018_06/models.rs +++ b/services/mgmt/compute/src/package_2018_06/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -302,7 +302,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -358,7 +358,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -801,7 +801,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -854,7 +854,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -878,7 +878,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1034,7 +1034,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1062,7 +1062,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1185,7 +1185,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1224,7 +1224,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1259,7 +1259,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1317,7 +1317,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1465,7 +1465,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1492,7 +1492,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1686,7 +1686,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1849,7 +1849,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1890,7 +1890,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1915,7 +1915,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2048,7 +2048,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2144,7 +2144,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2218,7 +2218,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2256,7 +2256,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2292,7 +2292,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2389,7 +2389,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2410,7 +2410,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2441,7 +2441,7 @@ pub struct DiskProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2464,7 +2464,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2513,7 +2513,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2530,7 +2530,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2551,7 +2551,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2575,7 +2575,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2630,7 +2630,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2680,7 +2680,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2754,7 +2754,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2826,7 +2826,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2842,7 +2842,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2863,7 +2863,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2911,7 +2911,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2931,7 +2931,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2947,7 +2947,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_06/operations.rs b/services/mgmt/compute/src/package_2018_06/operations.rs index 4cbaa4506c..ede8943ec6 100644 --- a/services/mgmt/compute/src/package_2018_06/operations.rs +++ b/services/mgmt/compute/src/package_2018_06/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_06_01/models.rs b/services/mgmt/compute/src/package_2018_06_01/models.rs index 6973b42f35..cc5bfd078f 100644 --- a/services/mgmt/compute/src/package_2018_06_01/models.rs +++ b/services/mgmt/compute/src/package_2018_06_01/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -97,7 +97,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -253,7 +253,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -297,7 +297,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -348,7 +348,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -778,7 +778,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -826,7 +826,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -850,7 +850,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1002,7 +1002,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1030,7 +1030,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1151,7 +1151,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1190,7 +1190,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1225,7 +1225,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1283,7 +1283,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1348,7 +1348,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1427,7 +1427,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1452,7 +1452,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1640,7 +1640,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1791,7 +1791,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1832,7 +1832,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1857,7 +1857,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1988,7 +1988,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2084,7 +2084,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2158,7 +2158,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2196,7 +2196,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2232,7 +2232,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2329,7 +2329,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2350,7 +2350,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2381,7 +2381,7 @@ pub struct DiskProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2404,7 +2404,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2453,7 +2453,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2470,7 +2470,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2491,7 +2491,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2515,7 +2515,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2570,7 +2570,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2620,7 +2620,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2694,7 +2694,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2766,7 +2766,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2782,7 +2782,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2803,7 +2803,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2851,7 +2851,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2871,7 +2871,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2887,7 +2887,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_06_01/operations.rs b/services/mgmt/compute/src/package_2018_06_01/operations.rs index f32025e8f9..2e59f264b8 100644 --- a/services/mgmt/compute/src/package_2018_06_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_06_01/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_06_exclude_gallery/models.rs b/services/mgmt/compute/src/package_2018_06_exclude_gallery/models.rs index 9036eeb734..b7b8bbcabc 100644 --- a/services/mgmt/compute/src/package_2018_06_exclude_gallery/models.rs +++ b/services/mgmt/compute/src/package_2018_06_exclude_gallery/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -302,7 +302,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -358,7 +358,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -801,7 +801,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -854,7 +854,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -878,7 +878,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1034,7 +1034,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1062,7 +1062,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1185,7 +1185,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1224,7 +1224,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1259,7 +1259,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1317,7 +1317,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1465,7 +1465,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1492,7 +1492,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1686,7 +1686,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1849,7 +1849,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1890,7 +1890,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1915,7 +1915,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2048,7 +2048,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2144,7 +2144,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2218,7 +2218,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2256,7 +2256,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2292,7 +2292,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2389,7 +2389,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2410,7 +2410,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2441,7 +2441,7 @@ pub struct DiskProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2464,7 +2464,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2513,7 +2513,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2530,7 +2530,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2551,7 +2551,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2575,7 +2575,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2629,7 +2629,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2649,7 +2649,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2665,7 +2665,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs b/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs index d1c8de6634..5cc6078187 100644 --- a/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs +++ b/services/mgmt/compute/src/package_2018_06_exclude_gallery/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_09_30_only/models.rs b/services/mgmt/compute/src/package_2018_09_30_only/models.rs index d6f6a1b487..c0dd3addcb 100644 --- a/services/mgmt/compute/src/package_2018_09_30_only/models.rs +++ b/services/mgmt/compute/src/package_2018_09_30_only/models.rs @@ -49,7 +49,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -70,7 +70,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -105,7 +105,7 @@ pub struct DiskProperties { #[serde(rename = "diskState", skip_serializing)] pub disk_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -145,7 +145,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -203,7 +203,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -220,7 +220,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettingsCollection", skip_serializing_if = "Option::is_none")] pub encryption_settings_collection: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -241,7 +241,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -266,7 +266,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_2018_10_01/models.rs b/services/mgmt/compute/src/package_2018_10_01/models.rs index 95d9dfedfa..fb1c2b4359 100644 --- a/services/mgmt/compute/src/package_2018_10_01/models.rs +++ b/services/mgmt/compute/src/package_2018_10_01/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -309,7 +309,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -365,7 +365,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -808,7 +808,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -861,7 +861,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -885,7 +885,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1048,7 +1048,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1076,7 +1076,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1199,7 +1199,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1238,7 +1238,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1273,7 +1273,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1331,7 +1331,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1398,7 +1398,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1479,7 +1479,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1506,7 +1506,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1700,7 +1700,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1871,7 +1871,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1912,7 +1912,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1937,7 +1937,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2070,7 +2070,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2166,7 +2166,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2240,7 +2240,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2278,7 +2278,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2411,7 +2411,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2432,7 +2432,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2463,7 +2463,7 @@ pub struct DiskProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2486,7 +2486,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2535,7 +2535,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2552,7 +2552,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2573,7 +2573,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2597,7 +2597,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2652,7 +2652,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2702,7 +2702,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2776,7 +2776,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2848,7 +2848,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2864,7 +2864,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2885,7 +2885,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2933,7 +2933,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2953,7 +2953,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -2969,7 +2969,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_10_01/operations.rs b/services/mgmt/compute/src/package_2018_10_01/operations.rs index 4cbaa4506c..ede8943ec6 100644 --- a/services/mgmt/compute/src/package_2018_10_01/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_10_01_disks/models.rs b/services/mgmt/compute/src/package_2018_10_01_disks/models.rs index 93d45f9689..88c979387b 100644 --- a/services/mgmt/compute/src/package_2018_10_01_disks/models.rs +++ b/services/mgmt/compute/src/package_2018_10_01_disks/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -309,7 +309,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -365,7 +365,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -808,7 +808,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -861,7 +861,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -885,7 +885,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1048,7 +1048,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1076,7 +1076,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1199,7 +1199,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1238,7 +1238,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1273,7 +1273,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1331,7 +1331,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1398,7 +1398,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1479,7 +1479,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1506,7 +1506,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1700,7 +1700,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1871,7 +1871,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1912,7 +1912,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1937,7 +1937,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2070,7 +2070,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2166,7 +2166,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2240,7 +2240,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2278,7 +2278,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2411,7 +2411,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2432,7 +2432,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2467,7 +2467,7 @@ pub struct DiskProperties { #[serde(rename = "diskState", skip_serializing)] pub disk_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2507,7 +2507,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2565,7 +2565,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2582,7 +2582,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettingsCollection", skip_serializing_if = "Option::is_none")] pub encryption_settings_collection: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2603,7 +2603,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2628,7 +2628,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2684,7 +2684,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2734,7 +2734,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2808,7 +2808,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2880,7 +2880,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2896,7 +2896,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2917,7 +2917,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2965,7 +2965,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -2985,7 +2985,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3001,7 +3001,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs b/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs index 4cbaa4506c..ede8943ec6 100644 --- a/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01_disks/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2018_10_01_only/models.rs b/services/mgmt/compute/src/package_2018_10_01_only/models.rs index 170834da52..a8b24ca64b 100644 --- a/services/mgmt/compute/src/package_2018_10_01_only/models.rs +++ b/services/mgmt/compute/src/package_2018_10_01_only/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -309,7 +309,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -365,7 +365,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -808,7 +808,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -861,7 +861,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -885,7 +885,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1048,7 +1048,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1076,7 +1076,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1199,7 +1199,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1238,7 +1238,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1273,7 +1273,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1331,7 +1331,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1398,7 +1398,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1479,7 +1479,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1506,7 +1506,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1700,7 +1700,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1871,7 +1871,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1912,7 +1912,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1937,7 +1937,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2070,7 +2070,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2166,7 +2166,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2240,7 +2240,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { diff --git a/services/mgmt/compute/src/package_2018_10_01_only/operations.rs b/services/mgmt/compute/src/package_2018_10_01_only/operations.rs index a45b8622ca..c5e567dd6a 100644 --- a/services/mgmt/compute/src/package_2018_10_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2018_10_01_only/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_03_01/models.rs b/services/mgmt/compute/src/package_2019_03_01/models.rs index 7c8096242a..d99e6ad359 100644 --- a/services/mgmt/compute/src/package_2019_03_01/models.rs +++ b/services/mgmt/compute/src/package_2019_03_01/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -107,7 +107,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -363,7 +363,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -416,7 +416,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -472,7 +472,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -915,7 +915,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -970,7 +970,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -994,7 +994,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1175,7 +1175,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1203,7 +1203,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1242,7 +1242,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1346,7 +1346,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1390,7 +1390,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1425,7 +1425,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1485,7 +1485,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1552,7 +1552,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1633,7 +1633,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1660,7 +1660,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -2028,7 +2028,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2069,7 +2069,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2094,7 +2094,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2257,7 +2257,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2353,7 +2353,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2432,7 +2432,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2470,7 +2470,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2513,7 +2513,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2612,7 +2612,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2633,7 +2633,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2672,7 +2672,7 @@ pub struct DiskProperties { #[serde(rename = "diskState", skip_serializing)] pub disk_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2718,7 +2718,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub incremental: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2778,7 +2778,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2795,7 +2795,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettingsCollection", skip_serializing_if = "Option::is_none")] pub encryption_settings_collection: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2820,7 +2820,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2845,7 +2845,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2901,7 +2901,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2940,7 +2940,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -2964,7 +2964,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3026,7 +3026,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3100,7 +3100,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3127,7 +3127,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3145,7 +3145,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3196,7 +3196,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3212,7 +3212,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3233,7 +3233,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3293,7 +3293,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3313,7 +3313,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3329,7 +3329,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2019_03_01/operations.rs b/services/mgmt/compute/src/package_2019_03_01/operations.rs index fd4d507d10..ae48830d23 100644 --- a/services/mgmt/compute/src/package_2019_03_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_03_01/operations.rs @@ -1420,7 +1420,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1821,7 +1821,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_03_01_only/models.rs b/services/mgmt/compute/src/package_2019_03_01_only/models.rs index 8e291cf86d..d3257fbb61 100644 --- a/services/mgmt/compute/src/package_2019_03_01_only/models.rs +++ b/services/mgmt/compute/src/package_2019_03_01_only/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -107,7 +107,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -363,7 +363,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -416,7 +416,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -472,7 +472,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -915,7 +915,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -970,7 +970,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -994,7 +994,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1175,7 +1175,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1203,7 +1203,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1242,7 +1242,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1346,7 +1346,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1390,7 +1390,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1425,7 +1425,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1485,7 +1485,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1552,7 +1552,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1633,7 +1633,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1660,7 +1660,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -2028,7 +2028,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2069,7 +2069,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2094,7 +2094,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2257,7 +2257,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2353,7 +2353,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2432,7 +2432,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2475,7 +2475,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2514,7 +2514,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -2538,7 +2538,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2600,7 +2600,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2674,7 +2674,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2701,7 +2701,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -2719,7 +2719,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -2770,7 +2770,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2786,7 +2786,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2807,7 +2807,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2887,7 +2887,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2908,7 +2908,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2947,7 +2947,7 @@ pub struct DiskProperties { #[serde(rename = "diskState", skip_serializing)] pub disk_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2993,7 +2993,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub incremental: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3053,7 +3053,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3070,7 +3070,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettingsCollection", skip_serializing_if = "Option::is_none")] pub encryption_settings_collection: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3095,7 +3095,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3120,7 +3120,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_2019_03_01_only/operations.rs b/services/mgmt/compute/src/package_2019_03_01_only/operations.rs index 68de9e1be2..d018e83c50 100644 --- a/services/mgmt/compute/src/package_2019_03_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_03_01_only/operations.rs @@ -1420,7 +1420,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1821,7 +1821,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_04_01_only/models.rs b/services/mgmt/compute/src/package_2019_04_01_only/models.rs index 69a442b23a..b5d0c3cda2 100644 --- a/services/mgmt/compute/src/package_2019_04_01_only/models.rs +++ b/services/mgmt/compute/src/package_2019_04_01_only/models.rs @@ -13,7 +13,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -56,7 +56,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/compute/src/package_2019_07/models.rs b/services/mgmt/compute/src/package_2019_07/models.rs index a465008005..e5fe1e7d59 100644 --- a/services/mgmt/compute/src/package_2019_07/models.rs +++ b/services/mgmt/compute/src/package_2019_07/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -372,7 +372,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -425,7 +425,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -481,7 +481,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -933,7 +933,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -992,7 +992,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1016,7 +1016,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1197,7 +1197,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1225,7 +1225,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1264,7 +1264,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1368,7 +1368,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1402,7 +1402,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1438,7 +1438,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1498,7 +1498,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1567,7 +1567,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1652,7 +1652,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1679,7 +1679,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1794,7 +1794,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2070,7 +2070,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2111,7 +2111,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2136,7 +2136,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2299,7 +2299,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2400,7 +2400,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2479,7 +2479,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2517,7 +2517,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2560,7 +2560,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2659,7 +2659,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2680,7 +2680,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2721,7 +2721,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2769,7 +2769,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2832,7 +2832,7 @@ pub struct Encryption { #[serde(rename = "type")] pub type_: encryption::Type, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2855,7 +2855,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2874,7 +2874,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2904,7 +2904,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2929,7 +2929,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2978,7 +2978,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3030,7 +3030,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3076,7 +3076,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3107,7 +3107,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3178,7 +3178,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3264,7 +3264,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3291,7 +3291,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3309,7 +3309,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3367,7 +3367,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3383,7 +3383,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3404,7 +3404,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3459,7 +3459,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3479,7 +3479,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3495,7 +3495,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2019_07/operations.rs b/services/mgmt/compute/src/package_2019_07/operations.rs index e6e12c0c1d..ba9b85b56e 100644 --- a/services/mgmt/compute/src/package_2019_07/operations.rs +++ b/services/mgmt/compute/src/package_2019_07/operations.rs @@ -1424,7 +1424,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1825,7 +1825,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_07_01/models.rs b/services/mgmt/compute/src/package_2019_07_01/models.rs index 1f74c38fb4..d60d4724ef 100644 --- a/services/mgmt/compute/src/package_2019_07_01/models.rs +++ b/services/mgmt/compute/src/package_2019_07_01/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -107,7 +107,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -363,7 +363,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -416,7 +416,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -472,7 +472,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -915,7 +915,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -970,7 +970,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -994,7 +994,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1175,7 +1175,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1203,7 +1203,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1242,7 +1242,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1346,7 +1346,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1390,7 +1390,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1425,7 +1425,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1485,7 +1485,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1552,7 +1552,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1633,7 +1633,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1660,7 +1660,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -2028,7 +2028,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2069,7 +2069,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2094,7 +2094,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2257,7 +2257,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2353,7 +2353,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2432,7 +2432,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2470,7 +2470,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2513,7 +2513,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2612,7 +2612,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2633,7 +2633,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2674,7 +2674,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2722,7 +2722,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2785,7 +2785,7 @@ pub struct Encryption { #[serde(rename = "type")] pub type_: encryption::Type, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2808,7 +2808,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2827,7 +2827,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2857,7 +2857,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2882,7 +2882,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2931,7 +2931,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2988,7 +2988,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3034,7 +3034,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3065,7 +3065,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3136,7 +3136,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3222,7 +3222,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3249,7 +3249,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3267,7 +3267,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3325,7 +3325,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3341,7 +3341,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3362,7 +3362,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3417,7 +3417,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3437,7 +3437,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3453,7 +3453,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2019_07_01/operations.rs b/services/mgmt/compute/src/package_2019_07_01/operations.rs index 5b3b847f05..8533e44e0c 100644 --- a/services/mgmt/compute/src/package_2019_07_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_07_01/operations.rs @@ -1420,7 +1420,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1821,7 +1821,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_07_01_only/models.rs b/services/mgmt/compute/src/package_2019_07_01_only/models.rs index 1af7184762..ad113e853a 100644 --- a/services/mgmt/compute/src/package_2019_07_01_only/models.rs +++ b/services/mgmt/compute/src/package_2019_07_01_only/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -372,7 +372,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -425,7 +425,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -481,7 +481,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -933,7 +933,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -992,7 +992,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1016,7 +1016,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1197,7 +1197,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1225,7 +1225,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1264,7 +1264,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1368,7 +1368,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1402,7 +1402,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1438,7 +1438,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1498,7 +1498,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1567,7 +1567,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1652,7 +1652,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1679,7 +1679,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1794,7 +1794,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2070,7 +2070,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2111,7 +2111,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2136,7 +2136,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2299,7 +2299,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2400,7 +2400,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2480,7 +2480,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2501,7 +2501,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2542,7 +2542,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2590,7 +2590,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2653,7 +2653,7 @@ pub struct Encryption { #[serde(rename = "type")] pub type_: encryption::Type, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2676,7 +2676,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2695,7 +2695,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2725,7 +2725,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2750,7 +2750,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2799,7 +2799,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2851,7 +2851,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2897,7 +2897,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -2928,7 +2928,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2999,7 +2999,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3085,7 +3085,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3112,7 +3112,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3130,7 +3130,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3188,7 +3188,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3204,7 +3204,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3225,7 +3225,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3299,7 +3299,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { diff --git a/services/mgmt/compute/src/package_2019_07_01_only/operations.rs b/services/mgmt/compute/src/package_2019_07_01_only/operations.rs index 971e72906e..294d85af2c 100644 --- a/services/mgmt/compute/src/package_2019_07_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_07_01_only/operations.rs @@ -1424,7 +1424,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1825,7 +1825,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_11_01/models.rs b/services/mgmt/compute/src/package_2019_11_01/models.rs index 38a3b43a1f..7290ba7d01 100644 --- a/services/mgmt/compute/src/package_2019_11_01/models.rs +++ b/services/mgmt/compute/src/package_2019_11_01/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -372,7 +372,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -425,7 +425,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -481,7 +481,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -933,7 +933,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -992,7 +992,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1016,7 +1016,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1197,7 +1197,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1225,7 +1225,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1264,7 +1264,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1368,7 +1368,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1402,7 +1402,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1438,7 +1438,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1498,7 +1498,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1567,7 +1567,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1652,7 +1652,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1679,7 +1679,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1794,7 +1794,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2070,7 +2070,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2111,7 +2111,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2136,7 +2136,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2299,7 +2299,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2400,7 +2400,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2479,7 +2479,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2517,7 +2517,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2560,7 +2560,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2661,7 +2661,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2682,7 +2682,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2731,7 +2731,7 @@ pub struct DiskProperties { #[serde(rename = "shareInfo", skip_serializing)] pub share_info: Vec, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2779,7 +2779,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2847,7 +2847,7 @@ pub struct Encryption { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2876,7 +2876,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2895,7 +2895,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2927,7 +2927,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2952,7 +2952,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3001,7 +3001,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3053,7 +3053,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3099,7 +3099,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3130,7 +3130,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3201,7 +3201,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3287,7 +3287,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3314,7 +3314,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3332,7 +3332,7 @@ pub struct TargetRegion { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3390,7 +3390,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3406,7 +3406,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3427,7 +3427,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3482,7 +3482,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3502,7 +3502,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3518,7 +3518,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2019_11_01/operations.rs b/services/mgmt/compute/src/package_2019_11_01/operations.rs index e6e12c0c1d..ba9b85b56e 100644 --- a/services/mgmt/compute/src/package_2019_11_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_11_01/operations.rs @@ -1424,7 +1424,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1825,7 +1825,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_11_01_only/models.rs b/services/mgmt/compute/src/package_2019_11_01_only/models.rs index cbe346699c..f585497478 100644 --- a/services/mgmt/compute/src/package_2019_11_01_only/models.rs +++ b/services/mgmt/compute/src/package_2019_11_01_only/models.rs @@ -51,7 +51,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -72,7 +72,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -121,7 +121,7 @@ pub struct DiskProperties { #[serde(rename = "shareInfo", skip_serializing)] pub share_info: Vec, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -169,7 +169,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -237,7 +237,7 @@ pub struct Encryption { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -266,7 +266,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -285,7 +285,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -317,7 +317,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -342,7 +342,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -391,7 +391,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/compute/src/package_2019_12_01/models.rs b/services/mgmt/compute/src/package_2019_12_01/models.rs index a66853ee2e..f5b0b8e8bf 100644 --- a/services/mgmt/compute/src/package_2019_12_01/models.rs +++ b/services/mgmt/compute/src/package_2019_12_01/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -405,7 +405,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -458,7 +458,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -514,7 +514,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -973,7 +973,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1032,7 +1032,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1056,7 +1056,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1265,7 +1265,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1304,7 +1304,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1408,7 +1408,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1442,7 +1442,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1478,7 +1478,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1538,7 +1538,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1607,7 +1607,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1692,7 +1692,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1719,7 +1719,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1834,7 +1834,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2085,7 +2085,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2132,7 +2132,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2173,7 +2173,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2198,7 +2198,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2361,7 +2361,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2462,7 +2462,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2513,7 +2513,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2559,7 +2559,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2597,7 +2597,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2640,7 +2640,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2741,7 +2741,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2762,7 +2762,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2811,7 +2811,7 @@ pub struct DiskProperties { #[serde(rename = "shareInfo", skip_serializing)] pub share_info: Vec, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2859,7 +2859,7 @@ pub struct SnapshotProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2927,7 +2927,7 @@ pub struct Encryption { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2956,7 +2956,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2975,7 +2975,7 @@ pub struct SnapshotUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3007,7 +3007,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3032,7 +3032,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3081,7 +3081,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3133,7 +3133,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3179,7 +3179,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3210,7 +3210,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3281,7 +3281,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3367,7 +3367,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3394,7 +3394,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3416,7 +3416,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3499,7 +3499,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3515,7 +3515,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3536,7 +3536,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3602,7 +3602,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3622,7 +3622,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3638,7 +3638,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2019_12_01/operations.rs b/services/mgmt/compute/src/package_2019_12_01/operations.rs index d0e5217dc7..fd6c6e5e13 100644 --- a/services/mgmt/compute/src/package_2019_12_01/operations.rs +++ b/services/mgmt/compute/src/package_2019_12_01/operations.rs @@ -1788,7 +1788,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2189,7 +2189,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2019_12_01_only/models.rs b/services/mgmt/compute/src/package_2019_12_01_only/models.rs index 59eb4e741c..6b656a9266 100644 --- a/services/mgmt/compute/src/package_2019_12_01_only/models.rs +++ b/services/mgmt/compute/src/package_2019_12_01_only/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -405,7 +405,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -458,7 +458,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -514,7 +514,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -973,7 +973,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1032,7 +1032,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1056,7 +1056,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1265,7 +1265,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1304,7 +1304,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1408,7 +1408,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1442,7 +1442,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1478,7 +1478,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1538,7 +1538,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1607,7 +1607,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1692,7 +1692,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1719,7 +1719,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1834,7 +1834,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2085,7 +2085,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2132,7 +2132,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2173,7 +2173,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2198,7 +2198,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2361,7 +2361,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2462,7 +2462,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2513,7 +2513,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2559,7 +2559,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2609,7 +2609,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2655,7 +2655,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -2686,7 +2686,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2757,7 +2757,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2843,7 +2843,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2870,7 +2870,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -2892,7 +2892,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -2975,7 +2975,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2991,7 +2991,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3012,7 +3012,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/compute/src/package_2019_12_01_only/operations.rs b/services/mgmt/compute/src/package_2019_12_01_only/operations.rs index 39328ba778..424e74dfb5 100644 --- a/services/mgmt/compute/src/package_2019_12_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2019_12_01_only/operations.rs @@ -1788,7 +1788,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2189,7 +2189,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2020_05_01/models.rs b/services/mgmt/compute/src/package_2020_05_01/models.rs index 28d261987d..362f38be9a 100644 --- a/services/mgmt/compute/src/package_2020_05_01/models.rs +++ b/services/mgmt/compute/src/package_2020_05_01/models.rs @@ -45,7 +45,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -116,7 +116,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -405,7 +405,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -458,7 +458,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -514,7 +514,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -973,7 +973,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1032,7 +1032,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1056,7 +1056,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1265,7 +1265,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1304,7 +1304,7 @@ pub struct VirtualMachineInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1408,7 +1408,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1442,7 +1442,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1478,7 +1478,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1538,7 +1538,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1607,7 +1607,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1692,7 +1692,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1719,7 +1719,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1834,7 +1834,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2085,7 +2085,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2132,7 +2132,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2173,7 +2173,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2198,7 +2198,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2361,7 +2361,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2462,7 +2462,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2513,7 +2513,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2559,7 +2559,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2597,7 +2597,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2640,7 +2640,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2741,7 +2741,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2762,7 +2762,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2815,7 +2815,7 @@ pub struct DiskProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2867,7 +2867,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2974,7 +2974,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2997,7 +2997,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3031,7 +3031,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3056,7 +3056,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3105,7 +3105,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3256,7 +3256,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3302,7 +3302,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3333,7 +3333,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3404,7 +3404,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3490,7 +3490,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3517,7 +3517,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3539,7 +3539,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3622,7 +3622,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3638,7 +3638,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3659,7 +3659,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -3725,7 +3725,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -3745,7 +3745,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -3761,7 +3761,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2020_05_01/operations.rs b/services/mgmt/compute/src/package_2020_05_01/operations.rs index 8a9319437f..3b08333e53 100644 --- a/services/mgmt/compute/src/package_2020_05_01/operations.rs +++ b/services/mgmt/compute/src/package_2020_05_01/operations.rs @@ -1788,7 +1788,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2189,7 +2189,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_2020_05_01_only/models.rs b/services/mgmt/compute/src/package_2020_05_01_only/models.rs index f4445bfe4e..0e8f7961ea 100644 --- a/services/mgmt/compute/src/package_2020_05_01_only/models.rs +++ b/services/mgmt/compute/src/package_2020_05_01_only/models.rs @@ -51,7 +51,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -72,7 +72,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -125,7 +125,7 @@ pub struct DiskProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -177,7 +177,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -284,7 +284,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -307,7 +307,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -341,7 +341,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -366,7 +366,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -415,7 +415,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/compute/src/package_2020_06_01/models.rs b/services/mgmt/compute/src/package_2020_06_01/models.rs index 59c1842b6e..0b04fc014c 100644 --- a/services/mgmt/compute/src/package_2020_06_01/models.rs +++ b/services/mgmt/compute/src/package_2020_06_01/models.rs @@ -32,7 +32,7 @@ pub struct DisallowedConfiguration { #[serde(rename = "vmDiskType", skip_serializing_if = "Option::is_none")] pub vm_disk_type: Option, } -mod disallowed_configuration { +pub mod disallowed_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmDiskType { @@ -65,7 +65,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -136,7 +136,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -457,7 +457,7 @@ pub struct VirtualMachineSoftwarePatchProperties { #[serde(rename = "assessmentState", skip_serializing)] pub assessment_state: Option, } -mod virtual_machine_software_patch_properties { +pub mod virtual_machine_software_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebootBehavior { @@ -494,7 +494,7 @@ pub struct VirtualMachineAssessPatchesResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod virtual_machine_assess_patches_result { +pub mod virtual_machine_assess_patches_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -515,7 +515,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -570,7 +570,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -626,7 +626,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -1085,7 +1085,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1149,7 +1149,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1173,7 +1173,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1356,7 +1356,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1429,7 +1429,7 @@ pub struct VirtualMachineInstanceView { #[serde(rename = "patchStatus", skip_serializing_if = "Option::is_none")] pub patch_status: Option, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1539,7 +1539,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1573,7 +1573,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1609,7 +1609,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1669,7 +1669,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1738,7 +1738,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1823,7 +1823,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1850,7 +1850,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1965,7 +1965,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2226,7 +2226,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2273,7 +2273,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2339,7 +2339,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2506,7 +2506,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2607,7 +2607,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2658,7 +2658,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2675,7 +2675,7 @@ pub struct PatchSettings { #[serde(rename = "patchMode", skip_serializing_if = "Option::is_none")] pub patch_mode: Option, } -mod patch_settings { +pub mod patch_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PatchMode { @@ -2711,7 +2711,7 @@ pub struct AvailablePatchSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod available_patch_summary { +pub mod available_patch_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2750,7 +2750,7 @@ pub struct LastPatchInstallationSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod last_patch_installation_summary { +pub mod last_patch_installation_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2802,7 +2802,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2848,7 +2848,7 @@ pub struct VirtualMachineRunCommandInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_run_command_instance_view { +pub mod virtual_machine_run_command_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ExecutionState { @@ -2926,7 +2926,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2969,7 +2969,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3070,7 +3070,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3091,7 +3091,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3144,7 +3144,7 @@ pub struct DiskProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3196,7 +3196,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3303,7 +3303,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3326,7 +3326,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3360,7 +3360,7 @@ pub struct CreationData { #[serde(rename = "uploadSizeBytes", skip_serializing_if = "Option::is_none")] pub upload_size_bytes: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3385,7 +3385,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3434,7 +3434,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3585,7 +3585,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3631,7 +3631,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3662,7 +3662,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3733,7 +3733,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3819,7 +3819,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3846,7 +3846,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3868,7 +3868,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3951,7 +3951,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3967,7 +3967,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -3988,7 +3988,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -4054,7 +4054,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -4074,7 +4074,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -4090,7 +4090,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2020_06_01/operations.rs b/services/mgmt/compute/src/package_2020_06_01/operations.rs index 5ca5a0d63a..b3db85f217 100644 --- a/services/mgmt/compute/src/package_2020_06_01/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_01/operations.rs @@ -1792,7 +1792,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2193,7 +2193,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { @@ -3478,7 +3478,7 @@ pub mod virtual_machines { operation_config: &crate::OperationConfig, resource_group_name: &str, vm_name: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6890,7 +6890,7 @@ pub mod virtual_machine_scale_set_v_ms { resource_group_name: &str, vm_scale_set_name: &str, instance_id: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/compute/src/package_2020_06_01_only/models.rs b/services/mgmt/compute/src/package_2020_06_01_only/models.rs index 9403aab2de..825becd87a 100644 --- a/services/mgmt/compute/src/package_2020_06_01_only/models.rs +++ b/services/mgmt/compute/src/package_2020_06_01_only/models.rs @@ -32,7 +32,7 @@ pub struct DisallowedConfiguration { #[serde(rename = "vmDiskType", skip_serializing_if = "Option::is_none")] pub vm_disk_type: Option, } -mod disallowed_configuration { +pub mod disallowed_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmDiskType { @@ -65,7 +65,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -136,7 +136,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -457,7 +457,7 @@ pub struct VirtualMachineSoftwarePatchProperties { #[serde(rename = "assessmentState", skip_serializing)] pub assessment_state: Option, } -mod virtual_machine_software_patch_properties { +pub mod virtual_machine_software_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebootBehavior { @@ -494,7 +494,7 @@ pub struct VirtualMachineAssessPatchesResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod virtual_machine_assess_patches_result { +pub mod virtual_machine_assess_patches_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -515,7 +515,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -570,7 +570,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -626,7 +626,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -1085,7 +1085,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1149,7 +1149,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1173,7 +1173,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1356,7 +1356,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1429,7 +1429,7 @@ pub struct VirtualMachineInstanceView { #[serde(rename = "patchStatus", skip_serializing_if = "Option::is_none")] pub patch_status: Option, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1539,7 +1539,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1573,7 +1573,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1609,7 +1609,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1669,7 +1669,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1738,7 +1738,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1823,7 +1823,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1850,7 +1850,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1965,7 +1965,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2226,7 +2226,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2273,7 +2273,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2339,7 +2339,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2506,7 +2506,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2607,7 +2607,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2658,7 +2658,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2675,7 +2675,7 @@ pub struct PatchSettings { #[serde(rename = "patchMode", skip_serializing_if = "Option::is_none")] pub patch_mode: Option, } -mod patch_settings { +pub mod patch_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PatchMode { @@ -2711,7 +2711,7 @@ pub struct AvailablePatchSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod available_patch_summary { +pub mod available_patch_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2750,7 +2750,7 @@ pub struct LastPatchInstallationSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod last_patch_installation_summary { +pub mod last_patch_installation_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2802,7 +2802,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2848,7 +2848,7 @@ pub struct VirtualMachineRunCommandInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_run_command_instance_view { +pub mod virtual_machine_run_command_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ExecutionState { diff --git a/services/mgmt/compute/src/package_2020_06_01_only/operations.rs b/services/mgmt/compute/src/package_2020_06_01_only/operations.rs index 5d1be47aa3..18e3ddad80 100644 --- a/services/mgmt/compute/src/package_2020_06_01_only/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_01_only/operations.rs @@ -1792,7 +1792,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2193,7 +2193,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { @@ -3478,7 +3478,7 @@ pub mod virtual_machines { operation_config: &crate::OperationConfig, resource_group_name: &str, vm_name: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6890,7 +6890,7 @@ pub mod virtual_machine_scale_set_v_ms { resource_group_name: &str, vm_scale_set_name: &str, instance_id: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/compute/src/package_2020_06_30/models.rs b/services/mgmt/compute/src/package_2020_06_30/models.rs index 37ffa9132b..dd670b47dc 100644 --- a/services/mgmt/compute/src/package_2020_06_30/models.rs +++ b/services/mgmt/compute/src/package_2020_06_30/models.rs @@ -32,7 +32,7 @@ pub struct DisallowedConfiguration { #[serde(rename = "vmDiskType", skip_serializing_if = "Option::is_none")] pub vm_disk_type: Option, } -mod disallowed_configuration { +pub mod disallowed_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmDiskType { @@ -65,7 +65,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -136,7 +136,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -457,7 +457,7 @@ pub struct VirtualMachineSoftwarePatchProperties { #[serde(rename = "assessmentState", skip_serializing)] pub assessment_state: Option, } -mod virtual_machine_software_patch_properties { +pub mod virtual_machine_software_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebootBehavior { @@ -494,7 +494,7 @@ pub struct VirtualMachineAssessPatchesResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod virtual_machine_assess_patches_result { +pub mod virtual_machine_assess_patches_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -515,7 +515,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -570,7 +570,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -626,7 +626,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -1085,7 +1085,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1149,7 +1149,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1173,7 +1173,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1356,7 +1356,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1429,7 +1429,7 @@ pub struct VirtualMachineInstanceView { #[serde(rename = "patchStatus", skip_serializing_if = "Option::is_none")] pub patch_status: Option, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1539,7 +1539,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1573,7 +1573,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1609,7 +1609,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1669,7 +1669,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1738,7 +1738,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1823,7 +1823,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1850,7 +1850,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1965,7 +1965,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2226,7 +2226,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2273,7 +2273,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2339,7 +2339,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2506,7 +2506,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2607,7 +2607,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2658,7 +2658,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2675,7 +2675,7 @@ pub struct PatchSettings { #[serde(rename = "patchMode", skip_serializing_if = "Option::is_none")] pub patch_mode: Option, } -mod patch_settings { +pub mod patch_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PatchMode { @@ -2711,7 +2711,7 @@ pub struct AvailablePatchSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod available_patch_summary { +pub mod available_patch_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2750,7 +2750,7 @@ pub struct LastPatchInstallationSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod last_patch_installation_summary { +pub mod last_patch_installation_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2802,7 +2802,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2848,7 +2848,7 @@ pub struct VirtualMachineRunCommandInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_run_command_instance_view { +pub mod virtual_machine_run_command_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ExecutionState { @@ -2926,7 +2926,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2969,7 +2969,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3070,7 +3070,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3091,7 +3091,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3146,7 +3146,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3190,7 +3190,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3304,7 +3304,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3327,7 +3327,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3373,7 +3373,7 @@ pub struct CreationData { #[serde(rename = "logicalSectorSize", skip_serializing_if = "Option::is_none")] pub logical_sector_size: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3398,7 +3398,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3447,7 +3447,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3604,7 +3604,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3650,7 +3650,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3681,7 +3681,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3752,7 +3752,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3838,7 +3838,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3865,7 +3865,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3887,7 +3887,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3970,7 +3970,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -3986,7 +3986,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -4007,7 +4007,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -4073,7 +4073,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -4093,7 +4093,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -4109,7 +4109,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2020_06_30/operations.rs b/services/mgmt/compute/src/package_2020_06_30/operations.rs index 1151685d2e..12f2e8e156 100644 --- a/services/mgmt/compute/src/package_2020_06_30/operations.rs +++ b/services/mgmt/compute/src/package_2020_06_30/operations.rs @@ -1792,7 +1792,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2193,7 +2193,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { @@ -3478,7 +3478,7 @@ pub mod virtual_machines { operation_config: &crate::OperationConfig, resource_group_name: &str, vm_name: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6890,7 +6890,7 @@ pub mod virtual_machine_scale_set_v_ms { resource_group_name: &str, vm_scale_set_name: &str, instance_id: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/compute/src/package_2020_06_30_only/models.rs b/services/mgmt/compute/src/package_2020_06_30_only/models.rs index 4d33182459..9f98a1fc64 100644 --- a/services/mgmt/compute/src/package_2020_06_30_only/models.rs +++ b/services/mgmt/compute/src/package_2020_06_30_only/models.rs @@ -51,7 +51,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -72,7 +72,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -127,7 +127,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -171,7 +171,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -285,7 +285,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -308,7 +308,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -354,7 +354,7 @@ pub struct CreationData { #[serde(rename = "logicalSectorSize", skip_serializing_if = "Option::is_none")] pub logical_sector_size: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -379,7 +379,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -428,7 +428,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/compute/src/package_2020_09_30/models.rs b/services/mgmt/compute/src/package_2020_09_30/models.rs index 57617faec5..6a84a7195a 100644 --- a/services/mgmt/compute/src/package_2020_09_30/models.rs +++ b/services/mgmt/compute/src/package_2020_09_30/models.rs @@ -32,7 +32,7 @@ pub struct DisallowedConfiguration { #[serde(rename = "vmDiskType", skip_serializing_if = "Option::is_none")] pub vm_disk_type: Option, } -mod disallowed_configuration { +pub mod disallowed_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmDiskType { @@ -65,7 +65,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -136,7 +136,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "colocationStatus", skip_serializing_if = "Option::is_none")] pub colocation_status: Option, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -457,7 +457,7 @@ pub struct VirtualMachineSoftwarePatchProperties { #[serde(rename = "assessmentState", skip_serializing)] pub assessment_state: Option, } -mod virtual_machine_software_patch_properties { +pub mod virtual_machine_software_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebootBehavior { @@ -494,7 +494,7 @@ pub struct VirtualMachineAssessPatchesResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod virtual_machine_assess_patches_result { +pub mod virtual_machine_assess_patches_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -515,7 +515,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -570,7 +570,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -626,7 +626,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -1085,7 +1085,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1149,7 +1149,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -1173,7 +1173,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1356,7 +1356,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1429,7 +1429,7 @@ pub struct VirtualMachineInstanceView { #[serde(rename = "patchStatus", skip_serializing_if = "Option::is_none")] pub patch_status: Option, } -mod virtual_machine_instance_view { +pub mod virtual_machine_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HyperVGeneration { @@ -1539,7 +1539,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1573,7 +1573,7 @@ pub struct ImageOsDisk { #[serde(rename = "osState")] pub os_state: image_os_disk::OsState, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1609,7 +1609,7 @@ pub struct ImageDisk { #[serde(rename = "diskEncryptionSet", skip_serializing_if = "Option::is_none")] pub disk_encryption_set: Option, } -mod image_disk { +pub mod image_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1669,7 +1669,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1738,7 +1738,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1823,7 +1823,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1850,7 +1850,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1965,7 +1965,7 @@ pub struct VirtualMachineScaleSetPublicIpAddressConfigurationProperties { #[serde(rename = "publicIPAddressVersion", skip_serializing_if = "Option::is_none")] pub public_ip_address_version: Option, } -mod virtual_machine_scale_set_public_ip_address_configuration_properties { +pub mod virtual_machine_scale_set_public_ip_address_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicIpAddressVersion { @@ -2226,7 +2226,7 @@ pub struct OrchestrationServiceSummary { #[serde(rename = "serviceState", skip_serializing)] pub service_state: Option, } -mod orchestration_service_summary { +pub mod orchestration_service_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2273,7 +2273,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2314,7 +2314,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2339,7 +2339,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2506,7 +2506,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2607,7 +2607,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2658,7 +2658,7 @@ pub struct OrchestrationServiceStateInput { pub service_name: orchestration_service_state_input::ServiceName, pub action: orchestration_service_state_input::Action, } -mod orchestration_service_state_input { +pub mod orchestration_service_state_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceName { @@ -2675,7 +2675,7 @@ pub struct PatchSettings { #[serde(rename = "patchMode", skip_serializing_if = "Option::is_none")] pub patch_mode: Option, } -mod patch_settings { +pub mod patch_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PatchMode { @@ -2711,7 +2711,7 @@ pub struct AvailablePatchSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod available_patch_summary { +pub mod available_patch_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2750,7 +2750,7 @@ pub struct LastPatchInstallationSummary { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod last_patch_installation_summary { +pub mod last_patch_installation_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2802,7 +2802,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2848,7 +2848,7 @@ pub struct VirtualMachineRunCommandInstanceView { #[serde(skip_serializing_if = "Vec::is_empty")] pub statuses: Vec, } -mod virtual_machine_run_command_instance_view { +pub mod virtual_machine_run_command_instance_view { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ExecutionState { @@ -2926,7 +2926,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2969,7 +2969,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3070,7 +3070,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3091,7 +3091,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -3146,7 +3146,7 @@ pub struct DiskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3190,7 +3190,7 @@ pub struct SnapshotProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3304,7 +3304,7 @@ pub struct DiskUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3327,7 +3327,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "diskAccessId", skip_serializing_if = "Option::is_none")] pub disk_access_id: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3373,7 +3373,7 @@ pub struct CreationData { #[serde(rename = "logicalSectorSize", skip_serializing_if = "Option::is_none")] pub logical_sector_size: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -3398,7 +3398,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -3447,7 +3447,7 @@ pub struct EncryptionSetIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_set_identity { +pub mod encryption_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3606,7 +3606,7 @@ pub struct GalleryProperties { #[serde(rename = "sharingProfile", skip_serializing_if = "Option::is_none")] pub sharing_profile: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3630,7 +3630,7 @@ pub struct SharingProfile { #[serde(skip_serializing)] pub groups: Vec, } -mod sharing_profile { +pub mod sharing_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -3645,7 +3645,7 @@ pub struct SharingProfileGroup { #[serde(skip_serializing_if = "Vec::is_empty")] pub ids: Vec, } -mod sharing_profile_group { +pub mod sharing_profile_group { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -3683,7 +3683,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -3714,7 +3714,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3731,17 +3731,24 @@ pub struct GalleryApplicationVersionPublishingProfile { #[serde(flatten)] pub gallery_artifact_publishing_profile_base: GalleryArtifactPublishingProfileBase, pub source: UserArtifactSource, - #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")] - pub content_type: Option, + #[serde(rename = "manageActions", skip_serializing_if = "Option::is_none")] + pub manage_actions: Option, #[serde(rename = "enableHealthCheck", skip_serializing_if = "Option::is_none")] pub enable_health_check: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct UserArtifactSource { - #[serde(rename = "fileName")] - pub file_name: String, #[serde(rename = "mediaLink")] pub media_link: String, + #[serde(rename = "defaultConfigurationLink", skip_serializing_if = "Option::is_none")] + pub default_configuration_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserArtifactManage { + pub install: String, + pub remove: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub update: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct GalleryImage { @@ -3787,7 +3794,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -3880,7 +3887,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -3907,7 +3914,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -3929,7 +3936,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -4014,7 +4021,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -4030,7 +4037,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -4051,7 +4058,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -4109,7 +4116,7 @@ pub struct SharingUpdate { #[serde(skip_serializing_if = "Vec::is_empty")] pub groups: Vec, } -mod sharing_update { +pub mod sharing_update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationType { @@ -4181,7 +4188,7 @@ pub struct SharedGalleryImageProperties { #[serde(rename = "purchasePlan", skip_serializing_if = "Option::is_none")] pub purchase_plan: Option, } -mod shared_gallery_image_properties { +pub mod shared_gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -4234,7 +4241,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -4254,7 +4261,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -4270,7 +4277,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_2020_09_30/operations.rs b/services/mgmt/compute/src/package_2020_09_30/operations.rs index cce44226cf..02e7c50182 100644 --- a/services/mgmt/compute/src/package_2020_09_30/operations.rs +++ b/services/mgmt/compute/src/package_2020_09_30/operations.rs @@ -1792,7 +1792,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -2193,7 +2193,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { @@ -3478,7 +3478,7 @@ pub mod virtual_machines { operation_config: &crate::OperationConfig, resource_group_name: &str, vm_name: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6890,7 +6890,7 @@ pub mod virtual_machine_scale_set_v_ms { resource_group_name: &str, vm_scale_set_name: &str, instance_id: &str, - sas_uri_expiration_time_in_minutes: Option, + sas_uri_expiration_time_in_minutes: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/compute/src/package_2020_09_30_only/models.rs b/services/mgmt/compute/src/package_2020_09_30_only/models.rs index e9a11684a2..43c869c636 100644 --- a/services/mgmt/compute/src/package_2020_09_30_only/models.rs +++ b/services/mgmt/compute/src/package_2020_09_30_only/models.rs @@ -27,7 +27,7 @@ pub struct GalleryProperties { #[serde(rename = "sharingProfile", skip_serializing_if = "Option::is_none")] pub sharing_profile: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -51,7 +51,7 @@ pub struct SharingProfile { #[serde(skip_serializing)] pub groups: Vec, } -mod sharing_profile { +pub mod sharing_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -66,7 +66,7 @@ pub struct SharingProfileGroup { #[serde(skip_serializing_if = "Vec::is_empty")] pub ids: Vec, } -mod sharing_profile_group { +pub mod sharing_profile_group { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -104,7 +104,7 @@ pub struct GalleryApplicationProperties { #[serde(rename = "supportedOSType")] pub supported_os_type: gallery_application_properties::SupportedOsType, } -mod gallery_application_properties { +pub mod gallery_application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportedOsType { @@ -135,7 +135,7 @@ pub struct GalleryApplicationVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_application_version_properties { +pub mod gallery_application_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -152,17 +152,24 @@ pub struct GalleryApplicationVersionPublishingProfile { #[serde(flatten)] pub gallery_artifact_publishing_profile_base: GalleryArtifactPublishingProfileBase, pub source: UserArtifactSource, - #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")] - pub content_type: Option, + #[serde(rename = "manageActions", skip_serializing_if = "Option::is_none")] + pub manage_actions: Option, #[serde(rename = "enableHealthCheck", skip_serializing_if = "Option::is_none")] pub enable_health_check: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct UserArtifactSource { - #[serde(rename = "fileName")] - pub file_name: String, #[serde(rename = "mediaLink")] pub media_link: String, + #[serde(rename = "defaultConfigurationLink", skip_serializing_if = "Option::is_none")] + pub default_configuration_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserArtifactManage { + pub install: String, + pub remove: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub update: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct GalleryImage { @@ -208,7 +215,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -301,7 +308,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -328,7 +335,7 @@ pub struct GalleryArtifactPublishingProfileBase { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod gallery_artifact_publishing_profile_base { +pub mod gallery_artifact_publishing_profile_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -350,7 +357,7 @@ pub struct TargetRegion { #[serde(skip_serializing_if = "Option::is_none")] pub encryption: Option, } -mod target_region { +pub mod target_region { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -435,7 +442,7 @@ pub struct GalleryDiskImage { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -451,7 +458,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -472,7 +479,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -576,7 +583,7 @@ pub struct SharingUpdate { #[serde(skip_serializing_if = "Vec::is_empty")] pub groups: Vec, } -mod sharing_update { +pub mod sharing_update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationType { @@ -648,7 +655,7 @@ pub struct SharedGalleryImageProperties { #[serde(rename = "purchasePlan", skip_serializing_if = "Option::is_none")] pub purchase_plan: Option, } -mod shared_gallery_image_properties { +pub mod shared_gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { diff --git a/services/mgmt/compute/src/package_compute_2015_06/models.rs b/services/mgmt/compute/src/package_compute_2015_06/models.rs index 7a571ba46b..7fd4f2dd56 100644 --- a/services/mgmt/compute/src/package_compute_2015_06/models.rs +++ b/services/mgmt/compute/src/package_compute_2015_06/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -173,7 +173,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -217,7 +217,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -268,7 +268,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -446,7 +446,7 @@ pub struct OsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -488,7 +488,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -512,7 +512,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -721,7 +721,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -760,7 +760,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "vhdContainers", skip_serializing_if = "Vec::is_empty")] pub vhd_containers: Vec, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -941,7 +941,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { diff --git a/services/mgmt/compute/src/package_compute_2015_06/operations.rs b/services/mgmt/compute/src/package_compute_2015_06/operations.rs index 35459a2723..591fb31ac0 100644 --- a/services/mgmt/compute/src/package_compute_2015_06/operations.rs +++ b/services/mgmt/compute/src/package_compute_2015_06/operations.rs @@ -374,7 +374,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -725,7 +725,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_2016_03/models.rs b/services/mgmt/compute/src/package_compute_2016_03/models.rs index 41ef8de70e..66e0050978 100644 --- a/services/mgmt/compute/src/package_compute_2016_03/models.rs +++ b/services/mgmt/compute/src/package_compute_2016_03/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -178,7 +178,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -222,7 +222,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -272,7 +272,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -472,7 +472,7 @@ pub struct OsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -514,7 +514,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -538,7 +538,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -684,7 +684,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -766,7 +766,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -783,7 +783,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -821,7 +821,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "vhdContainers", skip_serializing_if = "Vec::is_empty")] pub vhd_containers: Vec, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1004,7 +1004,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { diff --git a/services/mgmt/compute/src/package_compute_2016_03/operations.rs b/services/mgmt/compute/src/package_compute_2016_03/operations.rs index 5c064c1e56..c73ff919a0 100644 --- a/services/mgmt/compute/src/package_compute_2016_03/operations.rs +++ b/services/mgmt/compute/src/package_compute_2016_03/operations.rs @@ -426,7 +426,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1533,7 +1533,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_2016_04_preview/models.rs b/services/mgmt/compute/src/package_compute_2016_04_preview/models.rs index f6c370b825..d4cdd08167 100644 --- a/services/mgmt/compute/src/package_compute_2016_04_preview/models.rs +++ b/services/mgmt/compute/src/package_compute_2016_04_preview/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -182,7 +182,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -226,7 +226,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -276,7 +276,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -496,7 +496,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -542,7 +542,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -566,7 +566,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -712,7 +712,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -794,7 +794,7 @@ pub struct UpgradePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -819,7 +819,7 @@ pub struct ImageOsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -852,7 +852,7 @@ pub struct ImageDataDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -899,7 +899,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -945,7 +945,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1148,7 +1148,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1356,7 +1356,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -1412,7 +1412,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -1440,7 +1440,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -1464,7 +1464,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs b/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs index 2a78d70d2a..dcfcbf643a 100644 --- a/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs +++ b/services/mgmt/compute/src/package_compute_2016_04_preview/operations.rs @@ -422,7 +422,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1585,7 +1585,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_2017_03/models.rs b/services/mgmt/compute/src/package_compute_2017_03/models.rs index 5f59955bcd..8c707cad94 100644 --- a/services/mgmt/compute/src/package_compute_2017_03/models.rs +++ b/services/mgmt/compute/src/package_compute_2017_03/models.rs @@ -15,7 +15,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -180,7 +180,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -224,7 +224,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -274,7 +274,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -562,7 +562,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -608,7 +608,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -632,7 +632,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -780,7 +780,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -804,7 +804,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -897,7 +897,7 @@ pub struct UpgradePolicy { #[serde(rename = "automaticOSUpgrade", skip_serializing_if = "Option::is_none")] pub automatic_os_upgrade: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -936,7 +936,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -971,7 +971,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1018,7 +1018,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1036,7 +1036,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1070,7 +1070,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1165,7 +1165,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1238,7 +1238,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1263,7 +1263,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1564,7 +1564,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1690,7 +1690,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1830,7 +1830,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1855,7 +1855,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1900,7 +1900,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1921,7 +1921,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -1944,7 +1944,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { @@ -2025,7 +2025,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { diff --git a/services/mgmt/compute/src/package_compute_2017_03/operations.rs b/services/mgmt/compute/src/package_compute_2017_03/operations.rs index 30a98625f1..90a7cd395a 100644 --- a/services/mgmt/compute/src/package_compute_2017_03/operations.rs +++ b/services/mgmt/compute/src/package_compute_2017_03/operations.rs @@ -426,7 +426,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1801,7 +1801,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_2017_12/models.rs b/services/mgmt/compute/src/package_compute_2017_12/models.rs index 710f7e517d..56c60615f4 100644 --- a/services/mgmt/compute/src/package_compute_2017_12/models.rs +++ b/services/mgmt/compute/src/package_compute_2017_12/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -214,7 +214,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -258,7 +258,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -308,7 +308,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -736,7 +736,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -784,7 +784,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -808,7 +808,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -958,7 +958,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -986,7 +986,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1105,7 +1105,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1144,7 +1144,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1179,7 +1179,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1300,7 +1300,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1377,7 +1377,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1402,7 +1402,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1581,7 +1581,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1728,7 +1728,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1769,7 +1769,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1794,7 +1794,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1923,7 +1923,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2037,7 +2037,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2113,7 +2113,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2158,7 +2158,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -2194,7 +2194,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2296,7 +2296,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2321,7 +2321,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2366,7 +2366,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2387,7 +2387,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2410,7 +2410,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_compute_2017_12/operations.rs b/services/mgmt/compute/src/package_compute_2017_12/operations.rs index b9d7c84ce7..78b8537189 100644 --- a/services/mgmt/compute/src/package_compute_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_compute_2017_12/operations.rs @@ -523,7 +523,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1959,7 +1959,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_2018_04/models.rs b/services/mgmt/compute/src/package_compute_2018_04/models.rs index e42509c5c4..c38759f8e9 100644 --- a/services/mgmt/compute/src/package_compute_2018_04/models.rs +++ b/services/mgmt/compute/src/package_compute_2018_04/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -97,7 +97,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -253,7 +253,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -297,7 +297,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -348,7 +348,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -778,7 +778,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -826,7 +826,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -850,7 +850,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1002,7 +1002,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1030,7 +1030,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1151,7 +1151,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1190,7 +1190,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1225,7 +1225,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1283,7 +1283,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1348,7 +1348,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1427,7 +1427,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1452,7 +1452,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1640,7 +1640,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1791,7 +1791,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1832,7 +1832,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1857,7 +1857,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1988,7 +1988,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2084,7 +2084,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2158,7 +2158,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2220,7 +2220,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2239,7 +2239,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2266,7 +2266,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2311,7 +2311,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2332,7 +2332,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2356,7 +2356,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_compute_2018_04/operations.rs b/services/mgmt/compute/src/package_compute_2018_04/operations.rs index 4d4ed6aa8b..cb74b049f5 100644 --- a/services/mgmt/compute/src/package_compute_2018_04/operations.rs +++ b/services/mgmt/compute/src/package_compute_2018_04/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_only_2017_12/models.rs b/services/mgmt/compute/src/package_compute_only_2017_12/models.rs index 942be27744..1a00b79257 100644 --- a/services/mgmt/compute/src/package_compute_only_2017_12/models.rs +++ b/services/mgmt/compute/src/package_compute_only_2017_12/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -214,7 +214,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -258,7 +258,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -308,7 +308,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -736,7 +736,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -784,7 +784,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -808,7 +808,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -958,7 +958,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -986,7 +986,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1105,7 +1105,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1144,7 +1144,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1179,7 +1179,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1237,7 +1237,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "identityIds", skip_serializing_if = "Vec::is_empty")] pub identity_ids: Vec, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1300,7 +1300,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1377,7 +1377,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1402,7 +1402,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1581,7 +1581,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1728,7 +1728,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1769,7 +1769,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1794,7 +1794,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -1923,7 +1923,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2037,7 +2037,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2113,7 +2113,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { diff --git a/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs b/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs index 60a96da1cf..4222ab3db3 100644 --- a/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs +++ b/services/mgmt/compute/src/package_compute_only_2017_12/operations.rs @@ -523,7 +523,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1959,7 +1959,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_compute_only_2018_06/models.rs b/services/mgmt/compute/src/package_compute_only_2018_06/models.rs index 80d1fe96f3..d69436f6e5 100644 --- a/services/mgmt/compute/src/package_compute_only_2018_06/models.rs +++ b/services/mgmt/compute/src/package_compute_only_2018_06/models.rs @@ -40,7 +40,7 @@ pub struct InstanceViewStatus { #[serde(skip_serializing_if = "Option::is_none")] pub time: Option, } -mod instance_view_status { +pub mod instance_view_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -102,7 +102,7 @@ pub struct ProximityPlacementGroupProperties { #[serde(rename = "availabilitySets", skip_serializing)] pub availability_sets: Vec, } -mod proximity_placement_group_properties { +pub mod proximity_placement_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProximityPlacementGroupType { @@ -258,7 +258,7 @@ pub struct OsDiskImage { #[serde(rename = "operatingSystem")] pub operating_system: os_disk_image::OperatingSystem, } -mod os_disk_image { +pub mod os_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatingSystem { @@ -302,7 +302,7 @@ pub struct Usage { pub limit: i64, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -358,7 +358,7 @@ pub struct HardwareProfile { #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] pub vm_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { @@ -801,7 +801,7 @@ pub struct OsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -854,7 +854,7 @@ pub struct AdditionalUnattendContent { #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, } -mod additional_unattend_content { +pub mod additional_unattend_content { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PassName { @@ -878,7 +878,7 @@ pub struct WinRmListener { #[serde(rename = "certificateUrl", skip_serializing_if = "Option::is_none")] pub certificate_url: Option, } -mod win_rm_listener { +pub mod win_rm_listener { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -1034,7 +1034,7 @@ pub struct VirtualMachineIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_identity { +pub mod virtual_machine_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1062,7 +1062,7 @@ pub struct MaintenanceRedeployStatus { #[serde(rename = "lastOperationMessage", skip_serializing_if = "Option::is_none")] pub last_operation_message: Option, } -mod maintenance_redeploy_status { +pub mod maintenance_redeploy_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LastOperationResultCode { @@ -1185,7 +1185,7 @@ pub struct UpgradePolicy { #[serde(rename = "autoOSUpgradePolicy", skip_serializing_if = "Option::is_none")] pub auto_os_upgrade_policy: Option, } -mod upgrade_policy { +pub mod upgrade_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -1224,7 +1224,7 @@ pub struct ImageOsDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_os_disk { +pub mod image_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1259,7 +1259,7 @@ pub struct ImageDataDisk { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_data_disk { +pub mod image_data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Caching { @@ -1317,7 +1317,7 @@ pub struct VirtualMachineScaleSetIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod virtual_machine_scale_set_identity { +pub mod virtual_machine_scale_set_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1384,7 +1384,7 @@ pub struct VirtualMachineScaleSetOsDisk { #[serde(rename = "managedDisk", skip_serializing_if = "Option::is_none")] pub managed_disk: Option, } -mod virtual_machine_scale_set_os_disk { +pub mod virtual_machine_scale_set_os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -1465,7 +1465,7 @@ pub struct VirtualMachineScaleSetIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_ip_configuration_properties { +pub mod virtual_machine_scale_set_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1492,7 +1492,7 @@ pub struct VirtualMachineScaleSetUpdateIpConfigurationProperties { #[serde(rename = "loadBalancerInboundNatPools", skip_serializing_if = "Vec::is_empty")] pub load_balancer_inbound_nat_pools: Vec, } -mod virtual_machine_scale_set_update_ip_configuration_properties { +pub mod virtual_machine_scale_set_update_ip_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateIpAddressVersion { @@ -1686,7 +1686,7 @@ pub struct VirtualMachineScaleSetVmProfile { #[serde(rename = "evictionPolicy", skip_serializing_if = "Option::is_none")] pub eviction_policy: Option, } -mod virtual_machine_scale_set_vm_profile { +pub mod virtual_machine_scale_set_vm_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Priority { @@ -1849,7 +1849,7 @@ pub struct VirtualMachineScaleSetSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod virtual_machine_scale_set_sku_capacity { +pub mod virtual_machine_scale_set_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -1890,7 +1890,7 @@ pub struct UpgradeOperationHistoryStatus { #[serde(rename = "endTime", skip_serializing)] pub end_time: Option, } -mod upgrade_operation_history_status { +pub mod upgrade_operation_history_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -1915,7 +1915,7 @@ pub struct UpgradeOperationHistoricalStatusInfoProperties { #[serde(rename = "rollbackInfo", skip_serializing_if = "Option::is_none")] pub rollback_info: Option, } -mod upgrade_operation_historical_status_info_properties { +pub mod upgrade_operation_historical_status_info_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StartedBy { @@ -2048,7 +2048,7 @@ pub struct RollingUpgradeRunningStatus { #[serde(rename = "lastActionTime", skip_serializing)] pub last_action_time: Option, } -mod rolling_upgrade_running_status { +pub mod rolling_upgrade_running_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Code { @@ -2144,7 +2144,7 @@ pub struct RequestRateByIntervalInput { #[serde(rename = "intervalLength")] pub interval_length: request_rate_by_interval_input::IntervalLength, } -mod request_rate_by_interval_input { +pub mod request_rate_by_interval_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IntervalLength { @@ -2218,7 +2218,7 @@ pub struct RunCommandDocumentBase { pub label: String, pub description: String, } -mod run_command_document_base { +pub mod run_command_document_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2261,7 +2261,7 @@ pub struct GalleryProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_properties { +pub mod gallery_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2311,7 +2311,7 @@ pub struct GalleryImageProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod gallery_image_properties { +pub mod gallery_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2385,7 +2385,7 @@ pub struct GalleryImageVersionProperties { #[serde(rename = "replicationStatus", skip_serializing_if = "Option::is_none")] pub replication_status: Option, } -mod gallery_image_version_properties { +pub mod gallery_image_version_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2457,7 +2457,7 @@ pub struct GalleryDiskImage { #[serde(rename = "hostCaching", skip_serializing)] pub host_caching: Option, } -mod gallery_disk_image { +pub mod gallery_disk_image { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -2473,7 +2473,7 @@ pub struct ReplicationStatus { #[serde(skip_serializing)] pub summary: Vec, } -mod replication_status { +pub mod replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregatedState { @@ -2494,7 +2494,7 @@ pub struct RegionalReplicationStatus { #[serde(skip_serializing)] pub progress: Option, } -mod regional_replication_status { +pub mod regional_replication_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -2562,7 +2562,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2583,7 +2583,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2614,7 +2614,7 @@ pub struct DiskProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2637,7 +2637,7 @@ pub struct SnapshotProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod snapshot_properties { +pub mod snapshot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2686,7 +2686,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "diskMBpsReadWrite", skip_serializing_if = "Option::is_none")] pub disk_m_bps_read_write: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2703,7 +2703,7 @@ pub struct SnapshotUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod snapshot_update_properties { +pub mod snapshot_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -2724,7 +2724,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -2748,7 +2748,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs b/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs index 28da43599e..e7999237a1 100644 --- a/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs +++ b/services/mgmt/compute/src/package_compute_only_2018_06/operations.rs @@ -829,7 +829,7 @@ pub mod virtual_machine_extension_images { publisher_name: &str, type_: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list_versions::Error> { @@ -1230,7 +1230,7 @@ pub mod virtual_machine_images { offer: &str, skus: &str, expand: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, subscription_id: &str, ) -> std::result::Result, list::Error> { diff --git a/services/mgmt/compute/src/package_container_service_2015_11_preview/models.rs b/services/mgmt/compute/src/package_container_service_2015_11_preview/models.rs index c93bba8235..9f17471f7a 100644 --- a/services/mgmt/compute/src/package_container_service_2015_11_preview/models.rs +++ b/services/mgmt/compute/src/package_container_service_2015_11_preview/models.rs @@ -19,7 +19,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] pub orchestrator_type: Option, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -38,7 +38,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -55,7 +55,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_container_service_2016_03/models.rs b/services/mgmt/compute/src/package_container_service_2016_03/models.rs index ef9a101f08..5e703f0349 100644 --- a/services/mgmt/compute/src/package_container_service_2016_03/models.rs +++ b/services/mgmt/compute/src/package_container_service_2016_03/models.rs @@ -19,7 +19,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -37,7 +37,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -54,7 +54,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_container_service_2016_09/models.rs b/services/mgmt/compute/src/package_container_service_2016_09/models.rs index fbe686f3f6..c62d396a8f 100644 --- a/services/mgmt/compute/src/package_container_service_2016_09/models.rs +++ b/services/mgmt/compute/src/package_container_service_2016_09/models.rs @@ -29,7 +29,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -49,7 +49,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -65,7 +65,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_container_service_2017_01/models.rs b/services/mgmt/compute/src/package_container_service_2017_01/models.rs index fbe686f3f6..c62d396a8f 100644 --- a/services/mgmt/compute/src/package_container_service_2017_01/models.rs +++ b/services/mgmt/compute/src/package_container_service_2017_01/models.rs @@ -29,7 +29,7 @@ pub struct ContainerServiceOrchestratorProfile { #[serde(rename = "orchestratorType")] pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, } -mod container_service_orchestrator_profile { +pub mod container_service_orchestrator_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -49,7 +49,7 @@ pub struct ContainerServiceMasterProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_master_profile { +pub mod container_service_master_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Count {} @@ -65,7 +65,7 @@ pub struct ContainerServiceAgentPoolProfile { #[serde(skip_serializing)] pub fqdn: Option, } -mod container_service_agent_pool_profile { +pub mod container_service_agent_pool_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSize { diff --git a/services/mgmt/compute/src/package_disks_2018_04/models.rs b/services/mgmt/compute/src/package_disks_2018_04/models.rs index 6412189eed..80e2d1ab93 100644 --- a/services/mgmt/compute/src/package_disks_2018_04/models.rs +++ b/services/mgmt/compute/src/package_disks_2018_04/models.rs @@ -49,7 +49,7 @@ pub struct DiskSku { #[serde(skip_serializing)] pub tier: Option, } -mod disk_sku { +pub mod disk_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -68,7 +68,7 @@ pub struct SnapshotSku { #[serde(skip_serializing)] pub tier: Option, } -mod snapshot_sku { +pub mod snapshot_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -95,7 +95,7 @@ pub struct DiskProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -140,7 +140,7 @@ pub struct DiskUpdateProperties { #[serde(rename = "encryptionSettings", skip_serializing_if = "Option::is_none")] pub encryption_settings: Option, } -mod disk_update_properties { +pub mod disk_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -161,7 +161,7 @@ pub struct CreationData { #[serde(rename = "sourceResourceId", skip_serializing_if = "Option::is_none")] pub source_resource_id: Option, } -mod creation_data { +pub mod creation_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -185,7 +185,7 @@ pub struct GrantAccessData { #[serde(rename = "durationInSeconds")] pub duration_in_seconds: i32, } -mod grant_access_data { +pub mod grant_access_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Access { diff --git a/services/mgmt/compute/src/package_skus_2017_09/models.rs b/services/mgmt/compute/src/package_skus_2017_09/models.rs index 33f9fbea79..6659d910b6 100644 --- a/services/mgmt/compute/src/package_skus_2017_09/models.rs +++ b/services/mgmt/compute/src/package_skus_2017_09/models.rs @@ -13,7 +13,7 @@ pub struct ResourceSkuCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod resource_sku_capacity { +pub mod resource_sku_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -49,7 +49,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing)] pub reason_code: Option, } -mod resource_sku_restrictions { +pub mod resource_sku_restrictions { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/consumption/src/package_2017_11/models.rs b/services/mgmt/consumption/src/package_2017_11/models.rs index f445f264be..962965a64a 100644 --- a/services/mgmt/consumption/src/package_2017_11/models.rs +++ b/services/mgmt/consumption/src/package_2017_11/models.rs @@ -163,7 +163,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2018_01/models.rs b/services/mgmt/consumption/src/package_2018_01/models.rs index 4f464676ba..57ded34300 100644 --- a/services/mgmt/consumption/src/package_2018_01/models.rs +++ b/services/mgmt/consumption/src/package_2018_01/models.rs @@ -242,7 +242,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -291,7 +291,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -319,7 +319,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2018_03/models.rs b/services/mgmt/consumption/src/package_2018_03/models.rs index 8106c53087..b628c5af24 100644 --- a/services/mgmt/consumption/src/package_2018_03/models.rs +++ b/services/mgmt/consumption/src/package_2018_03/models.rs @@ -185,7 +185,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -345,7 +345,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -396,7 +396,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -441,7 +441,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2018_05/models.rs b/services/mgmt/consumption/src/package_2018_05/models.rs index c9cc5e1501..25f99a9092 100644 --- a/services/mgmt/consumption/src/package_2018_05/models.rs +++ b/services/mgmt/consumption/src/package_2018_05/models.rs @@ -21,7 +21,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -199,7 +199,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { diff --git a/services/mgmt/consumption/src/package_2018_06/models.rs b/services/mgmt/consumption/src/package_2018_06/models.rs index d998213488..db12edfcd2 100644 --- a/services/mgmt/consumption/src/package_2018_06/models.rs +++ b/services/mgmt/consumption/src/package_2018_06/models.rs @@ -199,7 +199,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -359,7 +359,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -410,7 +410,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -498,7 +498,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -553,7 +553,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2018_08/models.rs b/services/mgmt/consumption/src/package_2018_08/models.rs index 17cae9234e..a79f70ffd1 100644 --- a/services/mgmt/consumption/src/package_2018_08/models.rs +++ b/services/mgmt/consumption/src/package_2018_08/models.rs @@ -201,7 +201,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -361,7 +361,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -412,7 +412,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -483,7 +483,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -571,7 +571,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2018_10/models.rs b/services/mgmt/consumption/src/package_2018_10/models.rs index 3629b016e0..c5b7470692 100644 --- a/services/mgmt/consumption/src/package_2018_10/models.rs +++ b/services/mgmt/consumption/src/package_2018_10/models.rs @@ -226,7 +226,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -386,7 +386,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -437,7 +437,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -508,7 +508,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -600,7 +600,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2019_01/models.rs b/services/mgmt/consumption/src/package_2019_01/models.rs index 2504aa0b1f..26423d5081 100644 --- a/services/mgmt/consumption/src/package_2019_01/models.rs +++ b/services/mgmt/consumption/src/package_2019_01/models.rs @@ -201,7 +201,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -361,7 +361,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -415,7 +415,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -486,7 +486,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -578,7 +578,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2019_05/models.rs b/services/mgmt/consumption/src/package_2019_05/models.rs index f7b7adc5f0..cfab7434c2 100644 --- a/services/mgmt/consumption/src/package_2019_05/models.rs +++ b/services/mgmt/consumption/src/package_2019_05/models.rs @@ -231,7 +231,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -403,7 +403,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -457,7 +457,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -528,7 +528,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -633,7 +633,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2019_06/models.rs b/services/mgmt/consumption/src/package_2019_06/models.rs index 7132724411..3cd5878c8c 100644 --- a/services/mgmt/consumption/src/package_2019_06/models.rs +++ b/services/mgmt/consumption/src/package_2019_06/models.rs @@ -231,7 +231,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -481,7 +481,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -535,7 +535,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -606,7 +606,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -711,7 +711,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_2019_10/models.rs b/services/mgmt/consumption/src/package_2019_10/models.rs index 3ee8b40e97..52f7ec2a0d 100644 --- a/services/mgmt/consumption/src/package_2019_10/models.rs +++ b/services/mgmt/consumption/src/package_2019_10/models.rs @@ -29,7 +29,7 @@ pub struct UsageDetail { pub resource: Resource, pub kind: usage_detail::Kind, } -mod usage_detail { +pub mod usage_detail { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -385,7 +385,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -575,7 +575,7 @@ pub struct ReservationRecommendation { pub resource_attributes: ResourceAttributes, pub kind: reservation_recommendation::Kind, } -mod reservation_recommendation { +pub mod reservation_recommendation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -831,7 +831,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -878,7 +878,7 @@ pub struct BudgetComparisonExpression { pub operator: budget_comparison_expression::Operator, pub values: Vec, } -mod budget_comparison_expression { +pub mod budget_comparison_expression { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -906,7 +906,7 @@ pub struct Notification { #[serde(rename = "thresholdType", skip_serializing_if = "Option::is_none")] pub threshold_type: Option, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -981,7 +981,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -1036,7 +1036,7 @@ pub struct ChargeSummary { pub resource: Resource, pub kind: charge_summary::Kind, } -mod charge_summary { +pub mod charge_summary { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1132,7 +1132,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1186,7 +1186,7 @@ pub struct EventProperties { #[serde(rename = "invoiceNumber", skip_serializing)] pub invoice_number: Option, } -mod event_properties { +pub mod event_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventType { @@ -1228,7 +1228,7 @@ pub struct LotProperties { #[serde(rename = "poNumber", skip_serializing)] pub po_number: Option, } -mod lot_properties { +pub mod lot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { diff --git a/services/mgmt/consumption/src/package_preview_2018_11/models.rs b/services/mgmt/consumption/src/package_preview_2018_11/models.rs index 9680e9f1ab..5c85f73d8e 100644 --- a/services/mgmt/consumption/src/package_preview_2018_11/models.rs +++ b/services/mgmt/consumption/src/package_preview_2018_11/models.rs @@ -127,7 +127,7 @@ pub struct BillingAccountProperties { #[serde(rename = "enrollmentAccounts", skip_serializing)] pub enrollment_accounts: Vec, } -mod billing_account_properties { +pub mod billing_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -252,7 +252,7 @@ pub struct EventProperties { #[serde(rename = "invoiceNumber", skip_serializing)] pub invoice_number: Option, } -mod event_properties { +pub mod event_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventType { @@ -288,7 +288,7 @@ pub struct LotProperties { #[serde(rename = "poNumber", skip_serializing)] pub po_number: Option, } -mod lot_properties { +pub mod lot_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -360,7 +360,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_preview_2019_04/models.rs b/services/mgmt/consumption/src/package_preview_2019_04/models.rs index 3b376f072c..67afe6da49 100644 --- a/services/mgmt/consumption/src/package_preview_2019_04/models.rs +++ b/services/mgmt/consumption/src/package_preview_2019_04/models.rs @@ -245,7 +245,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -405,7 +405,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -456,7 +456,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -527,7 +527,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -632,7 +632,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/consumption/src/package_preview_2019_05/models.rs b/services/mgmt/consumption/src/package_preview_2019_05/models.rs index 3b376f072c..67afe6da49 100644 --- a/services/mgmt/consumption/src/package_preview_2019_05/models.rs +++ b/services/mgmt/consumption/src/package_preview_2019_05/models.rs @@ -245,7 +245,7 @@ pub struct BalanceProperties { #[serde(rename = "adjustmentDetails", skip_serializing)] pub adjustment_details: Vec, } -mod balance_properties { +pub mod balance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingFrequency { @@ -405,7 +405,7 @@ pub struct BudgetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notifications: Option, } -mod budget_properties { +pub mod budget_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Category { @@ -456,7 +456,7 @@ pub struct Notification { #[serde(rename = "contactGroups", skip_serializing_if = "Vec::is_empty")] pub contact_groups: Vec, } -mod notification { +pub mod notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operator { @@ -527,7 +527,7 @@ pub struct ForecastProperties { #[serde(rename = "confidenceLevels", skip_serializing)] pub confidence_levels: Vec, } -mod forecast_properties { +pub mod forecast_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Grain { @@ -632,7 +632,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/containerinstance/src/package_2017_08_preview/models.rs b/services/mgmt/containerinstance/src/package_2017_08_preview/models.rs index a5ff3d0a35..670fc45cac 100644 --- a/services/mgmt/containerinstance/src/package_2017_08_preview/models.rs +++ b/services/mgmt/containerinstance/src/package_2017_08_preview/models.rs @@ -22,7 +22,7 @@ pub struct ContainerProperties { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -128,7 +128,7 @@ pub struct IpAddress { #[serde(skip_serializing_if = "Option::is_none")] pub ip: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -141,7 +141,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { diff --git a/services/mgmt/containerinstance/src/package_2017_10_preview/models.rs b/services/mgmt/containerinstance/src/package_2017_10_preview/models.rs index d8036f6a15..a8ebb85766 100644 --- a/services/mgmt/containerinstance/src/package_2017_10_preview/models.rs +++ b/services/mgmt/containerinstance/src/package_2017_10_preview/models.rs @@ -22,7 +22,7 @@ pub struct ContainerProperties { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -134,7 +134,7 @@ pub struct IpAddress { #[serde(skip_serializing_if = "Option::is_none")] pub ip: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -147,7 +147,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -163,7 +163,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -192,7 +192,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/containerinstance/src/package_2017_12_preview/models.rs b/services/mgmt/containerinstance/src/package_2017_12_preview/models.rs index 1b4199cd0f..4d790074ce 100644 --- a/services/mgmt/containerinstance/src/package_2017_12_preview/models.rs +++ b/services/mgmt/containerinstance/src/package_2017_12_preview/models.rs @@ -22,7 +22,7 @@ pub struct ContainerProperties { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -148,7 +148,7 @@ pub struct IpAddress { #[serde(skip_serializing_if = "Option::is_none")] pub ip: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -161,7 +161,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -177,7 +177,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -206,7 +206,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -241,7 +241,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { diff --git a/services/mgmt/containerinstance/src/package_2018_02_preview/models.rs b/services/mgmt/containerinstance/src/package_2018_02_preview/models.rs index 626474c05d..7e9749e766 100644 --- a/services/mgmt/containerinstance/src/package_2018_02_preview/models.rs +++ b/services/mgmt/containerinstance/src/package_2018_02_preview/models.rs @@ -22,7 +22,7 @@ pub struct ContainerProperties { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -152,7 +152,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -165,7 +165,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -181,7 +181,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -210,7 +210,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -245,7 +245,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -274,7 +274,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { diff --git a/services/mgmt/containerinstance/src/package_2018_04/models.rs b/services/mgmt/containerinstance/src/package_2018_04/models.rs index 91cfdfcdbe..18ce44b49d 100644 --- a/services/mgmt/containerinstance/src/package_2018_04/models.rs +++ b/services/mgmt/containerinstance/src/package_2018_04/models.rs @@ -22,7 +22,7 @@ pub struct ContainerProperties { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -152,7 +152,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -165,7 +165,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -181,7 +181,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -212,7 +212,7 @@ pub struct Operation { #[serde(skip_serializing)] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -247,7 +247,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -276,7 +276,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { diff --git a/services/mgmt/containerinstance/src/package_2018_06/models.rs b/services/mgmt/containerinstance/src/package_2018_06/models.rs index ee58d737d0..36018f9e62 100644 --- a/services/mgmt/containerinstance/src/package_2018_06/models.rs +++ b/services/mgmt/containerinstance/src/package_2018_06/models.rs @@ -26,7 +26,7 @@ pub struct ContainerProperties { #[serde(rename = "readinessProbe", skip_serializing_if = "Option::is_none")] pub readiness_probe: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -143,7 +143,7 @@ pub struct ContainerHttpGet { #[serde(skip_serializing_if = "Option::is_none")] pub scheme: Option, } -mod container_http_get { +pub mod container_http_get { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scheme { @@ -208,7 +208,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -221,7 +221,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -237,7 +237,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -269,7 +269,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -304,7 +304,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -333,7 +333,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { diff --git a/services/mgmt/containerinstance/src/package_2018_09/models.rs b/services/mgmt/containerinstance/src/package_2018_09/models.rs index 84489dfefd..ac8429fc1d 100644 --- a/services/mgmt/containerinstance/src/package_2018_09/models.rs +++ b/services/mgmt/containerinstance/src/package_2018_09/models.rs @@ -26,7 +26,7 @@ pub struct ContainerProperties { #[serde(rename = "readinessProbe", skip_serializing_if = "Option::is_none")] pub readiness_probe: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -143,7 +143,7 @@ pub struct ContainerHttpGet { #[serde(skip_serializing_if = "Option::is_none")] pub scheme: Option, } -mod container_http_get { +pub mod container_http_get { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scheme { @@ -200,7 +200,7 @@ pub struct LogAnalytics { #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option, } -mod log_analytics { +pub mod log_analytics { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LogType { @@ -224,7 +224,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -238,7 +238,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -254,7 +254,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -286,7 +286,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -321,7 +321,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -350,7 +350,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { diff --git a/services/mgmt/containerinstance/src/package_2018_10/models.rs b/services/mgmt/containerinstance/src/package_2018_10/models.rs index 34aff60c5d..b1dc4c88ae 100644 --- a/services/mgmt/containerinstance/src/package_2018_10/models.rs +++ b/services/mgmt/containerinstance/src/package_2018_10/models.rs @@ -26,7 +26,7 @@ pub struct ContainerProperties { #[serde(rename = "readinessProbe", skip_serializing_if = "Option::is_none")] pub readiness_probe: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -96,7 +96,7 @@ pub struct GpuResource { pub count: i32, pub sku: gpu_resource::Sku, } -mod gpu_resource { +pub mod gpu_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Sku { @@ -161,7 +161,7 @@ pub struct ContainerHttpGet { #[serde(skip_serializing_if = "Option::is_none")] pub scheme: Option, } -mod container_http_get { +pub mod container_http_get { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scheme { @@ -206,7 +206,7 @@ pub struct ContainerGroupIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod container_group_identity { +pub mod container_group_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -240,7 +240,7 @@ pub struct LogAnalytics { #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option, } -mod log_analytics { +pub mod log_analytics { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LogType { @@ -264,7 +264,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -278,7 +278,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -294,7 +294,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -328,7 +328,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -363,7 +363,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -392,7 +392,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { @@ -468,7 +468,7 @@ pub struct Capabilities { #[serde(skip_serializing)] pub capabilities: Option, } -mod capabilities { +pub mod capabilities { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Capabilities { diff --git a/services/mgmt/containerinstance/src/package_2019_12/models.rs b/services/mgmt/containerinstance/src/package_2019_12/models.rs index de43f5c1c4..cf55547055 100644 --- a/services/mgmt/containerinstance/src/package_2019_12/models.rs +++ b/services/mgmt/containerinstance/src/package_2019_12/models.rs @@ -26,7 +26,7 @@ pub struct ContainerProperties { #[serde(rename = "readinessProbe", skip_serializing_if = "Option::is_none")] pub readiness_probe: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { @@ -96,7 +96,7 @@ pub struct GpuResource { pub count: i32, pub sku: gpu_resource::Sku, } -mod gpu_resource { +pub mod gpu_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Sku { @@ -161,7 +161,7 @@ pub struct ContainerHttpGet { #[serde(skip_serializing_if = "Option::is_none")] pub scheme: Option, } -mod container_http_get { +pub mod container_http_get { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scheme { @@ -206,7 +206,7 @@ pub struct ContainerGroupIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod container_group_identity { +pub mod container_group_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -240,7 +240,7 @@ pub struct LogAnalytics { #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option, } -mod log_analytics { +pub mod log_analytics { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LogType { @@ -264,7 +264,7 @@ pub struct IpAddress { #[serde(skip_serializing)] pub fqdn: Option, } -mod ip_address { +pub mod ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -278,7 +278,7 @@ pub struct Port { pub protocol: Option, pub port: i32, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -294,7 +294,7 @@ pub struct ContainerPort { pub protocol: Option, pub port: i32, } -mod container_port { +pub mod container_port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -328,7 +328,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -363,7 +363,7 @@ pub struct Usage { #[serde(skip_serializing)] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Name { @@ -392,7 +392,7 @@ pub struct ContainerExecRequest { #[serde(rename = "terminalSize", skip_serializing_if = "Option::is_none")] pub terminal_size: Option, } -mod container_exec_request { +pub mod container_exec_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct TerminalSize { @@ -466,7 +466,7 @@ pub struct Capabilities { #[serde(skip_serializing)] pub capabilities: Option, } -mod capabilities { +pub mod capabilities { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Capabilities { @@ -510,7 +510,7 @@ pub struct InitContainerPropertiesDefinition { #[serde(rename = "volumeMounts", skip_serializing_if = "Vec::is_empty")] pub volume_mounts: Vec, } -mod init_container_properties_definition { +pub mod init_container_properties_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct InstanceView { diff --git a/services/mgmt/containerregistry/src/package_2016_06_preview/models.rs b/services/mgmt/containerregistry/src/package_2016_06_preview/models.rs index d4ab41de9a..84641f42c4 100644 --- a/services/mgmt/containerregistry/src/package_2016_06_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2016_06_preview/models.rs @@ -8,7 +8,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/containerregistry/src/package_2017_03/models.rs b/services/mgmt/containerregistry/src/package_2017_03/models.rs index c5db2282e7..ba8f6c7b61 100644 --- a/services/mgmt/containerregistry/src/package_2017_03/models.rs +++ b/services/mgmt/containerregistry/src/package_2017_03/models.rs @@ -8,7 +8,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -64,7 +64,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -84,7 +84,7 @@ pub struct RegistryProperties { #[serde(rename = "storageAccount", skip_serializing_if = "Option::is_none")] pub storage_account: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -154,7 +154,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -168,7 +168,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/containerregistry/src/package_2017_06_preview/models.rs b/services/mgmt/containerregistry/src/package_2017_06_preview/models.rs index adb59ebbaf..52e15a11e8 100644 --- a/services/mgmt/containerregistry/src/package_2017_06_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2017_06_preview/models.rs @@ -8,7 +8,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -64,7 +64,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -97,7 +97,7 @@ pub struct RegistryProperties { #[serde(rename = "storageAccount", skip_serializing_if = "Option::is_none")] pub storage_account: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -159,7 +159,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -173,7 +173,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -199,7 +199,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -221,7 +221,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -262,7 +262,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -301,7 +301,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -331,7 +331,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/containerregistry/src/package_2017_10/models.rs b/services/mgmt/containerregistry/src/package_2017_10/models.rs index 172d27c5de..f9c0bd9a87 100644 --- a/services/mgmt/containerregistry/src/package_2017_10/models.rs +++ b/services/mgmt/containerregistry/src/package_2017_10/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -162,7 +162,7 @@ pub struct RegistryProperties { #[serde(rename = "networkRuleSet", skip_serializing_if = "Option::is_none")] pub network_rule_set: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -196,7 +196,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -210,7 +210,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -223,7 +223,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -269,7 +269,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -283,7 +283,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -309,7 +309,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -329,7 +329,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -346,7 +346,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -415,7 +415,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -484,7 +484,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/containerregistry/src/package_2018_02_preview/models.rs b/services/mgmt/containerregistry/src/package_2018_02_preview/models.rs index a4c51ebdd1..6cf4795910 100644 --- a/services/mgmt/containerregistry/src/package_2018_02_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2018_02_preview/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -162,7 +162,7 @@ pub struct RegistryProperties { #[serde(rename = "networkRuleSet", skip_serializing_if = "Option::is_none")] pub network_rule_set: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -196,7 +196,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -210,7 +210,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -223,7 +223,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -269,7 +269,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -283,7 +283,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -309,7 +309,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -329,7 +329,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -346,7 +346,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -415,7 +415,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -484,7 +484,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -675,7 +675,7 @@ pub struct BuildProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod build_properties { +pub mod build_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -743,7 +743,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub cpu: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -770,7 +770,7 @@ pub struct BuildFilter { #[serde(rename = "buildTaskName", skip_serializing_if = "Option::is_none")] pub build_task_name: Option, } -mod build_filter { +pub mod build_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BuildType { @@ -820,7 +820,7 @@ pub struct BuildStepProperties { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod build_step_properties { +pub mod build_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -848,7 +848,7 @@ pub struct BuildStepPropertiesUpdateParameters { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod build_step_properties_update_parameters { +pub mod build_step_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -871,7 +871,7 @@ pub struct BuildArgument { #[serde(rename = "isSecret", skip_serializing_if = "Option::is_none")] pub is_secret: Option, } -mod build_argument { +pub mod build_argument { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -907,7 +907,7 @@ pub struct BuildTaskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub timeout: Option, } -mod build_task_properties { +pub mod build_task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -935,7 +935,7 @@ pub struct SourceRepositoryProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_repository_properties { +pub mod source_repository_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -955,7 +955,7 @@ pub struct SourceControlAuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod source_control_auth_info { +pub mod source_control_auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -989,7 +989,7 @@ pub struct BuildTaskPropertiesUpdateParameters { #[serde(rename = "sourceRepository", skip_serializing_if = "Option::is_none")] pub source_repository: Option, } -mod build_task_properties_update_parameters { +pub mod build_task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1048,7 +1048,7 @@ pub struct DockerBuildStep { #[serde(rename = "baseImageTrigger", skip_serializing_if = "Option::is_none")] pub base_image_trigger: Option, } -mod docker_build_step { +pub mod docker_build_step { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTrigger { @@ -1070,7 +1070,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1099,7 +1099,7 @@ pub struct DockerBuildStepUpdateParameters { #[serde(rename = "baseImageTrigger", skip_serializing_if = "Option::is_none")] pub base_image_trigger: Option, } -mod docker_build_step_update_parameters { +pub mod docker_build_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTrigger { diff --git a/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs b/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs index 067e02c1d2..ee080a7734 100644 --- a/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2018_02_preview/operations.rs @@ -1564,7 +1564,7 @@ pub mod builds { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/containerregistry/src/package_2018_09/models.rs b/services/mgmt/containerregistry/src/package_2018_09/models.rs index c783a41033..420e25e752 100644 --- a/services/mgmt/containerregistry/src/package_2018_09/models.rs +++ b/services/mgmt/containerregistry/src/package_2018_09/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -162,7 +162,7 @@ pub struct RegistryProperties { #[serde(rename = "networkRuleSet", skip_serializing_if = "Option::is_none")] pub network_rule_set: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -196,7 +196,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -210,7 +210,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -223,7 +223,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -269,7 +269,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -283,7 +283,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -309,7 +309,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -329,7 +329,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -346,7 +346,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -415,7 +415,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -484,7 +484,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -683,7 +683,7 @@ pub struct RunProperties { #[serde(rename = "isArchiveEnabled", skip_serializing_if = "Option::is_none")] pub is_archive_enabled: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -758,7 +758,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -822,7 +822,7 @@ pub struct RunFilter { #[serde(rename = "taskName", skip_serializing_if = "Option::is_none")] pub task_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -886,7 +886,7 @@ pub struct TaskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -914,7 +914,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -950,7 +950,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -968,7 +968,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -984,7 +984,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1002,7 +1002,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -1028,7 +1028,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1043,7 +1043,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1062,7 +1062,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1095,7 +1095,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1112,7 +1112,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1147,7 +1147,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1173,7 +1173,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1189,7 +1189,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1213,7 +1213,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1234,7 +1234,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { diff --git a/services/mgmt/containerregistry/src/package_2018_09/operations.rs b/services/mgmt/containerregistry/src/package_2018_09/operations.rs index 0ba3300646..63bfee1f62 100644 --- a/services/mgmt/containerregistry/src/package_2018_09/operations.rs +++ b/services/mgmt/containerregistry/src/package_2018_09/operations.rs @@ -1564,7 +1564,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_04/models.rs b/services/mgmt/containerregistry/src/package_2019_04/models.rs index 056d88519a..6b5dd52f53 100644 --- a/services/mgmt/containerregistry/src/package_2019_04/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_04/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -162,7 +162,7 @@ pub struct RegistryProperties { #[serde(rename = "networkRuleSet", skip_serializing_if = "Option::is_none")] pub network_rule_set: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -196,7 +196,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -210,7 +210,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -223,7 +223,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -269,7 +269,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -283,7 +283,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -309,7 +309,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -329,7 +329,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -346,7 +346,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -415,7 +415,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -484,7 +484,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -685,7 +685,7 @@ pub struct RunProperties { #[serde(rename = "timerTrigger", skip_serializing_if = "Option::is_none")] pub timer_trigger: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -767,7 +767,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -831,7 +831,7 @@ pub struct RunFilter { #[serde(rename = "taskName", skip_serializing_if = "Option::is_none")] pub task_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -889,7 +889,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -919,7 +919,7 @@ pub struct TaskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -954,7 +954,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -992,7 +992,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1007,7 +1007,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1025,7 +1025,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1041,7 +1041,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1059,7 +1059,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -1087,7 +1087,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1102,7 +1102,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1122,7 +1122,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1157,7 +1157,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1174,7 +1174,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1209,7 +1209,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1235,7 +1235,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1253,7 +1253,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1269,7 +1269,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1293,7 +1293,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1314,7 +1314,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { diff --git a/services/mgmt/containerregistry/src/package_2019_04/operations.rs b/services/mgmt/containerregistry/src/package_2019_04/operations.rs index 0ba3300646..63bfee1f62 100644 --- a/services/mgmt/containerregistry/src/package_2019_04/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_04/operations.rs @@ -1564,7 +1564,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_04_only/models.rs b/services/mgmt/containerregistry/src/package_2019_04_only/models.rs index a5398e9274..972d85bc03 100644 --- a/services/mgmt/containerregistry/src/package_2019_04_only/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_04_only/models.rs @@ -57,7 +57,7 @@ pub struct RunProperties { #[serde(rename = "timerTrigger", skip_serializing_if = "Option::is_none")] pub timer_trigger: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -139,7 +139,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -203,7 +203,7 @@ pub struct RunFilter { #[serde(rename = "taskName", skip_serializing_if = "Option::is_none")] pub task_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -261,7 +261,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -291,7 +291,7 @@ pub struct TaskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -326,7 +326,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -364,7 +364,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -379,7 +379,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -397,7 +397,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -413,7 +413,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -431,7 +431,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -459,7 +459,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -474,7 +474,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -494,7 +494,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -529,7 +529,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -546,7 +546,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -581,7 +581,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -607,7 +607,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -625,7 +625,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -641,7 +641,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -665,7 +665,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -686,7 +686,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { diff --git a/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs b/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs index 608226e702..3a53168d38 100644 --- a/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_04_only/operations.rs @@ -124,7 +124,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_05/models.rs b/services/mgmt/containerregistry/src/package_2019_05/models.rs index cbe878f1e2..464d632ee3 100644 --- a/services/mgmt/containerregistry/src/package_2019_05/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_05/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -164,7 +164,7 @@ pub struct RegistryProperties { #[serde(skip_serializing_if = "Option::is_none")] pub policies: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -198,7 +198,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -221,7 +221,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -234,7 +234,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -246,7 +246,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -263,7 +263,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +286,7 @@ pub struct RetentionPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod retention_policy { +pub mod retention_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -335,7 +335,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -349,7 +349,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -375,7 +375,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -397,7 +397,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -438,7 +438,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -477,7 +477,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -507,7 +507,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -708,7 +708,7 @@ pub struct RunProperties { #[serde(rename = "timerTrigger", skip_serializing_if = "Option::is_none")] pub timer_trigger: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -790,7 +790,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -854,7 +854,7 @@ pub struct RunFilter { #[serde(rename = "taskName", skip_serializing_if = "Option::is_none")] pub task_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -912,7 +912,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -942,7 +942,7 @@ pub struct TaskProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -977,7 +977,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1015,7 +1015,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1030,7 +1030,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1048,7 +1048,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1064,7 +1064,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1082,7 +1082,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -1110,7 +1110,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1125,7 +1125,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1145,7 +1145,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1180,7 +1180,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1197,7 +1197,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1232,7 +1232,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1258,7 +1258,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1276,7 +1276,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1292,7 +1292,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1316,7 +1316,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1337,7 +1337,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { diff --git a/services/mgmt/containerregistry/src/package_2019_05/operations.rs b/services/mgmt/containerregistry/src/package_2019_05/operations.rs index c58994c70a..94442d622b 100644 --- a/services/mgmt/containerregistry/src/package_2019_05/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_05/operations.rs @@ -1458,7 +1458,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_05_preview/models.rs b/services/mgmt/containerregistry/src/package_2019_05_preview/models.rs index 23058a82da..0c066463bd 100644 --- a/services/mgmt/containerregistry/src/package_2019_05_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_05_preview/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -162,7 +162,7 @@ pub struct RegistryProperties { #[serde(rename = "networkRuleSet", skip_serializing_if = "Option::is_none")] pub network_rule_set: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -196,7 +196,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -210,7 +210,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -223,7 +223,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -269,7 +269,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -283,7 +283,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -309,7 +309,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -329,7 +329,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -346,7 +346,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -415,7 +415,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -484,7 +484,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -649,7 +649,7 @@ pub struct ScopeMapProperties { pub provisioning_state: Option, pub actions: Vec, } -mod scope_map_properties { +pub mod scope_map_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -700,7 +700,7 @@ pub struct TokenProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod token_properties { +pub mod token_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -746,7 +746,7 @@ pub struct TokenCertificate { #[serde(rename = "encodedPemCertificate", skip_serializing_if = "Option::is_none")] pub encoded_pem_certificate: Option, } -mod token_certificate { +pub mod token_certificate { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -767,7 +767,7 @@ pub struct TokenPassword { #[serde(skip_serializing)] pub value: Option, } -mod token_password { +pub mod token_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -791,7 +791,7 @@ pub struct TokenUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod token_update_properties { +pub mod token_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -817,7 +817,7 @@ pub struct GenerateCredentialsParameters { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod generate_credentials_parameters { +pub mod generate_credentials_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview/models.rs b/services/mgmt/containerregistry/src/package_2019_06_preview/models.rs index 2df9e74460..a367e2420c 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview/models.rs @@ -12,7 +12,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -43,7 +43,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -128,7 +128,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -164,7 +164,7 @@ pub struct RegistryProperties { #[serde(skip_serializing_if = "Option::is_none")] pub policies: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -198,7 +198,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -221,7 +221,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -234,7 +234,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -246,7 +246,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -263,7 +263,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +286,7 @@ pub struct RetentionPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod retention_policy { +pub mod retention_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -335,7 +335,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -349,7 +349,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -375,7 +375,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -397,7 +397,7 @@ pub struct ReplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -438,7 +438,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -477,7 +477,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -507,7 +507,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -673,7 +673,7 @@ pub struct AgentPoolProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod agent_pool_properties { +pub mod agent_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -779,7 +779,7 @@ pub struct RunProperties { #[serde(rename = "isArchiveEnabled", skip_serializing_if = "Option::is_none")] pub is_archive_enabled: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -861,7 +861,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -931,7 +931,7 @@ pub struct RunFilter { #[serde(rename = "agentPoolName", skip_serializing_if = "Option::is_none")] pub agent_pool_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -986,7 +986,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1008,7 +1008,7 @@ pub struct TaskRunProperties { #[serde(rename = "forceUpdateTag", skip_serializing_if = "Option::is_none")] pub force_update_tag: Option, } -mod task_run_properties { +pub mod task_run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1095,7 +1095,7 @@ pub struct TaskProperties { #[serde(rename = "isSystemTask", skip_serializing_if = "Option::is_none")] pub is_system_task: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1123,7 +1123,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1161,7 +1161,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1176,7 +1176,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1194,7 +1194,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1214,7 +1214,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1237,7 +1237,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -1265,7 +1265,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1280,7 +1280,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1300,7 +1300,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1339,7 +1339,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(rename = "logTemplate", skip_serializing_if = "Option::is_none")] pub log_template: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1356,7 +1356,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1395,7 +1395,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1421,7 +1421,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1439,7 +1439,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1459,7 +1459,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1488,7 +1488,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1509,7 +1509,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1749,7 +1749,7 @@ pub struct ScopeMapProperties { pub provisioning_state: Option, pub actions: Vec, } -mod scope_map_properties { +pub mod scope_map_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1800,7 +1800,7 @@ pub struct TokenProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod token_properties { +pub mod token_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1846,7 +1846,7 @@ pub struct TokenCertificate { #[serde(rename = "encodedPemCertificate", skip_serializing_if = "Option::is_none")] pub encoded_pem_certificate: Option, } -mod token_certificate { +pub mod token_certificate { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1867,7 +1867,7 @@ pub struct TokenPassword { #[serde(skip_serializing)] pub value: Option, } -mod token_password { +pub mod token_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1891,7 +1891,7 @@ pub struct TokenUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod token_update_properties { +pub mod token_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1917,7 +1917,7 @@ pub struct GenerateCredentialsParameters { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod generate_credentials_parameters { +pub mod generate_credentials_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs b/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs index c9b4d59eaf..6038aae661 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview/operations.rs @@ -2007,7 +2007,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview_only/models.rs b/services/mgmt/containerregistry/src/package_2019_06_preview_only/models.rs index dba494c18a..6f3cd4106b 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview_only/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview_only/models.rs @@ -22,7 +22,7 @@ pub struct AgentPoolProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod agent_pool_properties { +pub mod agent_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -128,7 +128,7 @@ pub struct RunProperties { #[serde(rename = "isArchiveEnabled", skip_serializing_if = "Option::is_none")] pub is_archive_enabled: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -210,7 +210,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -280,7 +280,7 @@ pub struct RunFilter { #[serde(rename = "agentPoolName", skip_serializing_if = "Option::is_none")] pub agent_pool_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -335,7 +335,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -357,7 +357,7 @@ pub struct TaskRunProperties { #[serde(rename = "forceUpdateTag", skip_serializing_if = "Option::is_none")] pub force_update_tag: Option, } -mod task_run_properties { +pub mod task_run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -444,7 +444,7 @@ pub struct TaskProperties { #[serde(rename = "isSystemTask", skip_serializing_if = "Option::is_none")] pub is_system_task: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -472,7 +472,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -510,7 +510,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -525,7 +525,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -543,7 +543,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -563,7 +563,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -586,7 +586,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -614,7 +614,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -629,7 +629,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -649,7 +649,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -688,7 +688,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(rename = "logTemplate", skip_serializing_if = "Option::is_none")] pub log_template: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -705,7 +705,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -744,7 +744,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -770,7 +770,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -788,7 +788,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -808,7 +808,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -837,7 +837,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -858,7 +858,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { diff --git a/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs b/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs index ef644810a4..b0509686f6 100644 --- a/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_06_preview_only/operations.rs @@ -615,7 +615,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerregistry/src/package_2019_12_preview/models.rs b/services/mgmt/containerregistry/src/package_2019_12_preview/models.rs index 0ac37ae11e..1862a4b7a5 100644 --- a/services/mgmt/containerregistry/src/package_2019_12_preview/models.rs +++ b/services/mgmt/containerregistry/src/package_2019_12_preview/models.rs @@ -24,7 +24,7 @@ pub struct IdentityProperties { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_properties { +pub mod identity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -43,7 +43,7 @@ pub struct ExportPipelineProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod export_pipeline_properties { +pub mod export_pipeline_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -88,7 +88,7 @@ pub struct ImportImageParameters { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod import_image_parameters { +pub mod import_image_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -134,7 +134,7 @@ pub struct ImportPipelineProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod import_pipeline_properties { +pub mod import_pipeline_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -155,7 +155,7 @@ pub struct ImportPipelineSourceProperties { #[serde(rename = "keyVaultUri")] pub key_vault_uri: String, } -mod import_pipeline_source_properties { +pub mod import_pipeline_source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -171,7 +171,7 @@ pub struct PipelineTriggerProperties { pub struct PipelineSourceTriggerProperties { pub status: pipeline_source_trigger_properties::Status, } -mod pipeline_source_trigger_properties { +pub mod pipeline_source_trigger_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -192,7 +192,7 @@ pub struct RegistryNameCheckRequest { #[serde(rename = "type")] pub type_: registry_name_check_request::Type, } -mod registry_name_check_request { +pub mod registry_name_check_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -281,7 +281,7 @@ pub struct PipelineRunProperties { #[serde(rename = "forceUpdateTag", skip_serializing_if = "Option::is_none")] pub force_update_tag: Option, } -mod pipeline_run_properties { +pub mod pipeline_run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -336,7 +336,7 @@ pub struct PipelineRunSourceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod pipeline_run_source_properties { +pub mod pipeline_run_source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -350,7 +350,7 @@ pub struct PipelineRunTargetProperties { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod pipeline_run_target_properties { +pub mod pipeline_run_target_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -395,7 +395,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -421,7 +421,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -459,7 +459,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -505,7 +505,7 @@ pub struct RegistryProperties { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod registry_properties { +pub mod registry_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -544,7 +544,7 @@ pub struct NetworkRuleSet { #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] pub ip_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DefaultAction { @@ -568,7 +568,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -584,7 +584,7 @@ pub struct VirtualNetworkRule { pub action: Option, pub id: String, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -597,7 +597,7 @@ pub struct IpRule { pub action: Option, pub value: String, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -609,7 +609,7 @@ pub struct QuarantinePolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod quarantine_policy { +pub mod quarantine_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -626,7 +626,7 @@ pub struct TrustPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod trust_policy { +pub mod trust_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -649,7 +649,7 @@ pub struct RetentionPolicy { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod retention_policy { +pub mod retention_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -694,7 +694,7 @@ pub struct RegistryPropertiesUpdateParameters { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -mod registry_properties_update_parameters { +pub mod registry_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -723,7 +723,7 @@ pub struct RegistryPassword { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod registry_password { +pub mod registry_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -737,7 +737,7 @@ mod registry_password { pub struct RegenerateCredentialParameters { pub name: regenerate_credential_parameters::Name, } -mod regenerate_credential_parameters { +pub mod regenerate_credential_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -763,7 +763,7 @@ pub struct RegistryUsage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod registry_usage { +pub mod registry_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -814,7 +814,7 @@ pub struct ReplicationProperties { #[serde(rename = "regionEndpointEnabled", skip_serializing_if = "Option::is_none")] pub region_endpoint_enabled: Option, } -mod replication_properties { +pub mod replication_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -862,7 +862,7 @@ pub struct WebhookProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod webhook_properties { +pub mod webhook_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -901,7 +901,7 @@ pub struct WebhookPropertiesCreateParameters { pub scope: Option, pub actions: Vec, } -mod webhook_properties_create_parameters { +pub mod webhook_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -931,7 +931,7 @@ pub struct WebhookPropertiesUpdateParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub actions: Vec, } -mod webhook_properties_update_parameters { +pub mod webhook_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1106,7 +1106,7 @@ pub struct AgentPoolProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod agent_pool_properties { +pub mod agent_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1212,7 +1212,7 @@ pub struct RunProperties { #[serde(rename = "isArchiveEnabled", skip_serializing_if = "Option::is_none")] pub is_archive_enabled: Option, } -mod run_properties { +pub mod run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1294,7 +1294,7 @@ pub struct PlatformProperties { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_properties { +pub mod platform_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1364,7 +1364,7 @@ pub struct RunFilter { #[serde(rename = "agentPoolName", skip_serializing_if = "Option::is_none")] pub agent_pool_name: Option, } -mod run_filter { +pub mod run_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunType { @@ -1419,7 +1419,7 @@ pub struct TaskRunProperties { #[serde(rename = "forceUpdateTag", skip_serializing_if = "Option::is_none")] pub force_update_tag: Option, } -mod task_run_properties { +pub mod task_run_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1499,7 +1499,7 @@ pub struct TaskProperties { #[serde(rename = "isSystemTask", skip_serializing_if = "Option::is_none")] pub is_system_task: Option, } -mod task_properties { +pub mod task_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1527,7 +1527,7 @@ pub struct TaskStepProperties { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_properties { +pub mod task_step_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1565,7 +1565,7 @@ pub struct BaseImageDependency { #[serde(skip_serializing_if = "Option::is_none")] pub digest: Option, } -mod base_image_dependency { +pub mod base_image_dependency { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1580,7 +1580,7 @@ pub struct TimerTrigger { pub status: Option, pub name: String, } -mod timer_trigger { +pub mod timer_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1598,7 +1598,7 @@ pub struct SourceTrigger { pub status: Option, pub name: String, } -mod source_trigger { +pub mod source_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1618,7 +1618,7 @@ pub struct BaseImageTrigger { pub status: Option, pub name: String, } -mod base_image_trigger { +pub mod base_image_trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1641,7 +1641,7 @@ pub struct SourceRegistryCredentials { #[serde(rename = "loginMode", skip_serializing_if = "Option::is_none")] pub login_mode: Option, } -mod source_registry_credentials { +pub mod source_registry_credentials { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LoginMode { @@ -1669,7 +1669,7 @@ pub struct SourceProperties { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_properties { +pub mod source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1684,7 +1684,7 @@ pub struct SecretObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod secret_object { +pub mod secret_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1704,7 +1704,7 @@ pub struct AuthInfo { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info { +pub mod auth_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -1743,7 +1743,7 @@ pub struct TaskPropertiesUpdateParameters { #[serde(rename = "logTemplate", skip_serializing_if = "Option::is_none")] pub log_template: Option, } -mod task_properties_update_parameters { +pub mod task_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1760,7 +1760,7 @@ pub struct PlatformUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub variant: Option, } -mod platform_update_parameters { +pub mod platform_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Os { @@ -1799,7 +1799,7 @@ pub struct TaskStepUpdateParameters { #[serde(rename = "contextAccessToken", skip_serializing_if = "Option::is_none")] pub context_access_token: Option, } -mod task_step_update_parameters { +pub mod task_step_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1825,7 +1825,7 @@ pub struct TimerTriggerUpdateParameters { pub status: Option, pub name: String, } -mod timer_trigger_update_parameters { +pub mod timer_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1843,7 +1843,7 @@ pub struct SourceTriggerUpdateParameters { pub status: Option, pub name: String, } -mod source_trigger_update_parameters { +pub mod source_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1863,7 +1863,7 @@ pub struct BaseImageTriggerUpdateParameters { pub status: Option, pub name: String, } -mod base_image_trigger_update_parameters { +pub mod base_image_trigger_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BaseImageTriggerType { @@ -1892,7 +1892,7 @@ pub struct SourceUpdateParameters { #[serde(rename = "sourceControlAuthProperties", skip_serializing_if = "Option::is_none")] pub source_control_auth_properties: Option, } -mod source_update_parameters { +pub mod source_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceControlType { @@ -1913,7 +1913,7 @@ pub struct AuthInfoUpdateParameters { #[serde(rename = "expiresIn", skip_serializing_if = "Option::is_none")] pub expires_in: Option, } -mod auth_info_update_parameters { +pub mod auth_info_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TokenType { @@ -2144,7 +2144,7 @@ pub struct ScopeMapProperties { pub provisioning_state: Option, pub actions: Vec, } -mod scope_map_properties { +pub mod scope_map_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2195,7 +2195,7 @@ pub struct TokenProperties { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod token_properties { +pub mod token_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -2241,7 +2241,7 @@ pub struct TokenCertificate { #[serde(rename = "encodedPemCertificate", skip_serializing_if = "Option::is_none")] pub encoded_pem_certificate: Option, } -mod token_certificate { +pub mod token_certificate { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2262,7 +2262,7 @@ pub struct TokenPassword { #[serde(skip_serializing)] pub value: Option, } -mod token_password { +pub mod token_password { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -2286,7 +2286,7 @@ pub struct TokenUpdateProperties { #[serde(skip_serializing_if = "Option::is_none")] pub credentials: Option, } -mod token_update_properties { +pub mod token_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2312,7 +2312,7 @@ pub struct GenerateCredentialsParameters { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod generate_credentials_parameters { +pub mod generate_credentials_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs b/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs index a151751e1b..19b2f1d25d 100644 --- a/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs +++ b/services/mgmt/containerregistry/src/package_2019_12_preview/operations.rs @@ -2943,7 +2943,7 @@ pub mod runs { resource_group_name: &str, registry_name: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/containerservice/Cargo.toml b/services/mgmt/containerservice/Cargo.toml new file mode 100644 index 0000000000..6fd4d9ab7a --- /dev/null +++ b/services/mgmt/containerservice/Cargo.toml @@ -0,0 +1,66 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_containerservice" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2020-09"] +"package-2020-09" = [] +"package-2020-07" = [] +"package-2020-06" = [] +"package-2020-04" = [] +"package-2020-03" = [] +"package-2020-02" = [] +"package-2020-01" = [] +"package-2019-11" = [] +"package-2019-10-27-preview" = [] +"package-2019-09-30-preview" = [] +"package-2019-10" = [] +"package-2019-08" = [] +"package-2019-06" = [] +"package-2019-04" = [] +"package-2019-02" = [] +"package-2018-08-preview" = [] +"package-2018-09-30-preview" = [] +"package-2018-03" = [] +"package-2017-09" = [] +"package-2017-08" = [] +"package-2017-07" = [] +"package-2020-09-01-only" = [] +"package-2020-07-01-only" = [] +"package-2020-06-01-only" = [] +"package-2020-04-01-only" = [] +"package-2020-03-01-only" = [] +"package-2020-02-01-only" = [] +"package-2020-01-01-only" = [] +"package-2019-11-01-only" = [] +"package-2019-10-27-preview-only" = [] +"package-2019-10-01-only" = [] +"package-2019-08-01-only" = [] +"package-2019-06-01-only" = [] +"package-2019-04-30-only" = [] +"package-2019-04-01-only" = [] +"package-2019-02-only" = [] +"package-2018-08-preview-only" = [] +"package-2018-09-preview-only" = [] +"package-2019-09-preview-only" = [] +"package-2018-03-only" = [] +"package-2017-07-only-extended" = [] +"package-2017-08-only" = [] +"package-2017-09-only" = [] +"package-2017-01-only" = [] +"package-2016-09-only" = [] +"package-2016-03-only" = [] diff --git a/services/mgmt/containerservice/src/lib.rs b/services/mgmt/containerservice/src/lib.rs new file mode 100644 index 0000000000..7d78d65447 --- /dev/null +++ b/services/mgmt/containerservice/src/lib.rs @@ -0,0 +1,211 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2020-09")] +mod package_2020_09; +#[cfg(feature = "package-2020-09")] +pub use package_2020_09::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-07")] +mod package_2020_07; +#[cfg(feature = "package-2020-07")] +pub use package_2020_07::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-06")] +mod package_2020_06; +#[cfg(feature = "package-2020-06")] +pub use package_2020_06::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-04")] +mod package_2020_04; +#[cfg(feature = "package-2020-04")] +pub use package_2020_04::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-03")] +mod package_2020_03; +#[cfg(feature = "package-2020-03")] +pub use package_2020_03::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-02")] +mod package_2020_02; +#[cfg(feature = "package-2020-02")] +pub use package_2020_02::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-01")] +mod package_2020_01; +#[cfg(feature = "package-2020-01")] +pub use package_2020_01::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-11")] +mod package_2019_11; +#[cfg(feature = "package-2019-11")] +pub use package_2019_11::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-10-27-preview")] +mod package_2019_10_27_preview; +#[cfg(feature = "package-2019-10-27-preview")] +pub use package_2019_10_27_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-09-30-preview")] +mod package_2019_09_30_preview; +#[cfg(feature = "package-2019-09-30-preview")] +pub use package_2019_09_30_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-10")] +mod package_2019_10; +#[cfg(feature = "package-2019-10")] +pub use package_2019_10::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-08")] +mod package_2019_08; +#[cfg(feature = "package-2019-08")] +pub use package_2019_08::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-06")] +mod package_2019_06; +#[cfg(feature = "package-2019-06")] +pub use package_2019_06::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-04")] +mod package_2019_04; +#[cfg(feature = "package-2019-04")] +pub use package_2019_04::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-02")] +mod package_2019_02; +#[cfg(feature = "package-2019-02")] +pub use package_2019_02::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-08-preview")] +mod package_2018_08_preview; +#[cfg(feature = "package-2018-08-preview")] +pub use package_2018_08_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-09-30-preview")] +mod package_2018_09_30_preview; +#[cfg(feature = "package-2018-09-30-preview")] +pub use package_2018_09_30_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-03")] +mod package_2018_03; +#[cfg(feature = "package-2018-03")] +pub use package_2018_03::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-09")] +mod package_2017_09; +#[cfg(feature = "package-2017-09")] +pub use package_2017_09::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-08")] +mod package_2017_08; +#[cfg(feature = "package-2017-08")] +pub use package_2017_08::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-07")] +mod package_2017_07; +#[cfg(feature = "package-2017-07")] +pub use package_2017_07::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-09-01-only")] +mod package_2020_09_01_only; +#[cfg(feature = "package-2020-09-01-only")] +pub use package_2020_09_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-07-01-only")] +mod package_2020_07_01_only; +#[cfg(feature = "package-2020-07-01-only")] +pub use package_2020_07_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-06-01-only")] +mod package_2020_06_01_only; +#[cfg(feature = "package-2020-06-01-only")] +pub use package_2020_06_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-04-01-only")] +mod package_2020_04_01_only; +#[cfg(feature = "package-2020-04-01-only")] +pub use package_2020_04_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-03-01-only")] +mod package_2020_03_01_only; +#[cfg(feature = "package-2020-03-01-only")] +pub use package_2020_03_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-02-01-only")] +mod package_2020_02_01_only; +#[cfg(feature = "package-2020-02-01-only")] +pub use package_2020_02_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-01-01-only")] +mod package_2020_01_01_only; +#[cfg(feature = "package-2020-01-01-only")] +pub use package_2020_01_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-11-01-only")] +mod package_2019_11_01_only; +#[cfg(feature = "package-2019-11-01-only")] +pub use package_2019_11_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-10-27-preview-only")] +mod package_2019_10_27_preview_only; +#[cfg(feature = "package-2019-10-27-preview-only")] +pub use package_2019_10_27_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-10-01-only")] +mod package_2019_10_01_only; +#[cfg(feature = "package-2019-10-01-only")] +pub use package_2019_10_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-08-01-only")] +mod package_2019_08_01_only; +#[cfg(feature = "package-2019-08-01-only")] +pub use package_2019_08_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-06-01-only")] +mod package_2019_06_01_only; +#[cfg(feature = "package-2019-06-01-only")] +pub use package_2019_06_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-04-30-only")] +mod package_2019_04_30_only; +#[cfg(feature = "package-2019-04-30-only")] +pub use package_2019_04_30_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-04-01-only")] +mod package_2019_04_01_only; +#[cfg(feature = "package-2019-04-01-only")] +pub use package_2019_04_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-02-only")] +mod package_2019_02_only; +#[cfg(feature = "package-2019-02-only")] +pub use package_2019_02_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-08-preview-only")] +mod package_2018_08_preview_only; +#[cfg(feature = "package-2018-08-preview-only")] +pub use package_2018_08_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-09-preview-only")] +mod package_2018_09_preview_only; +#[cfg(feature = "package-2018-09-preview-only")] +pub use package_2018_09_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-09-preview-only")] +mod package_2019_09_preview_only; +#[cfg(feature = "package-2019-09-preview-only")] +pub use package_2019_09_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-03-only")] +mod package_2018_03_only; +#[cfg(feature = "package-2018-03-only")] +pub use package_2018_03_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-07-only-extended")] +mod package_2017_07_only_extended; +#[cfg(feature = "package-2017-07-only-extended")] +pub use package_2017_07_only_extended::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-08-only")] +mod package_2017_08_only; +#[cfg(feature = "package-2017-08-only")] +pub use package_2017_08_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-09-only")] +mod package_2017_09_only; +#[cfg(feature = "package-2017-09-only")] +pub use package_2017_09_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-01-only")] +mod package_2017_01_only; +#[cfg(feature = "package-2017-01-only")] +pub use package_2017_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2016-09-only")] +mod package_2016_09_only; +#[cfg(feature = "package-2016-09-only")] +pub use package_2016_09_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2016-03-only")] +mod package_2016_03_only; +#[cfg(feature = "package-2016-03-only")] +pub use package_2016_03_only::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/containerservice/src/package_2016_03_only/mod.rs b/services/mgmt/containerservice/src/package_2016_03_only/mod.rs new file mode 100644 index 0000000000..21c9fffb22 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_03_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2016-03-30"; diff --git a/services/mgmt/containerservice/src/package_2016_03_only/models.rs b/services/mgmt/containerservice/src/package_2016_03_only/models.rs new file mode 100644 index 0000000000..5e703f0349 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_03_only/models.rs @@ -0,0 +1,219 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Swarm, + #[serde(rename = "DCOS")] + Dcos, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: container_service_agent_pool_profile::VmSize, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_agent_pool_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum VmSize { + #[serde(rename = "Standard_A0")] + StandardA0, + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile", skip_serializing_if = "Option::is_none")] + pub orchestrator_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} diff --git a/services/mgmt/containerservice/src/package_2016_03_only/operations.rs b/services/mgmt/containerservice/src/package_2016_03_only/operations.rs new file mode 100644 index 0000000000..b980e92f9f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_03_only/operations.rs @@ -0,0 +1,275 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2016_09_only/mod.rs b/services/mgmt/containerservice/src/package_2016_09_only/mod.rs new file mode 100644 index 0000000000..0dc79ed685 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_09_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2016-09-30"; diff --git a/services/mgmt/containerservice/src/package_2016_09_only/models.rs b/services/mgmt/containerservice/src/package_2016_09_only/models.rs new file mode 100644 index 0000000000..c62d396a8f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_09_only/models.rs @@ -0,0 +1,236 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + pub secret: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Swarm, + #[serde(rename = "DCOS")] + Dcos, + Custom, + Kubernetes, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: container_service_agent_pool_profile::VmSize, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_agent_pool_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum VmSize { + #[serde(rename = "Standard_A0")] + StandardA0, + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile", skip_serializing_if = "Option::is_none")] + pub orchestrator_profile: Option, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} diff --git a/services/mgmt/containerservice/src/package_2016_09_only/operations.rs b/services/mgmt/containerservice/src/package_2016_09_only/operations.rs new file mode 100644 index 0000000000..b980e92f9f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2016_09_only/operations.rs @@ -0,0 +1,275 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_01_only/mod.rs b/services/mgmt/containerservice/src/package_2017_01_only/mod.rs new file mode 100644 index 0000000000..81dff66077 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-01-31"; diff --git a/services/mgmt/containerservice/src/package_2017_01_only/models.rs b/services/mgmt/containerservice/src/package_2017_01_only/models.rs new file mode 100644 index 0000000000..c62d396a8f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_01_only/models.rs @@ -0,0 +1,236 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + pub secret: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Swarm, + #[serde(rename = "DCOS")] + Dcos, + Custom, + Kubernetes, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: container_service_agent_pool_profile::VmSize, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_agent_pool_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum VmSize { + #[serde(rename = "Standard_A0")] + StandardA0, + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile", skip_serializing_if = "Option::is_none")] + pub orchestrator_profile: Option, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} diff --git a/services/mgmt/containerservice/src/package_2017_01_only/operations.rs b/services/mgmt/containerservice/src/package_2017_01_only/operations.rs new file mode 100644 index 0000000000..b980e92f9f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_01_only/operations.rs @@ -0,0 +1,275 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_07/mod.rs b/services/mgmt/containerservice/src/package_2017_07/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/containerservice/src/package_2017_07/models.rs b/services/mgmt/containerservice/src/package_2017_07/models.rs new file mode 100644 index 0000000000..d69e2bda8e --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07/models.rs @@ -0,0 +1,538 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} diff --git a/services/mgmt/containerservice/src/package_2017_07/operations.rs b/services/mgmt/containerservice/src/package_2017_07/operations.rs new file mode 100644 index 0000000000..b980e92f9f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07/operations.rs @@ -0,0 +1,275 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_07_only_extended/mod.rs b/services/mgmt/containerservice/src/package_2017_07_only_extended/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07_only_extended/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/containerservice/src/package_2017_07_only_extended/models.rs b/services/mgmt/containerservice/src/package_2017_07_only_extended/models.rs new file mode 100644 index 0000000000..9dbe2f5a2e --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07_only_extended/models.rs @@ -0,0 +1,574 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2017_07_only_extended/operations.rs b/services/mgmt/containerservice/src/package_2017_07_only_extended/operations.rs new file mode 100644 index 0000000000..848f2e519a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_07_only_extended/operations.rs @@ -0,0 +1,328 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_08/mod.rs b/services/mgmt/containerservice/src/package_2017_08/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/containerservice/src/package_2017_08/models.rs b/services/mgmt/containerservice/src/package_2017_08/models.rs new file mode 100644 index 0000000000..88426e8615 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08/models.rs @@ -0,0 +1,616 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2017_08/operations.rs b/services/mgmt/containerservice/src/package_2017_08/operations.rs new file mode 100644 index 0000000000..42349cc03b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08/operations.rs @@ -0,0 +1,686 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profiles( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, role_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profiles::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profiles::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profiles::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profiles::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + get_access_profiles::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profiles { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_08_only/mod.rs b/services/mgmt/containerservice/src/package_2017_08_only/mod.rs new file mode 100644 index 0000000000..122797951f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-08-31"; diff --git a/services/mgmt/containerservice/src/package_2017_08_only/models.rs b/services/mgmt/containerservice/src/package_2017_08_only/models.rs new file mode 100644 index 0000000000..16e13db9a7 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08_only/models.rs @@ -0,0 +1,557 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} diff --git a/services/mgmt/containerservice/src/package_2017_08_only/operations.rs b/services/mgmt/containerservice/src/package_2017_08_only/operations.rs new file mode 100644 index 0000000000..864bfc5f1d --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_08_only/operations.rs @@ -0,0 +1,418 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profiles( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, role_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profiles::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profiles::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profiles::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profiles::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + get_access_profiles::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profiles { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_09/mod.rs b/services/mgmt/containerservice/src/package_2017_09/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/containerservice/src/package_2017_09/models.rs b/services/mgmt/containerservice/src/package_2017_09/models.rs new file mode 100644 index 0000000000..c542a9170b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09/models.rs @@ -0,0 +1,639 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2017_09/operations.rs b/services/mgmt/containerservice/src/package_2017_09/operations.rs new file mode 100644 index 0000000000..88ce07bb9c --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09/operations.rs @@ -0,0 +1,739 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profiles( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, role_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profiles::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profiles::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profiles::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profiles::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profiles::ResponseBytesError)?; + get_access_profiles::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profiles { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2017_09_only/mod.rs b/services/mgmt/containerservice/src/package_2017_09_only/mod.rs new file mode 100644 index 0000000000..374eb85597 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-09-30"; diff --git a/services/mgmt/containerservice/src/package_2017_09_only/models.rs b/services/mgmt/containerservice/src/package_2017_09_only/models.rs new file mode 100644 index 0000000000..4f0ec56507 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09_only/models.rs @@ -0,0 +1,34 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2017_09_only/operations.rs b/services/mgmt/containerservice/src/package_2017_09_only/operations.rs new file mode 100644 index 0000000000..5e0b77952c --- /dev/null +++ b/services/mgmt/containerservice/src/package_2017_09_only/operations.rs @@ -0,0 +1,65 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_03/mod.rs b/services/mgmt/containerservice/src/package_2018_03/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/containerservice/src/package_2018_03/models.rs b/services/mgmt/containerservice/src/package_2018_03/models.rs new file mode 100644 index 0000000000..bf6a6ca245 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03/models.rs @@ -0,0 +1,763 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2018_03/operations.rs b/services/mgmt/containerservice/src/package_2018_03/operations.rs new file mode 100644 index 0000000000..0ade54a4a6 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03/operations.rs @@ -0,0 +1,1000 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + list_cluster_admin_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + list_cluster_user_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + reset_service_principal_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + reset_aad_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_03_only/mod.rs b/services/mgmt/containerservice/src/package_2018_03_only/mod.rs new file mode 100644 index 0000000000..095feac171 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-03-31"; diff --git a/services/mgmt/containerservice/src/package_2018_03_only/models.rs b/services/mgmt/containerservice/src/package_2018_03_only/models.rs new file mode 100644 index 0000000000..464f82b3b0 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03_only/models.rs @@ -0,0 +1,641 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2018_03_only/operations.rs b/services/mgmt/containerservice/src/package_2018_03_only/operations.rs new file mode 100644 index 0000000000..7251661ddc --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_03_only/operations.rs @@ -0,0 +1,679 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + list_cluster_admin_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + list_cluster_user_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + reset_service_principal_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + reset_aad_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_08_preview/mod.rs b/services/mgmt/containerservice/src/package_2018_08_preview/mod.rs new file mode 100644 index 0000000000..7308c98b42 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-30-preview"; diff --git a/services/mgmt/containerservice/src/package_2018_08_preview/models.rs b/services/mgmt/containerservice/src/package_2018_08_preview/models.rs new file mode 100644 index 0000000000..08a70eab0d --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview/models.rs @@ -0,0 +1,975 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing_if = "Option::is_none")] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "publicHostname", skip_serializing_if = "Option::is_none")] + pub public_hostname: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2018_08_preview/operations.rs b/services/mgmt/containerservice/src/package_2018_08_preview/operations.rs new file mode 100644 index 0000000000..19c8eede1a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview/operations.rs @@ -0,0 +1,1431 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + list_cluster_admin_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + list_cluster_user_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_08_preview_only/mod.rs b/services/mgmt/containerservice/src/package_2018_08_preview_only/mod.rs new file mode 100644 index 0000000000..f057725b12 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-08-01-preview"; diff --git a/services/mgmt/containerservice/src/package_2018_08_preview_only/models.rs b/services/mgmt/containerservice/src/package_2018_08_preview_only/models.rs new file mode 100644 index 0000000000..211706e147 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview_only/models.rs @@ -0,0 +1,667 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2018_08_preview_only/operations.rs b/services/mgmt/containerservice/src/package_2018_08_preview_only/operations.rs new file mode 100644 index 0000000000..8abc3711eb --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_08_preview_only/operations.rs @@ -0,0 +1,718 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + list_cluster_admin_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + list_cluster_user_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_09_30_preview/mod.rs b/services/mgmt/containerservice/src/package_2018_09_30_preview/mod.rs new file mode 100644 index 0000000000..7308c98b42 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_30_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-30-preview"; diff --git a/services/mgmt/containerservice/src/package_2018_09_30_preview/models.rs b/services/mgmt/containerservice/src/package_2018_09_30_preview/models.rs new file mode 100644 index 0000000000..875d611b96 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_30_preview/models.rs @@ -0,0 +1,965 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing_if = "Option::is_none")] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "publicHostname", skip_serializing_if = "Option::is_none")] + pub public_hostname: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2018_09_30_preview/operations.rs b/services/mgmt/containerservice/src/package_2018_09_30_preview/operations.rs new file mode 100644 index 0000000000..f7d79c16c6 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_30_preview/operations.rs @@ -0,0 +1,1392 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + get_upgrade_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + get_access_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + list_cluster_admin_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + list_cluster_user_credentials::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + reset_service_principal_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + reset_aad_profile::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2018_09_preview_only/mod.rs b/services/mgmt/containerservice/src/package_2018_09_preview_only/mod.rs new file mode 100644 index 0000000000..7308c98b42 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-30-preview"; diff --git a/services/mgmt/containerservice/src/package_2018_09_preview_only/models.rs b/services/mgmt/containerservice/src/package_2018_09_preview_only/models.rs new file mode 100644 index 0000000000..ad07a33ecc --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_preview_only/models.rs @@ -0,0 +1,228 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing_if = "Option::is_none")] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "publicHostname", skip_serializing_if = "Option::is_none")] + pub public_hostname: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/containerservice/src/package_2018_09_preview_only/operations.rs b/services/mgmt/containerservice/src/package_2018_09_preview_only/operations.rs new file mode 100644 index 0000000000..e7d6b9f623 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2018_09_preview_only/operations.rs @@ -0,0 +1,399 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_02/mod.rs b/services/mgmt/containerservice/src/package_2019_02/mod.rs new file mode 100644 index 0000000000..7308c98b42 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-30-preview"; diff --git a/services/mgmt/containerservice/src/package_2019_02/models.rs b/services/mgmt/containerservice/src/package_2019_02/models.rs new file mode 100644 index 0000000000..4d23141163 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02/models.rs @@ -0,0 +1,1016 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing_if = "Option::is_none")] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "publicHostname", skip_serializing_if = "Option::is_none")] + pub public_hostname: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + pub default: bool, + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2019_02/operations.rs b/services/mgmt/containerservice/src/package_2019_02/operations.rs new file mode 100644 index 0000000000..a77819e1e5 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02/operations.rs @@ -0,0 +1,1936 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_02_only/mod.rs b/services/mgmt/containerservice/src/package_2019_02_only/mod.rs new file mode 100644 index 0000000000..f5f382dd15 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-02-01"; diff --git a/services/mgmt/containerservice/src/package_2019_02_only/models.rs b/services/mgmt/containerservice/src/package_2019_02_only/models.rs new file mode 100644 index 0000000000..60fc71a290 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02_only/models.rs @@ -0,0 +1,708 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing)] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_02_only/operations.rs b/services/mgmt/containerservice/src/package_2019_02_only/operations.rs new file mode 100644 index 0000000000..3db9029538 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_02_only/operations.rs @@ -0,0 +1,1223 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + managed_cluster_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, managed_cluster_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_04/mod.rs b/services/mgmt/containerservice/src/package_2019_04/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_04/models.rs b/services/mgmt/containerservice/src/package_2019_04/models.rs new file mode 100644 index 0000000000..260b546e25 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04/models.rs @@ -0,0 +1,1063 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2019_04/operations.rs b/services/mgmt/containerservice/src/package_2019_04/operations.rs new file mode 100644 index 0000000000..268e83a7bc --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04/operations.rs @@ -0,0 +1,1936 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_04_01_only/mod.rs b/services/mgmt/containerservice/src/package_2019_04_01_only/mod.rs new file mode 100644 index 0000000000..41f117603b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-01"; diff --git a/services/mgmt/containerservice/src/package_2019_04_01_only/models.rs b/services/mgmt/containerservice/src/package_2019_04_01_only/models.rs new file mode 100644 index 0000000000..7e6478a966 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_01_only/models.rs @@ -0,0 +1,731 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_04_01_only/operations.rs b/services/mgmt/containerservice/src/package_2019_04_01_only/operations.rs new file mode 100644 index 0000000000..dbe8c320eb --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_01_only/operations.rs @@ -0,0 +1,1223 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_04_30_only/mod.rs b/services/mgmt/containerservice/src/package_2019_04_30_only/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_30_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_04_30_only/models.rs b/services/mgmt/containerservice/src/package_2019_04_30_only/models.rs new file mode 100644 index 0000000000..01928878cb --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_30_only/models.rs @@ -0,0 +1,232 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_04_30_only/operations.rs b/services/mgmt/containerservice/src/package_2019_04_30_only/operations.rs new file mode 100644 index 0000000000..e7d6b9f623 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_04_30_only/operations.rs @@ -0,0 +1,399 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_06/mod.rs b/services/mgmt/containerservice/src/package_2019_06/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_06/models.rs b/services/mgmt/containerservice/src/package_2019_06/models.rs new file mode 100644 index 0000000000..396d0ecea5 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06/models.rs @@ -0,0 +1,1116 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_06/operations.rs b/services/mgmt/containerservice/src/package_2019_06/operations.rs new file mode 100644 index 0000000000..f891ee57ff --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06/operations.rs @@ -0,0 +1,2056 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_06_01_only/mod.rs b/services/mgmt/containerservice/src/package_2019_06_01_only/mod.rs new file mode 100644 index 0000000000..0d5f520700 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-06-01"; diff --git a/services/mgmt/containerservice/src/package_2019_06_01_only/models.rs b/services/mgmt/containerservice/src/package_2019_06_01_only/models.rs new file mode 100644 index 0000000000..23e5e7a576 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06_01_only/models.rs @@ -0,0 +1,784 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAuthorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub api_server_authorized_ip_ranges: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_06_01_only/operations.rs b/services/mgmt/containerservice/src/package_2019_06_01_only/operations.rs new file mode 100644 index 0000000000..e7e3d49490 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_06_01_only/operations.rs @@ -0,0 +1,1343 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_08/mod.rs b/services/mgmt/containerservice/src/package_2019_08/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_08/models.rs b/services/mgmt/containerservice/src/package_2019_08/models.rs new file mode 100644 index 0000000000..39e404d3e1 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08/models.rs @@ -0,0 +1,1159 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_08/operations.rs b/services/mgmt/containerservice/src/package_2019_08/operations.rs new file mode 100644 index 0000000000..6bf69a38d1 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08/operations.rs @@ -0,0 +1,2130 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_08_01_only/mod.rs b/services/mgmt/containerservice/src/package_2019_08_01_only/mod.rs new file mode 100644 index 0000000000..c834efcfbf --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-08-01"; diff --git a/services/mgmt/containerservice/src/package_2019_08_01_only/models.rs b/services/mgmt/containerservice/src/package_2019_08_01_only/models.rs new file mode 100644 index 0000000000..90d5c81319 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08_01_only/models.rs @@ -0,0 +1,827 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_08_01_only/operations.rs b/services/mgmt/containerservice/src/package_2019_08_01_only/operations.rs new file mode 100644 index 0000000000..84eb922f16 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_08_01_only/operations.rs @@ -0,0 +1,1417 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_09_30_preview/mod.rs b/services/mgmt/containerservice/src/package_2019_09_30_preview/mod.rs new file mode 100644 index 0000000000..41cf7c6370 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_30_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-09-30-preview"; diff --git a/services/mgmt/containerservice/src/package_2019_09_30_preview/models.rs b/services/mgmt/containerservice/src/package_2019_09_30_preview/models.rs new file mode 100644 index 0000000000..fd1a55b757 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_30_preview/models.rs @@ -0,0 +1,1168 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMonitorProfile { + #[serde(rename = "workspaceResourceID", skip_serializing_if = "Option::is_none")] + pub workspace_resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, + #[serde(rename = "monitorProfile", skip_serializing_if = "Option::is_none")] + pub monitor_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} diff --git a/services/mgmt/containerservice/src/package_2019_09_30_preview/operations.rs b/services/mgmt/containerservice/src/package_2019_09_30_preview/operations.rs new file mode 100644 index 0000000000..6bf69a38d1 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_30_preview/operations.rs @@ -0,0 +1,2130 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_09_preview_only/mod.rs b/services/mgmt/containerservice/src/package_2019_09_preview_only/mod.rs new file mode 100644 index 0000000000..43ac041ae3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-09-30"; diff --git a/services/mgmt/containerservice/src/package_2019_09_preview_only/models.rs b/services/mgmt/containerservice/src/package_2019_09_preview_only/models.rs new file mode 100644 index 0000000000..821375e14f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_preview_only/models.rs @@ -0,0 +1,241 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMonitorProfile { + #[serde(rename = "workspaceResourceID", skip_serializing_if = "Option::is_none")] + pub workspace_resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, + #[serde(rename = "monitorProfile", skip_serializing_if = "Option::is_none")] + pub monitor_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_09_preview_only/operations.rs b/services/mgmt/containerservice/src/package_2019_09_preview_only/operations.rs new file mode 100644 index 0000000000..e7d6b9f623 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_09_preview_only/operations.rs @@ -0,0 +1,399 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_10/mod.rs b/services/mgmt/containerservice/src/package_2019_10/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_10/models.rs b/services/mgmt/containerservice/src/package_2019_10/models.rs new file mode 100644 index 0000000000..ef1b5d0d4c --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10/models.rs @@ -0,0 +1,1161 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_10/operations.rs b/services/mgmt/containerservice/src/package_2019_10/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_10_01_only/mod.rs b/services/mgmt/containerservice/src/package_2019_10_01_only/mod.rs new file mode 100644 index 0000000000..e0592004c4 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-10-01"; diff --git a/services/mgmt/containerservice/src/package_2019_10_01_only/models.rs b/services/mgmt/containerservice/src/package_2019_10_01_only/models.rs new file mode 100644 index 0000000000..63ffc52d33 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_01_only/models.rs @@ -0,0 +1,829 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_10_01_only/operations.rs b/services/mgmt/containerservice/src/package_2019_10_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview/mod.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview/mod.rs new file mode 100644 index 0000000000..72c398d33b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-10-27-preview"; diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview/models.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview/models.rs new file mode 100644 index 0000000000..b075f25aa8 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview/models.rs @@ -0,0 +1,1207 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "managementSubnetCidr", skip_serializing_if = "Option::is_none")] + pub management_subnet_cidr: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "apiProperties", skip_serializing_if = "Option::is_none")] + pub api_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftApiProperties { + #[serde(rename = "privateApiServer", skip_serializing_if = "Option::is_none")] + pub private_api_server: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMonitorProfile { + #[serde(rename = "workspaceResourceID", skip_serializing_if = "Option::is_none")] + pub workspace_resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, + #[serde(rename = "monitorProfile", skip_serializing_if = "Option::is_none")] + pub monitor_profile: Option, + #[serde(rename = "refreshCluster", skip_serializing_if = "Option::is_none")] + pub refresh_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview/operations.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview_only/mod.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/mod.rs new file mode 100644 index 0000000000..72c398d33b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-10-27-preview"; diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview_only/models.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/models.rs new file mode 100644 index 0000000000..be1c062fdc --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/models.rs @@ -0,0 +1,246 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "managementSubnetCidr", skip_serializing_if = "Option::is_none")] + pub management_subnet_cidr: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "apiProperties", skip_serializing_if = "Option::is_none")] + pub api_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftApiProperties { + #[serde(rename = "privateApiServer", skip_serializing_if = "Option::is_none")] + pub private_api_server: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMonitorProfile { + #[serde(rename = "workspaceResourceID", skip_serializing_if = "Option::is_none")] + pub workspace_resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, + #[serde(rename = "monitorProfile", skip_serializing_if = "Option::is_none")] + pub monitor_profile: Option, + #[serde(rename = "refreshCluster", skip_serializing_if = "Option::is_none")] + pub refresh_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_10_27_preview_only/operations.rs b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/operations.rs new file mode 100644 index 0000000000..e7d6b9f623 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_10_27_preview_only/operations.rs @@ -0,0 +1,399 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_11/mod.rs b/services/mgmt/containerservice/src/package_2019_11/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2019_11/models.rs b/services/mgmt/containerservice/src/package_2019_11/models.rs new file mode 100644 index 0000000000..b5db9d5ced --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11/models.rs @@ -0,0 +1,1191 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2019_11/operations.rs b/services/mgmt/containerservice/src/package_2019_11/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2019_11_01_only/mod.rs b/services/mgmt/containerservice/src/package_2019_11_01_only/mod.rs new file mode 100644 index 0000000000..f6cbc237e7 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-11-01"; diff --git a/services/mgmt/containerservice/src/package_2019_11_01_only/models.rs b/services/mgmt/containerservice/src/package_2019_11_01_only/models.rs new file mode 100644 index 0000000000..db51d59d80 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11_01_only/models.rs @@ -0,0 +1,859 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2019_11_01_only/operations.rs b/services/mgmt/containerservice/src/package_2019_11_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2019_11_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_01/mod.rs b/services/mgmt/containerservice/src/package_2020_01/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_01/models.rs b/services/mgmt/containerservice/src/package_2020_01/models.rs new file mode 100644 index 0000000000..ead1ab02a7 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01/models.rs @@ -0,0 +1,1193 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2020_01/operations.rs b/services/mgmt/containerservice/src/package_2020_01/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_01_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_01_01_only/mod.rs new file mode 100644 index 0000000000..99b6530cec --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-01-01"; diff --git a/services/mgmt/containerservice/src/package_2020_01_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_01_01_only/models.rs new file mode 100644 index 0000000000..d6a94df2ae --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01_01_only/models.rs @@ -0,0 +1,861 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2020_01_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_01_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_01_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_02/mod.rs b/services/mgmt/containerservice/src/package_2020_02/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_02/models.rs b/services/mgmt/containerservice/src/package_2020_02/models.rs new file mode 100644 index 0000000000..1ab8f0550e --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02/models.rs @@ -0,0 +1,1231 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} diff --git a/services/mgmt/containerservice/src/package_2020_02/operations.rs b/services/mgmt/containerservice/src/package_2020_02/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_02_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_02_01_only/mod.rs new file mode 100644 index 0000000000..48a5e95e1a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-02-01"; diff --git a/services/mgmt/containerservice/src/package_2020_02_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_02_01_only/models.rs new file mode 100644 index 0000000000..54d1702330 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02_01_only/models.rs @@ -0,0 +1,899 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(rename = "clientAppID")] + pub client_app_id: String, + #[serde(rename = "serverAppID")] + pub server_app_id: String, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} diff --git a/services/mgmt/containerservice/src/package_2020_02_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_02_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_02_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_03/mod.rs b/services/mgmt/containerservice/src/package_2020_03/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_03/models.rs b/services/mgmt/containerservice/src/package_2020_03/models.rs new file mode 100644 index 0000000000..924c97e9a0 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03/models.rs @@ -0,0 +1,1265 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_03/operations.rs b/services/mgmt/containerservice/src/package_2020_03/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_03_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_03_01_only/mod.rs new file mode 100644 index 0000000000..1b429efb01 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-03-01"; diff --git a/services/mgmt/containerservice/src/package_2020_03_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_03_01_only/models.rs new file mode 100644 index 0000000000..21ebfe06c0 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03_01_only/models.rs @@ -0,0 +1,933 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Low, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_03_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_03_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_03_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_04/mod.rs b/services/mgmt/containerservice/src/package_2020_04/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_04/models.rs b/services/mgmt/containerservice/src/package_2020_04/models.rs new file mode 100644 index 0000000000..7e90ce22aa --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04/models.rs @@ -0,0 +1,1275 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing_if = "Option::is_none")] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_04/operations.rs b/services/mgmt/containerservice/src/package_2020_04/operations.rs new file mode 100644 index 0000000000..02393db4c3 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04/operations.rs @@ -0,0 +1,2208 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_04_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_04_01_only/mod.rs new file mode 100644 index 0000000000..e461b8b07c --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-04-01"; diff --git a/services/mgmt/containerservice/src/package_2020_04_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_04_01_only/models.rs new file mode 100644 index 0000000000..1afb4fcfc2 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04_01_only/models.rs @@ -0,0 +1,943 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing_if = "Option::is_none")] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_04_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_04_01_only/operations.rs new file mode 100644 index 0000000000..76217aed7a --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_04_01_only/operations.rs @@ -0,0 +1,1495 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_06/mod.rs b/services/mgmt/containerservice/src/package_2020_06/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_06/models.rs b/services/mgmt/containerservice/src/package_2020_06/models.rs new file mode 100644 index 0000000000..8dc622fdb2 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06/models.rs @@ -0,0 +1,1341 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing_if = "Option::is_none")] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_06/operations.rs b/services/mgmt/containerservice/src/package_2020_06/operations.rs new file mode 100644 index 0000000000..e1e66e8f72 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06/operations.rs @@ -0,0 +1,2493 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_06_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_06_01_only/mod.rs new file mode 100644 index 0000000000..b9a2fc60cb --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-06-01"; diff --git a/services/mgmt/containerservice/src/package_2020_06_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_06_01_only/models.rs new file mode 100644 index 0000000000..220833d7b0 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06_01_only/models.rs @@ -0,0 +1,1009 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing_if = "Option::is_none")] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_06_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_06_01_only/operations.rs new file mode 100644 index 0000000000..88eb89dc0f --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_06_01_only/operations.rs @@ -0,0 +1,1780 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_07/mod.rs b/services/mgmt/containerservice/src/package_2020_07/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_07/models.rs b/services/mgmt/containerservice/src/package_2020_07/models.rs new file mode 100644 index 0000000000..4a13c52053 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07/models.rs @@ -0,0 +1,1352 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing)] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, +} +pub mod managed_cluster_windows_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + None, + #[serde(rename = "Windows_Server")] + WindowsServer, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_07/operations.rs b/services/mgmt/containerservice/src/package_2020_07/operations.rs new file mode 100644 index 0000000000..d8703420cd --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07/operations.rs @@ -0,0 +1,2565 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn upgrade_node_image_version( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeNodeImageVersion" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade_node_image_version::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade_node_image_version::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade_node_image_version::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(upgrade_node_image_version::Response::Ok200), + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + Ok(upgrade_node_image_version::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + upgrade_node_image_version::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade_node_image_version { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_07_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_07_01_only/mod.rs new file mode 100644 index 0000000000..a044827fda --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-07-01"; diff --git a/services/mgmt/containerservice/src/package_2020_07_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_07_01_only/models.rs new file mode 100644 index 0000000000..a39eef6155 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07_01_only/models.rs @@ -0,0 +1,1020 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing)] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, +} +pub mod managed_cluster_windows_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + None, + #[serde(rename = "Windows_Server")] + WindowsServer, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} diff --git a/services/mgmt/containerservice/src/package_2020_07_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_07_01_only/operations.rs new file mode 100644 index 0000000000..1acd5eb4bd --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_07_01_only/operations.rs @@ -0,0 +1,1852 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn upgrade_node_image_version( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeNodeImageVersion" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade_node_image_version::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade_node_image_version::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade_node_image_version::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(upgrade_node_image_version::Response::Ok200), + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + Ok(upgrade_node_image_version::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + upgrade_node_image_version::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade_node_image_version { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_09/mod.rs b/services/mgmt/containerservice/src/package_2020_09/mod.rs new file mode 100644 index 0000000000..26c6f37578 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-04-30"; diff --git a/services/mgmt/containerservice/src/package_2020_09/models.rs b/services/mgmt/containerservice/src/package_2020_09/models.rs new file mode 100644 index 0000000000..cb8031def7 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09/models.rs @@ -0,0 +1,1422 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PurchasePlan { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub product: Option, + #[serde(rename = "promotionCode", skip_serializing_if = "Option::is_none")] + pub promotion_code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub publisher: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftRouterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "publicSubdomain", skip_serializing)] + pub public_subdomain: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkProfile { + #[serde(rename = "vnetCidr", skip_serializing_if = "Option::is_none")] + pub vnet_cidr: Option, + #[serde(rename = "peerVnetId", skip_serializing_if = "Option::is_none")] + pub peer_vnet_id: Option, + #[serde(rename = "vnetId", skip_serializing_if = "Option::is_none")] + pub vnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftContainerServiceVmSize { + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E20s_v3")] + StandardE20sV3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OpenShiftAgentPoolProfileRole { + #[serde(rename = "compute")] + Compute, + #[serde(rename = "infra")] + Infra, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterMasterPoolProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAgentPoolProfile { + pub name: String, + pub count: i32, + #[serde(rename = "vmSize")] + pub vm_size: OpenShiftContainerServiceVmSize, + #[serde(rename = "subnetCidr", skip_serializing_if = "Option::is_none")] + pub subnet_cidr: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterIdentityProvider { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAuthProfile { + #[serde(rename = "identityProviders", skip_serializing_if = "Vec::is_empty")] + pub identity_providers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "openShiftVersion")] + pub open_shift_version: String, + #[serde(rename = "clusterVersion", skip_serializing)] + pub cluster_version: Option, + #[serde(rename = "publicHostname", skip_serializing)] + pub public_hostname: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "routerProfiles", skip_serializing_if = "Vec::is_empty")] + pub router_profiles: Vec, + #[serde(rename = "masterPoolProfile", skip_serializing_if = "Option::is_none")] + pub master_pool_profile: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "authProfile", skip_serializing_if = "Option::is_none")] + pub auth_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterBaseIdentityProvider { + pub kind: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterAadIdentityProvider { + #[serde(flatten)] + pub open_shift_managed_cluster_base_identity_provider: OpenShiftManagedClusterBaseIdentityProvider, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OpenShiftManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceCustomProfile { + pub orchestrator: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultSecretRef { + #[serde(rename = "vaultID")] + pub vault_id: String, + #[serde(rename = "secretName")] + pub secret_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, + #[serde(rename = "keyVaultSecretRef", skip_serializing_if = "Option::is_none")] + pub key_vault_secret_ref: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOrchestratorProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: container_service_orchestrator_profile::OrchestratorType, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, +} +pub mod container_service_orchestrator_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrchestratorType { + Kubernetes, + Swarm, + #[serde(rename = "DCOS")] + Dcos, + #[serde(rename = "DockerCE")] + DockerCe, + Custom, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceAgentPoolProfile { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub ports: Vec, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword")] + pub admin_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerService { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "orchestratorProfile")] + pub orchestrator_profile: ContainerServiceOrchestratorProfile, + #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] + pub custom_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "masterProfile")] + pub master_profile: ContainerServiceMasterProfile, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "linuxProfile")] + pub linux_profile: ContainerServiceLinuxProfile, + #[serde(rename = "diagnosticsProfile", skip_serializing_if = "Option::is_none")] + pub diagnostics_profile: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorProfile { + #[serde(rename = "orchestratorType", skip_serializing_if = "Option::is_none")] + pub orchestrator_type: Option, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfile { + #[serde(rename = "orchestratorType")] + pub orchestrator_type: String, + #[serde(rename = "orchestratorVersion")] + pub orchestrator_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub default: Option, + #[serde(rename = "isPreview", skip_serializing_if = "Option::is_none")] + pub is_preview: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileProperties { + pub orchestrators: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrchestratorVersionProfileListResult { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: OrchestratorVersionProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "osDiskType", skip_serializing_if = "Option::is_none")] + pub os_disk_type: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing)] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "powerState", skip_serializing_if = "Option::is_none")] + pub power_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, +} +pub mod managed_cluster_windows_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + None, + #[serde(rename = "Windows_Server")] + WindowsServer, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "powerState", skip_serializing_if = "Option::is_none")] + pub power_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub expander: Option, + #[serde(rename = "max-empty-bulk-delete", skip_serializing_if = "Option::is_none")] + pub max_empty_bulk_delete: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + #[serde(rename = "max-total-unready-percentage", skip_serializing_if = "Option::is_none")] + pub max_total_unready_percentage: Option, + #[serde(rename = "new-pod-scale-up-delay", skip_serializing_if = "Option::is_none")] + pub new_pod_scale_up_delay: Option, + #[serde(rename = "ok-total-unready-count", skip_serializing_if = "Option::is_none")] + pub ok_total_unready_count: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "skip-nodes-with-local-storage", skip_serializing_if = "Option::is_none")] + pub skip_nodes_with_local_storage: Option, + #[serde(rename = "skip-nodes-with-system-pods", skip_serializing_if = "Option::is_none")] + pub skip_nodes_with_system_pods: Option, + } + pub mod auto_scaler_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Expander { + #[serde(rename = "least-waste")] + LeastWaste, + #[serde(rename = "most-pods")] + MostPods, + #[serde(rename = "random")] + Random, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PowerState { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, +} +pub mod power_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Code { + Running, + Stopped, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourcesListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "groupId", skip_serializing_if = "Option::is_none")] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing_if = "Vec::is_empty")] + pub required_members: Vec, + #[serde(rename = "privateLinkServiceID", skip_serializing)] + pub private_link_service_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsDiskType { + Managed, + Ephemeral, +} diff --git a/services/mgmt/containerservice/src/package_2020_09/operations.rs b/services/mgmt/containerservice/src/package_2020_09/operations.rs new file mode 100644 index 0000000000..3b34a6cd14 --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09/operations.rs @@ -0,0 +1,2853 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod open_shift_managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: OpenShiftManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &OpenShiftManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(OpenShiftManagedCluster), + Created201(OpenShiftManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: OpenShiftManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/openShiftManagedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod container_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + parameters: &ContainerService, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ContainerService = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ContainerService), + Created201(ContainerService), + Accepted202(ContainerService), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + container_service_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices/{}", + &operation_config.base_path, subscription_id, resource_group_name, container_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/containerServices", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ContainerServiceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_orchestrators( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location: &str, + resource_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/locations/{}/orchestrators", + &operation_config.base_path, subscription_id, location + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_orchestrators::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(resource_type) = resource_type { + req_builder = req_builder.query(&[("resource-type", resource_type)]); + } + let req = req_builder.build().context(list_orchestrators::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_orchestrators::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + let rsp_value: OrchestratorVersionProfileListResult = + serde_json::from_slice(&body).context(list_orchestrators::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_orchestrators::ResponseBytesError)?; + list_orchestrators::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_orchestrators { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(stop::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(start::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn upgrade_node_image_version( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeNodeImageVersion" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade_node_image_version::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade_node_image_version::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade_node_image_version::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(upgrade_node_image_version::Response::Ok200), + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + Ok(upgrade_node_image_version::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + upgrade_node_image_version::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade_node_image_version { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateLinkResourcesListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod resolve_private_link_service_id { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn post( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &PrivateLinkResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resolvePrivateLinkServiceId", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(post::BuildRequestError)?; + let rsp = client.execute(req).await.context(post::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(post::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(post::DeserializeError { body })?; + post::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod post { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/containerservice/src/package_2020_09_01_only/mod.rs b/services/mgmt/containerservice/src/package_2020_09_01_only/mod.rs new file mode 100644 index 0000000000..48de9849ea --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-09-01"; diff --git a/services/mgmt/containerservice/src/package_2020_09_01_only/models.rs b/services/mgmt/containerservice/src/package_2020_09_01_only/models.rs new file mode 100644 index 0000000000..a0059aa20d --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09_01_only/models.rs @@ -0,0 +1,1090 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValue { + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationValueDisplay { + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub provider: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceOsDisk {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceStorageProfile { + StorageAccount, + ManagedDisks, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVnetSubnetId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ContainerServiceVmSize { + #[serde(rename = "Standard_A1")] + StandardA1, + #[serde(rename = "Standard_A10")] + StandardA10, + #[serde(rename = "Standard_A11")] + StandardA11, + #[serde(rename = "Standard_A1_v2")] + StandardA1V2, + #[serde(rename = "Standard_A2")] + StandardA2, + #[serde(rename = "Standard_A2_v2")] + StandardA2V2, + #[serde(rename = "Standard_A2m_v2")] + StandardA2mV2, + #[serde(rename = "Standard_A3")] + StandardA3, + #[serde(rename = "Standard_A4")] + StandardA4, + #[serde(rename = "Standard_A4_v2")] + StandardA4V2, + #[serde(rename = "Standard_A4m_v2")] + StandardA4mV2, + #[serde(rename = "Standard_A5")] + StandardA5, + #[serde(rename = "Standard_A6")] + StandardA6, + #[serde(rename = "Standard_A7")] + StandardA7, + #[serde(rename = "Standard_A8")] + StandardA8, + #[serde(rename = "Standard_A8_v2")] + StandardA8V2, + #[serde(rename = "Standard_A8m_v2")] + StandardA8mV2, + #[serde(rename = "Standard_A9")] + StandardA9, + #[serde(rename = "Standard_B2ms")] + StandardB2ms, + #[serde(rename = "Standard_B2s")] + StandardB2s, + #[serde(rename = "Standard_B4ms")] + StandardB4ms, + #[serde(rename = "Standard_B8ms")] + StandardB8ms, + #[serde(rename = "Standard_D1")] + StandardD1, + #[serde(rename = "Standard_D11")] + StandardD11, + #[serde(rename = "Standard_D11_v2")] + StandardD11V2, + #[serde(rename = "Standard_D11_v2_Promo")] + StandardD11V2Promo, + #[serde(rename = "Standard_D12")] + StandardD12, + #[serde(rename = "Standard_D12_v2")] + StandardD12V2, + #[serde(rename = "Standard_D12_v2_Promo")] + StandardD12V2Promo, + #[serde(rename = "Standard_D13")] + StandardD13, + #[serde(rename = "Standard_D13_v2")] + StandardD13V2, + #[serde(rename = "Standard_D13_v2_Promo")] + StandardD13V2Promo, + #[serde(rename = "Standard_D14")] + StandardD14, + #[serde(rename = "Standard_D14_v2")] + StandardD14V2, + #[serde(rename = "Standard_D14_v2_Promo")] + StandardD14V2Promo, + #[serde(rename = "Standard_D15_v2")] + StandardD15V2, + #[serde(rename = "Standard_D16_v3")] + StandardD16V3, + #[serde(rename = "Standard_D16s_v3")] + StandardD16sV3, + #[serde(rename = "Standard_D1_v2")] + StandardD1V2, + #[serde(rename = "Standard_D2")] + StandardD2, + #[serde(rename = "Standard_D2_v2")] + StandardD2V2, + #[serde(rename = "Standard_D2_v2_Promo")] + StandardD2V2Promo, + #[serde(rename = "Standard_D2_v3")] + StandardD2V3, + #[serde(rename = "Standard_D2s_v3")] + StandardD2sV3, + #[serde(rename = "Standard_D3")] + StandardD3, + #[serde(rename = "Standard_D32_v3")] + StandardD32V3, + #[serde(rename = "Standard_D32s_v3")] + StandardD32sV3, + #[serde(rename = "Standard_D3_v2")] + StandardD3V2, + #[serde(rename = "Standard_D3_v2_Promo")] + StandardD3V2Promo, + #[serde(rename = "Standard_D4")] + StandardD4, + #[serde(rename = "Standard_D4_v2")] + StandardD4V2, + #[serde(rename = "Standard_D4_v2_Promo")] + StandardD4V2Promo, + #[serde(rename = "Standard_D4_v3")] + StandardD4V3, + #[serde(rename = "Standard_D4s_v3")] + StandardD4sV3, + #[serde(rename = "Standard_D5_v2")] + StandardD5V2, + #[serde(rename = "Standard_D5_v2_Promo")] + StandardD5V2Promo, + #[serde(rename = "Standard_D64_v3")] + StandardD64V3, + #[serde(rename = "Standard_D64s_v3")] + StandardD64sV3, + #[serde(rename = "Standard_D8_v3")] + StandardD8V3, + #[serde(rename = "Standard_D8s_v3")] + StandardD8sV3, + #[serde(rename = "Standard_DS1")] + StandardDs1, + #[serde(rename = "Standard_DS11")] + StandardDs11, + #[serde(rename = "Standard_DS11_v2")] + StandardDs11V2, + #[serde(rename = "Standard_DS11_v2_Promo")] + StandardDs11V2Promo, + #[serde(rename = "Standard_DS12")] + StandardDs12, + #[serde(rename = "Standard_DS12_v2")] + StandardDs12V2, + #[serde(rename = "Standard_DS12_v2_Promo")] + StandardDs12V2Promo, + #[serde(rename = "Standard_DS13")] + StandardDs13, + #[serde(rename = "Standard_DS13-2_v2")] + StandardDs132V2, + #[serde(rename = "Standard_DS13-4_v2")] + StandardDs134V2, + #[serde(rename = "Standard_DS13_v2")] + StandardDs13V2, + #[serde(rename = "Standard_DS13_v2_Promo")] + StandardDs13V2Promo, + #[serde(rename = "Standard_DS14")] + StandardDs14, + #[serde(rename = "Standard_DS14-4_v2")] + StandardDs144V2, + #[serde(rename = "Standard_DS14-8_v2")] + StandardDs148V2, + #[serde(rename = "Standard_DS14_v2")] + StandardDs14V2, + #[serde(rename = "Standard_DS14_v2_Promo")] + StandardDs14V2Promo, + #[serde(rename = "Standard_DS15_v2")] + StandardDs15V2, + #[serde(rename = "Standard_DS1_v2")] + StandardDs1V2, + #[serde(rename = "Standard_DS2")] + StandardDs2, + #[serde(rename = "Standard_DS2_v2")] + StandardDs2V2, + #[serde(rename = "Standard_DS2_v2_Promo")] + StandardDs2V2Promo, + #[serde(rename = "Standard_DS3")] + StandardDs3, + #[serde(rename = "Standard_DS3_v2")] + StandardDs3V2, + #[serde(rename = "Standard_DS3_v2_Promo")] + StandardDs3V2Promo, + #[serde(rename = "Standard_DS4")] + StandardDs4, + #[serde(rename = "Standard_DS4_v2")] + StandardDs4V2, + #[serde(rename = "Standard_DS4_v2_Promo")] + StandardDs4V2Promo, + #[serde(rename = "Standard_DS5_v2")] + StandardDs5V2, + #[serde(rename = "Standard_DS5_v2_Promo")] + StandardDs5V2Promo, + #[serde(rename = "Standard_E16_v3")] + StandardE16V3, + #[serde(rename = "Standard_E16s_v3")] + StandardE16sV3, + #[serde(rename = "Standard_E2_v3")] + StandardE2V3, + #[serde(rename = "Standard_E2s_v3")] + StandardE2sV3, + #[serde(rename = "Standard_E32-16s_v3")] + StandardE3216sV3, + #[serde(rename = "Standard_E32-8s_v3")] + StandardE328sV3, + #[serde(rename = "Standard_E32_v3")] + StandardE32V3, + #[serde(rename = "Standard_E32s_v3")] + StandardE32sV3, + #[serde(rename = "Standard_E4_v3")] + StandardE4V3, + #[serde(rename = "Standard_E4s_v3")] + StandardE4sV3, + #[serde(rename = "Standard_E64-16s_v3")] + StandardE6416sV3, + #[serde(rename = "Standard_E64-32s_v3")] + StandardE6432sV3, + #[serde(rename = "Standard_E64_v3")] + StandardE64V3, + #[serde(rename = "Standard_E64s_v3")] + StandardE64sV3, + #[serde(rename = "Standard_E8_v3")] + StandardE8V3, + #[serde(rename = "Standard_E8s_v3")] + StandardE8sV3, + #[serde(rename = "Standard_F1")] + StandardF1, + #[serde(rename = "Standard_F16")] + StandardF16, + #[serde(rename = "Standard_F16s")] + StandardF16s, + #[serde(rename = "Standard_F16s_v2")] + StandardF16sV2, + #[serde(rename = "Standard_F1s")] + StandardF1s, + #[serde(rename = "Standard_F2")] + StandardF2, + #[serde(rename = "Standard_F2s")] + StandardF2s, + #[serde(rename = "Standard_F2s_v2")] + StandardF2sV2, + #[serde(rename = "Standard_F32s_v2")] + StandardF32sV2, + #[serde(rename = "Standard_F4")] + StandardF4, + #[serde(rename = "Standard_F4s")] + StandardF4s, + #[serde(rename = "Standard_F4s_v2")] + StandardF4sV2, + #[serde(rename = "Standard_F64s_v2")] + StandardF64sV2, + #[serde(rename = "Standard_F72s_v2")] + StandardF72sV2, + #[serde(rename = "Standard_F8")] + StandardF8, + #[serde(rename = "Standard_F8s")] + StandardF8s, + #[serde(rename = "Standard_F8s_v2")] + StandardF8sV2, + #[serde(rename = "Standard_G1")] + StandardG1, + #[serde(rename = "Standard_G2")] + StandardG2, + #[serde(rename = "Standard_G3")] + StandardG3, + #[serde(rename = "Standard_G4")] + StandardG4, + #[serde(rename = "Standard_G5")] + StandardG5, + #[serde(rename = "Standard_GS1")] + StandardGs1, + #[serde(rename = "Standard_GS2")] + StandardGs2, + #[serde(rename = "Standard_GS3")] + StandardGs3, + #[serde(rename = "Standard_GS4")] + StandardGs4, + #[serde(rename = "Standard_GS4-4")] + StandardGs44, + #[serde(rename = "Standard_GS4-8")] + StandardGs48, + #[serde(rename = "Standard_GS5")] + StandardGs5, + #[serde(rename = "Standard_GS5-16")] + StandardGs516, + #[serde(rename = "Standard_GS5-8")] + StandardGs58, + #[serde(rename = "Standard_H16")] + StandardH16, + #[serde(rename = "Standard_H16m")] + StandardH16m, + #[serde(rename = "Standard_H16mr")] + StandardH16mr, + #[serde(rename = "Standard_H16r")] + StandardH16r, + #[serde(rename = "Standard_H8")] + StandardH8, + #[serde(rename = "Standard_H8m")] + StandardH8m, + #[serde(rename = "Standard_L16s")] + StandardL16s, + #[serde(rename = "Standard_L32s")] + StandardL32s, + #[serde(rename = "Standard_L4s")] + StandardL4s, + #[serde(rename = "Standard_L8s")] + StandardL8s, + #[serde(rename = "Standard_M128-32ms")] + StandardM12832ms, + #[serde(rename = "Standard_M128-64ms")] + StandardM12864ms, + #[serde(rename = "Standard_M128ms")] + StandardM128ms, + #[serde(rename = "Standard_M128s")] + StandardM128s, + #[serde(rename = "Standard_M64-16ms")] + StandardM6416ms, + #[serde(rename = "Standard_M64-32ms")] + StandardM6432ms, + #[serde(rename = "Standard_M64ms")] + StandardM64ms, + #[serde(rename = "Standard_M64s")] + StandardM64s, + #[serde(rename = "Standard_NC12")] + StandardNc12, + #[serde(rename = "Standard_NC12s_v2")] + StandardNc12sV2, + #[serde(rename = "Standard_NC12s_v3")] + StandardNc12sV3, + #[serde(rename = "Standard_NC24")] + StandardNc24, + #[serde(rename = "Standard_NC24r")] + StandardNc24r, + #[serde(rename = "Standard_NC24rs_v2")] + StandardNc24rsV2, + #[serde(rename = "Standard_NC24rs_v3")] + StandardNc24rsV3, + #[serde(rename = "Standard_NC24s_v2")] + StandardNc24sV2, + #[serde(rename = "Standard_NC24s_v3")] + StandardNc24sV3, + #[serde(rename = "Standard_NC6")] + StandardNc6, + #[serde(rename = "Standard_NC6s_v2")] + StandardNc6sV2, + #[serde(rename = "Standard_NC6s_v3")] + StandardNc6sV3, + #[serde(rename = "Standard_ND12s")] + StandardNd12s, + #[serde(rename = "Standard_ND24rs")] + StandardNd24rs, + #[serde(rename = "Standard_ND24s")] + StandardNd24s, + #[serde(rename = "Standard_ND6s")] + StandardNd6s, + #[serde(rename = "Standard_NV12")] + StandardNv12, + #[serde(rename = "Standard_NV24")] + StandardNv24, + #[serde(rename = "Standard_NV6")] + StandardNv6, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterServicePrincipalProfile { + #[serde(rename = "clientId")] + pub client_id: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub secret: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceMasterProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "dnsPrefix")] + pub dns_prefix: String, + #[serde(rename = "vmSize")] + pub vm_size: ContainerServiceVmSize, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "firstConsecutiveStaticIP", skip_serializing_if = "Option::is_none")] + pub first_consecutive_static_ip: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(skip_serializing)] + pub fqdn: Option, +} +pub mod container_service_master_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Count {} +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfileProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "vmSize", skip_serializing_if = "Option::is_none")] + pub vm_size: Option, + #[serde(rename = "osDiskSizeGB", skip_serializing_if = "Option::is_none")] + pub os_disk_size_gb: Option, + #[serde(rename = "osDiskType", skip_serializing_if = "Option::is_none")] + pub os_disk_type: Option, + #[serde(rename = "vnetSubnetID", skip_serializing_if = "Option::is_none")] + pub vnet_subnet_id: Option, + #[serde(rename = "maxPods", skip_serializing_if = "Option::is_none")] + pub max_pods: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "maxCount", skip_serializing_if = "Option::is_none")] + pub max_count: Option, + #[serde(rename = "minCount", skip_serializing_if = "Option::is_none")] + pub min_count: Option, + #[serde(rename = "enableAutoScaling", skip_serializing_if = "Option::is_none")] + pub enable_auto_scaling: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mode: Option, + #[serde(rename = "orchestratorVersion", skip_serializing_if = "Option::is_none")] + pub orchestrator_version: Option, + #[serde(rename = "nodeImageVersion", skip_serializing)] + pub node_image_version: Option, + #[serde(rename = "upgradeSettings", skip_serializing_if = "Option::is_none")] + pub upgrade_settings: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "powerState", skip_serializing_if = "Option::is_none")] + pub power_state: Option, + #[serde(rename = "availabilityZones", skip_serializing_if = "Vec::is_empty")] + pub availability_zones: Vec, + #[serde(rename = "enableNodePublicIP", skip_serializing_if = "Option::is_none")] + pub enable_node_public_ip: Option, + #[serde(rename = "scaleSetPriority", skip_serializing_if = "Option::is_none")] + pub scale_set_priority: Option, + #[serde(rename = "scaleSetEvictionPolicy", skip_serializing_if = "Option::is_none")] + pub scale_set_eviction_policy: Option, + #[serde(rename = "spotMaxPrice", skip_serializing_if = "Option::is_none")] + pub spot_max_price: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "nodeLabels", skip_serializing_if = "Option::is_none")] + pub node_labels: Option, + #[serde(rename = "nodeTaints", skip_serializing_if = "Vec::is_empty")] + pub node_taints: Vec, + #[serde(rename = "proximityPlacementGroupID", skip_serializing_if = "Option::is_none")] + pub proximity_placement_group_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAgentPoolProfile { + #[serde(flatten)] + pub managed_cluster_agent_pool_profile_properties: ManagedClusterAgentPoolProfileProperties, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolType { + VirtualMachineScaleSets, + AvailabilitySet, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AgentPoolMode { + System, + User, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeSettings { + #[serde(rename = "maxSurge", skip_serializing_if = "Option::is_none")] + pub max_surge: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPool { + #[serde(flatten)] + pub sub_resource: SubResource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterWindowsProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + #[serde(rename = "adminPassword", skip_serializing_if = "Option::is_none")] + pub admin_password: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, +} +pub mod managed_cluster_windows_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + None, + #[serde(rename = "Windows_Server")] + WindowsServer, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceLinuxProfile { + #[serde(rename = "adminUsername")] + pub admin_username: String, + pub ssh: ContainerServiceSshConfiguration, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceNetworkProfile { + #[serde(rename = "networkPlugin", skip_serializing_if = "Option::is_none")] + pub network_plugin: Option, + #[serde(rename = "networkPolicy", skip_serializing_if = "Option::is_none")] + pub network_policy: Option, + #[serde(rename = "networkMode", skip_serializing_if = "Option::is_none")] + pub network_mode: Option, + #[serde(rename = "podCidr", skip_serializing_if = "Option::is_none")] + pub pod_cidr: Option, + #[serde(rename = "serviceCidr", skip_serializing_if = "Option::is_none")] + pub service_cidr: Option, + #[serde(rename = "dnsServiceIP", skip_serializing_if = "Option::is_none")] + pub dns_service_ip: Option, + #[serde(rename = "dockerBridgeCidr", skip_serializing_if = "Option::is_none")] + pub docker_bridge_cidr: Option, + #[serde(rename = "outboundType", skip_serializing_if = "Option::is_none")] + pub outbound_type: Option, + #[serde(rename = "loadBalancerSku", skip_serializing_if = "Option::is_none")] + pub load_balancer_sku: Option, + #[serde(rename = "loadBalancerProfile", skip_serializing_if = "Option::is_none")] + pub load_balancer_profile: Option, +} +pub mod container_service_network_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPlugin { + #[serde(rename = "azure")] + Azure, + #[serde(rename = "kubenet")] + Kubenet, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkPolicy { + #[serde(rename = "calico")] + Calico, + #[serde(rename = "azure")] + Azure, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NetworkMode { + #[serde(rename = "transparent")] + Transparent, + #[serde(rename = "bridge")] + Bridge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OutboundType { + #[serde(rename = "loadBalancer")] + LoadBalancer, + #[serde(rename = "userDefinedRouting")] + UserDefinedRouting, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LoadBalancerSku { + #[serde(rename = "standard")] + Standard, + #[serde(rename = "basic")] + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterLoadBalancerProfile { + #[serde(rename = "managedOutboundIPs", skip_serializing_if = "Option::is_none")] + pub managed_outbound_i_ps: Option, + #[serde(rename = "outboundIPPrefixes", skip_serializing_if = "Option::is_none")] + pub outbound_ip_prefixes: Option, + #[serde(rename = "outboundIPs", skip_serializing_if = "Option::is_none")] + pub outbound_i_ps: Option, + #[serde(rename = "effectiveOutboundIPs", skip_serializing_if = "Vec::is_empty")] + pub effective_outbound_i_ps: Vec, + #[serde(rename = "allocatedOutboundPorts", skip_serializing_if = "Option::is_none")] + pub allocated_outbound_ports: Option, + #[serde(rename = "idleTimeoutInMinutes", skip_serializing_if = "Option::is_none")] + pub idle_timeout_in_minutes: Option, +} +pub mod managed_cluster_load_balancer_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedOutboundIPs { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIpPrefixes { + #[serde(rename = "publicIPPrefixes", skip_serializing_if = "Vec::is_empty")] + pub public_ip_prefixes: Vec, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct OutboundIPs { + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshConfiguration { + #[serde(rename = "publicKeys")] + pub public_keys: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceSshPublicKey { + #[serde(rename = "keyData")] + pub key_data: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceDiagnosticsProfile { + #[serde(rename = "vmDiagnostics")] + pub vm_diagnostics: ContainerServiceVmDiagnostics, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ContainerServiceVmDiagnostics { + pub enabled: bool, + #[serde(rename = "storageUri", skip_serializing)] + pub storage_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedCluster { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "powerState", skip_serializing_if = "Option::is_none")] + pub power_state: Option, + #[serde(rename = "maxAgentPools", skip_serializing)] + pub max_agent_pools: Option, + #[serde(rename = "kubernetesVersion", skip_serializing_if = "Option::is_none")] + pub kubernetes_version: Option, + #[serde(rename = "dnsPrefix", skip_serializing_if = "Option::is_none")] + pub dns_prefix: Option, + #[serde(skip_serializing)] + pub fqdn: Option, + #[serde(rename = "privateFQDN", skip_serializing)] + pub private_fqdn: Option, + #[serde(rename = "agentPoolProfiles", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_profiles: Vec, + #[serde(rename = "linuxProfile", skip_serializing_if = "Option::is_none")] + pub linux_profile: Option, + #[serde(rename = "windowsProfile", skip_serializing_if = "Option::is_none")] + pub windows_profile: Option, + #[serde(rename = "servicePrincipalProfile", skip_serializing_if = "Option::is_none")] + pub service_principal_profile: Option, + #[serde(rename = "addonProfiles", skip_serializing_if = "Option::is_none")] + pub addon_profiles: Option, + #[serde(rename = "nodeResourceGroup", skip_serializing_if = "Option::is_none")] + pub node_resource_group: Option, + #[serde(rename = "enableRBAC", skip_serializing_if = "Option::is_none")] + pub enable_rbac: Option, + #[serde(rename = "enablePodSecurityPolicy", skip_serializing_if = "Option::is_none")] + pub enable_pod_security_policy: Option, + #[serde(rename = "networkProfile", skip_serializing_if = "Option::is_none")] + pub network_profile: Option, + #[serde(rename = "aadProfile", skip_serializing_if = "Option::is_none")] + pub aad_profile: Option, + #[serde(rename = "autoScalerProfile", skip_serializing_if = "Option::is_none")] + pub auto_scaler_profile: Option, + #[serde(rename = "apiServerAccessProfile", skip_serializing_if = "Option::is_none")] + pub api_server_access_profile: Option, + #[serde(rename = "diskEncryptionSetID", skip_serializing_if = "Option::is_none")] + pub disk_encryption_set_id: Option, + #[serde(rename = "identityProfile", skip_serializing_if = "Option::is_none")] + pub identity_profile: Option, +} +pub mod managed_cluster_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct AutoScalerProfile { + #[serde(rename = "balance-similar-node-groups", skip_serializing_if = "Option::is_none")] + pub balance_similar_node_groups: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub expander: Option, + #[serde(rename = "max-empty-bulk-delete", skip_serializing_if = "Option::is_none")] + pub max_empty_bulk_delete: Option, + #[serde(rename = "max-graceful-termination-sec", skip_serializing_if = "Option::is_none")] + pub max_graceful_termination_sec: Option, + #[serde(rename = "max-total-unready-percentage", skip_serializing_if = "Option::is_none")] + pub max_total_unready_percentage: Option, + #[serde(rename = "new-pod-scale-up-delay", skip_serializing_if = "Option::is_none")] + pub new_pod_scale_up_delay: Option, + #[serde(rename = "ok-total-unready-count", skip_serializing_if = "Option::is_none")] + pub ok_total_unready_count: Option, + #[serde(rename = "scan-interval", skip_serializing_if = "Option::is_none")] + pub scan_interval: Option, + #[serde(rename = "scale-down-delay-after-add", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_add: Option, + #[serde(rename = "scale-down-delay-after-delete", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_delete: Option, + #[serde(rename = "scale-down-delay-after-failure", skip_serializing_if = "Option::is_none")] + pub scale_down_delay_after_failure: Option, + #[serde(rename = "scale-down-unneeded-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unneeded_time: Option, + #[serde(rename = "scale-down-unready-time", skip_serializing_if = "Option::is_none")] + pub scale_down_unready_time: Option, + #[serde(rename = "scale-down-utilization-threshold", skip_serializing_if = "Option::is_none")] + pub scale_down_utilization_threshold: Option, + #[serde(rename = "skip-nodes-with-local-storage", skip_serializing_if = "Option::is_none")] + pub skip_nodes_with_local_storage: Option, + #[serde(rename = "skip-nodes-with-system-pods", skip_serializing_if = "Option::is_none")] + pub skip_nodes_with_system_pods: Option, + } + pub mod auto_scaler_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Expander { + #[serde(rename = "least-waste")] + LeastWaste, + #[serde(rename = "most-pods")] + MostPods, + #[serde(rename = "random")] + Random, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PowerState { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, +} +pub mod power_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Code { + Running, + Stopped, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterApiServerAccessProfile { + #[serde(rename = "authorizedIPRanges", skip_serializing_if = "Vec::is_empty")] + pub authorized_ip_ranges: Vec, + #[serde(rename = "enablePrivateCluster", skip_serializing_if = "Option::is_none")] + pub enable_private_cluster: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] + pub user_assigned_identities: Option, +} +pub mod managed_cluster_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + UserAssigned, + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAssignedIdentity { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAccessProfile { + #[serde(flatten)] + pub resource: Resource, + #[serde(flatten)] + pub serde_json_value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessProfile { + #[serde(rename = "kubeConfig", skip_serializing_if = "Option::is_none")] + pub kube_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterPoolUpgradeProfile { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfileProperties { + #[serde(rename = "controlPlaneProfile")] + pub control_plane_profile: ManagedClusterPoolUpgradeProfile, + #[serde(rename = "agentPoolProfiles")] + pub agent_pool_profiles: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAadProfile { + #[serde(skip_serializing_if = "Option::is_none")] + pub managed: Option, + #[serde(rename = "enableAzureRBAC", skip_serializing_if = "Option::is_none")] + pub enable_azure_rbac: Option, + #[serde(rename = "adminGroupObjectIDs", skip_serializing_if = "Vec::is_empty")] + pub admin_group_object_i_ds: Vec, + #[serde(rename = "clientAppID", skip_serializing_if = "Option::is_none")] + pub client_app_id: Option, + #[serde(rename = "serverAppID", skip_serializing_if = "Option::is_none")] + pub server_app_id: Option, + #[serde(rename = "serverAppSecret", skip_serializing_if = "Option::is_none")] + pub server_app_secret: Option, + #[serde(rename = "tenantID", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterAddonProfile { + pub enabled: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub config: Option, + #[serde(skip_serializing)] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: ManagedClusterUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfile { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolUpgradeProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolUpgradeProfileProperties { + #[serde(rename = "kubernetesVersion")] + pub kubernetes_version: String, + #[serde(rename = "osType")] + pub os_type: OsType, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub upgrades: Vec, + #[serde(rename = "latestNodeImageVersion", skip_serializing_if = "Option::is_none")] + pub latest_node_image_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersions { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub properties: AgentPoolAvailableVersionsProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AgentPoolAvailableVersionsProperties { + #[serde(rename = "agentPoolVersions", skip_serializing_if = "Vec::is_empty")] + pub agent_pool_versions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsType { + Linux, + Windows, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetPriority { + Spot, + Regular, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ScaleSetEvictionPolicy { + Delete, + Deallocate, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SpotMaxPrice {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProximityPlacementGroupId {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResults { + #[serde(skip_serializing)] + pub kubeconfigs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CredentialResult { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedClusterSku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod managed_cluster_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Paid, + Free, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState")] + pub private_link_service_connection_state: PrivateLinkServiceConnectionState, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Creating, + Deleting, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourcesListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "groupId", skip_serializing_if = "Option::is_none")] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing_if = "Vec::is_empty")] + pub required_members: Vec, + #[serde(rename = "privateLinkServiceID", skip_serializing)] + pub private_link_service_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OsDiskType { + Managed, + Ephemeral, +} diff --git a/services/mgmt/containerservice/src/package_2020_09_01_only/operations.rs b/services/mgmt/containerservice/src/package_2020_09_01_only/operations.rs new file mode 100644 index 0000000000..ebff10c12b --- /dev/null +++ b/services/mgmt/containerservice/src/package_2020_09_01_only/operations.rs @@ -0,0 +1,2140 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ContainerService/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_clusters { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ManagedClusterListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/upgradeProfiles/default", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_access_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + role_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/accessProfiles/{}/listCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , role_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_access_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_access_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_access_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: ManagedClusterAccessProfile = + serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_access_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_access_profile::DeserializeError { body })?; + get_access_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_access_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_admin_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterAdminCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_admin_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_admin_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_admin_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_admin_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_admin_credentials::DeserializeError { body })?; + list_cluster_admin_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_admin_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterUserCredential", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_cluster_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_cluster_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_user_credentials::DeserializeError { body })?; + list_cluster_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_cluster_monitoring_user_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/listClusterMonitoringUserCredential" , & operation_config . base_path , subscription_id , resource_group_name , resource_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_cluster_monitoring_user_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder + .build() + .context(list_cluster_monitoring_user_credentials::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_cluster_monitoring_user_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CredentialResults = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(list_cluster_monitoring_user_credentials::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(list_cluster_monitoring_user_credentials::DeserializeError { body })?; + list_cluster_monitoring_user_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_cluster_monitoring_user_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedCluster, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ManagedCluster), + Created201(ManagedCluster), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: ManagedCluster = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_service_principal_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterServicePrincipalProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetServicePrincipalProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_service_principal_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_service_principal_profile::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(reset_service_principal_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_service_principal_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_service_principal_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_service_principal_profile::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(reset_service_principal_profile::DeserializeError { body })?; + reset_service_principal_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_service_principal_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn reset_aad_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &ManagedClusterAadProfile, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resetAADProfile", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(reset_aad_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(reset_aad_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(reset_aad_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(reset_aad_profile::Response::Ok200), + StatusCode::ACCEPTED => Ok(reset_aad_profile::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(reset_aad_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(reset_aad_profile::DeserializeError { body })?; + reset_aad_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod reset_aad_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn rotate_cluster_certificates( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/rotateClusterCertificates", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rotate_cluster_certificates::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rotate_cluster_certificates::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(rotate_cluster_certificates::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(rotate_cluster_certificates::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(rotate_cluster_certificates::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rotate_cluster_certificates::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(rotate_cluster_certificates::DeserializeError { body })?; + rotate_cluster_certificates::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rotate_cluster_certificates { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(stop::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(start::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod agent_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AgentPoolListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + parameters: &AgentPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AgentPool), + Created201(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, agent_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_upgrade_profile( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeProfiles/default" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_upgrade_profile::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_upgrade_profile::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_upgrade_profile::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: AgentPoolUpgradeProfile = + serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_upgrade_profile::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_upgrade_profile::DeserializeError { body })?; + get_upgrade_profile::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_upgrade_profile { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_available_agent_pool_versions( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/availableAgentPoolVersions", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_available_agent_pool_versions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_available_agent_pool_versions::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_available_agent_pool_versions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + let rsp_value: AgentPoolAvailableVersions = + serde_json::from_slice(&body).context(get_available_agent_pool_versions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_available_agent_pool_versions::ResponseBytesError)?; + get_available_agent_pool_versions::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_available_agent_pool_versions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn upgrade_node_image_version( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + agent_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/agentPools/{}/upgradeNodeImageVersion" , & operation_config . base_path , subscription_id , resource_group_name , resource_name , agent_pool_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade_node_image_version::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade_node_image_version::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade_node_image_version::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(upgrade_node_image_version::Response::Ok200), + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: AgentPool = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + Ok(upgrade_node_image_version::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade_node_image_version::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade_node_image_version::DeserializeError { body })?; + upgrade_node_image_version::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade_node_image_version { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202(AgentPool), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateLinkResourcesListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod resolve_private_link_service_id { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn post( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_name: &str, + parameters: &PrivateLinkResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ContainerService/managedClusters/{}/resolvePrivateLinkServiceId", + &operation_config.base_path, subscription_id, resource_group_name, resource_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(post::BuildRequestError)?; + let rsp = client.execute(req).await.context(post::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(post::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(post::DeserializeError { body })?; + post::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod post { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/cpim/src/package_2020_05_01_preview/models.rs b/services/mgmt/cpim/src/package_2020_05_01_preview/models.rs index c515205c71..e05832fedf 100644 --- a/services/mgmt/cpim/src/package_2020_05_01_preview/models.rs +++ b/services/mgmt/cpim/src/package_2020_05_01_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/customer_insights/src/package_2017_01/models.rs b/services/mgmt/customer_insights/src/package_2017_01/models.rs index 05968aea70..190a750923 100644 --- a/services/mgmt/customer_insights/src/package_2017_01/models.rs +++ b/services/mgmt/customer_insights/src/package_2017_01/models.rs @@ -80,7 +80,7 @@ pub struct EntityTypeDefinition { #[serde(rename = "typeName", skip_serializing_if = "Option::is_none")] pub type_name: Option, } -mod entity_type_definition { +pub mod entity_type_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -216,7 +216,7 @@ pub struct Connector { #[serde(rename = "isInternal", skip_serializing_if = "Option::is_none")] pub is_internal: Option, } -mod connector { +pub mod connector { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -235,7 +235,7 @@ pub struct ConnectorMappingErrorManagement { #[serde(rename = "errorLimit", skip_serializing_if = "Option::is_none")] pub error_limit: Option, } -mod connector_mapping_error_management { +pub mod connector_mapping_error_management { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ErrorManagementType { @@ -259,7 +259,7 @@ pub struct ConnectorMappingFormat { #[serde(rename = "arraySeparator", skip_serializing_if = "Option::is_none")] pub array_separator: Option, } -mod connector_mapping_format { +pub mod connector_mapping_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FormatType { @@ -272,7 +272,7 @@ pub struct ConnectorMappingAvailability { pub frequency: Option, pub interval: i64, } -mod connector_mapping_availability { +pub mod connector_mapping_availability { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -301,7 +301,7 @@ pub struct ConnectorMappingCompleteOperation { #[serde(rename = "destinationFolder", skip_serializing_if = "Option::is_none")] pub destination_folder: Option, } -mod connector_mapping_complete_operation { +pub mod connector_mapping_complete_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CompletionOperationType { @@ -359,7 +359,7 @@ pub struct ConnectorMapping { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod connector_mapping { +pub mod connector_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -427,7 +427,7 @@ pub struct KpiDefinition { #[serde(skip_serializing_if = "Vec::is_empty")] pub extracts: Vec, } -mod kpi_definition { +pub mod kpi_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -565,7 +565,7 @@ pub struct LinkDefinition { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod link_definition { +pub mod link_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationType { @@ -612,7 +612,7 @@ pub struct RelationshipDefinition { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod relationship_definition { +pub mod relationship_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Cardinality { @@ -630,7 +630,7 @@ pub struct RelationshipLinkFieldMapping { #[serde(rename = "relationshipFieldName")] pub relationship_field_name: String, } -mod relationship_link_field_mapping { +pub mod relationship_link_field_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinkType { @@ -674,7 +674,7 @@ pub struct TypePropertiesMapping { #[serde(rename = "linkType", skip_serializing_if = "Option::is_none")] pub link_type: Option, } -mod type_properties_mapping { +pub mod type_properties_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinkType { @@ -734,7 +734,7 @@ pub struct DataSource { #[serde(rename = "dataSourceReferenceId", skip_serializing)] pub data_source_reference_id: Option, } -mod data_source { +pub mod data_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSourceType { @@ -974,7 +974,7 @@ pub struct RoleAssignment { #[serde(skip_serializing_if = "Option::is_none")] pub segments: Option, } -mod role_assignment { +pub mod role_assignment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -1114,7 +1114,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/customer_insights/src/package_2017_04/models.rs b/services/mgmt/customer_insights/src/package_2017_04/models.rs index a022727b92..69b6971f44 100644 --- a/services/mgmt/customer_insights/src/package_2017_04/models.rs +++ b/services/mgmt/customer_insights/src/package_2017_04/models.rs @@ -80,7 +80,7 @@ pub struct EntityTypeDefinition { #[serde(rename = "typeName", skip_serializing_if = "Option::is_none")] pub type_name: Option, } -mod entity_type_definition { +pub mod entity_type_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -216,7 +216,7 @@ pub struct Connector { #[serde(rename = "isInternal", skip_serializing_if = "Option::is_none")] pub is_internal: Option, } -mod connector { +pub mod connector { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -235,7 +235,7 @@ pub struct ConnectorMappingErrorManagement { #[serde(rename = "errorLimit", skip_serializing_if = "Option::is_none")] pub error_limit: Option, } -mod connector_mapping_error_management { +pub mod connector_mapping_error_management { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ErrorManagementType { @@ -259,7 +259,7 @@ pub struct ConnectorMappingFormat { #[serde(rename = "arraySeparator", skip_serializing_if = "Option::is_none")] pub array_separator: Option, } -mod connector_mapping_format { +pub mod connector_mapping_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FormatType { @@ -272,7 +272,7 @@ pub struct ConnectorMappingAvailability { pub frequency: Option, pub interval: i64, } -mod connector_mapping_availability { +pub mod connector_mapping_availability { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -301,7 +301,7 @@ pub struct ConnectorMappingCompleteOperation { #[serde(rename = "destinationFolder", skip_serializing_if = "Option::is_none")] pub destination_folder: Option, } -mod connector_mapping_complete_operation { +pub mod connector_mapping_complete_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CompletionOperationType { @@ -359,7 +359,7 @@ pub struct ConnectorMapping { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod connector_mapping { +pub mod connector_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -427,7 +427,7 @@ pub struct KpiDefinition { #[serde(skip_serializing_if = "Vec::is_empty")] pub extracts: Vec, } -mod kpi_definition { +pub mod kpi_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntityType { @@ -569,7 +569,7 @@ pub struct LinkDefinition { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod link_definition { +pub mod link_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceEntityType { @@ -630,7 +630,7 @@ pub struct RelationshipDefinition { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod relationship_definition { +pub mod relationship_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Cardinality { @@ -648,7 +648,7 @@ pub struct RelationshipLinkFieldMapping { #[serde(rename = "relationshipFieldName")] pub relationship_field_name: String, } -mod relationship_link_field_mapping { +pub mod relationship_link_field_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinkType { @@ -690,7 +690,7 @@ pub struct TypePropertiesMapping { #[serde(rename = "linkType", skip_serializing_if = "Option::is_none")] pub link_type: Option, } -mod type_properties_mapping { +pub mod type_properties_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinkType { @@ -757,7 +757,7 @@ pub struct DataSource { #[serde(rename = "dataSourceReferenceId", skip_serializing)] pub data_source_reference_id: Option, } -mod data_source { +pub mod data_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSourceType { @@ -997,7 +997,7 @@ pub struct RoleAssignment { #[serde(skip_serializing_if = "Option::is_none")] pub segments: Option, } -mod role_assignment { +pub mod role_assignment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -1159,7 +1159,7 @@ pub struct Prediction { #[serde(rename = "systemGeneratedEntities", skip_serializing)] pub system_generated_entities: Option, } -mod prediction { +pub mod prediction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Mappings { @@ -1230,7 +1230,7 @@ pub struct PredictionModelStatus { #[serde(rename = "modelVersion", skip_serializing)] pub model_version: Option, } -mod prediction_model_status { +pub mod prediction_model_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1282,7 +1282,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/customerlockbox/src/package_2018_02_28_preview/models.rs b/services/mgmt/customerlockbox/src/package_2018_02_28_preview/models.rs index e1365b6207..37ac7f79f2 100644 --- a/services/mgmt/customerlockbox/src/package_2018_02_28_preview/models.rs +++ b/services/mgmt/customerlockbox/src/package_2018_02_28_preview/models.rs @@ -22,7 +22,7 @@ pub struct Operation { #[serde(skip_serializing)] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -102,7 +102,7 @@ pub struct Approval { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod approval { +pub mod approval { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Decision { @@ -133,7 +133,7 @@ pub struct ErrorAdditionalInfo { #[serde(skip_serializing_if = "Option::is_none")] pub info: Option, } -mod error_additional_info { +pub mod error_additional_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Info { diff --git a/services/mgmt/customproviders/Cargo.toml b/services/mgmt/customproviders/Cargo.toml new file mode 100644 index 0000000000..0b4b49cb9a --- /dev/null +++ b/services/mgmt/customproviders/Cargo.toml @@ -0,0 +1,21 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_customproviders" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2018-09-01-preview"] +"package-2018-09-01-preview" = [] diff --git a/services/mgmt/customproviders/src/lib.rs b/services/mgmt/customproviders/src/lib.rs new file mode 100644 index 0000000000..7a5827ef24 --- /dev/null +++ b/services/mgmt/customproviders/src/lib.rs @@ -0,0 +1,31 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2018-09-01-preview")] +mod package_2018_09_01_preview; +#[cfg(feature = "package-2018-09-01-preview")] +pub use package_2018_09_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/customproviders/src/package_2018_09_01_preview/mod.rs b/services/mgmt/customproviders/src/package_2018_09_01_preview/mod.rs new file mode 100644 index 0000000000..c3c2ce7445 --- /dev/null +++ b/services/mgmt/customproviders/src/package_2018_09_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-01-preview"; diff --git a/services/mgmt/customproviders/src/package_2018_09_01_preview/models.rs b/services/mgmt/customproviders/src/package_2018_09_01_preview/models.rs new file mode 100644 index 0000000000..e96bc7b114 --- /dev/null +++ b/services/mgmt/customproviders/src/package_2018_09_01_preview/models.rs @@ -0,0 +1,189 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ListByCustomRpManifest { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomRpRouteDefinition { + pub name: String, + pub endpoint: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomRpActionRouteDefinition { + #[serde(flatten)] + pub custom_rp_route_definition: CustomRpRouteDefinition, + #[serde(rename = "routingType", skip_serializing_if = "Option::is_none")] + pub routing_type: Option, +} +pub mod custom_rp_action_route_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RoutingType { + Proxy, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomRpResourceTypeRouteDefinition { + #[serde(flatten)] + pub custom_rp_route_definition: CustomRpRouteDefinition, + #[serde(rename = "routingType", skip_serializing_if = "Option::is_none")] + pub routing_type: Option, +} +pub mod custom_rp_resource_type_route_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RoutingType { + Proxy, + #[serde(rename = "Proxy,Cache")] + ProxyCache, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomRpValidations { + #[serde(rename = "validationType", skip_serializing_if = "Option::is_none")] + pub validation_type: Option, + pub specification: String, +} +pub mod custom_rp_validations { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ValidationType { + Swagger, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomRpManifest { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod custom_rp_manifest { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "resourceTypes", skip_serializing_if = "Vec::is_empty")] + pub resource_types: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub validations: Vec, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Deleting, + Running, + Succeeded, + Failed, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Association { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod association { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "targetResourceId", skip_serializing_if = "Option::is_none")] + pub target_resource_id: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Deleting, + Running, + Succeeded, + Failed, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AssociationsList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProvidersUpdate { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} diff --git a/services/mgmt/customproviders/src/package_2018_09_01_preview/operations.rs b/services/mgmt/customproviders/src/package_2018_09_01_preview/operations.rs new file mode 100644 index 0000000000..eb42a40be0 --- /dev/null +++ b/services/mgmt/customproviders/src/package_2018_09_01_preview/operations.rs @@ -0,0 +1,790 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.CustomProviders/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod custom_resource_provider { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_provider_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomProviders/resourceProviders/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_provider_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CustomRpManifest = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_provider_name: &str, + resource_provider: &CustomRpManifest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomProviders/resourceProviders/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_provider_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(resource_provider); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomRpManifest = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CustomRpManifest = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(CustomRpManifest), + Ok200(CustomRpManifest), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_provider_name: &str, + patchable_resource: &ResourceProvidersUpdate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomProviders/resourceProviders/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_provider_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(patchable_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CustomRpManifest = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + resource_provider_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomProviders/resourceProviders/{}", + &operation_config.base_path, subscription_id, resource_group_name, resource_provider_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.CustomProviders/resourceProviders", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ListByCustomRpManifest = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.CustomProviders/resourceProviders", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ListByCustomRpManifest = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod associations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + scope: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.CustomProviders/associations/{}", + &operation_config.base_path, scope, association_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Association = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + scope: &str, + association_name: &str, + association: &Association, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.CustomProviders/associations/{}", + &operation_config.base_path, scope, association_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(association); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Association = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Association = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Association), + Ok200(Association), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + scope: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.CustomProviders/associations/{}", + &operation_config.base_path, scope, association_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_all( + operation_config: &crate::OperationConfig, + scope: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.CustomProviders/associations", + &operation_config.base_path, scope + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_all::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_all::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + let rsp_value: AssociationsList = serde_json::from_slice(&body).context(list_all::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_all::DeserializeError { body })?; + list_all::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_all { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/databricks/src/package_2018_04_01/models.rs b/services/mgmt/databricks/src/package_2018_04_01/models.rs index dcae15bfef..c7cfcb9060 100644 --- a/services/mgmt/databricks/src/package_2018_04_01/models.rs +++ b/services/mgmt/databricks/src/package_2018_04_01/models.rs @@ -160,7 +160,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaulturi: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -215,7 +215,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -274,7 +274,7 @@ pub struct VirtualNetworkPeeringPropertiesFormat { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod virtual_network_peering_properties_format { +pub mod virtual_network_peering_properties_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DatabricksVirtualNetwork { diff --git a/services/mgmt/datacatalog/src/package_2016_03_30/models.rs b/services/mgmt/datacatalog/src/package_2016_03_30/models.rs index d75d755e8f..b071839ac0 100644 --- a/services/mgmt/datacatalog/src/package_2016_03_30/models.rs +++ b/services/mgmt/datacatalog/src/package_2016_03_30/models.rs @@ -44,7 +44,7 @@ pub struct AdcCatalogProperties { #[serde(rename = "enableAutomaticUnitAdjustment", skip_serializing_if = "Option::is_none")] pub enable_automatic_unit_adjustment: Option, } -mod adc_catalog_properties { +pub mod adc_catalog_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Sku { diff --git a/services/mgmt/datafactory/Cargo.toml b/services/mgmt/datafactory/Cargo.toml new file mode 100644 index 0000000000..2478e1bb43 --- /dev/null +++ b/services/mgmt/datafactory/Cargo.toml @@ -0,0 +1,22 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_datafactory" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2018-06"] +"package-2018-06" = [] +"package-2017-09-preview" = [] diff --git a/services/mgmt/datafactory/src/lib.rs b/services/mgmt/datafactory/src/lib.rs new file mode 100644 index 0000000000..56bfd9c9e1 --- /dev/null +++ b/services/mgmt/datafactory/src/lib.rs @@ -0,0 +1,35 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2018-06")] +mod package_2018_06; +#[cfg(feature = "package-2018-06")] +pub use package_2018_06::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-09-preview")] +mod package_2017_09_preview; +#[cfg(feature = "package-2017-09-preview")] +pub use package_2017_09_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/datafactory/src/package_2017_09_preview/mod.rs b/services/mgmt/datafactory/src/package_2017_09_preview/mod.rs new file mode 100644 index 0000000000..1dde1d2217 --- /dev/null +++ b/services/mgmt/datafactory/src/package_2017_09_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-09-01-preview"; diff --git a/services/mgmt/datafactory/src/package_2017_09_preview/models.rs b/services/mgmt/datafactory/src/package_2017_09_preview/models.rs new file mode 100644 index 0000000000..2898a70e8c --- /dev/null +++ b/services/mgmt/datafactory/src/package_2017_09_preview/models.rs @@ -0,0 +1,813 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub etag: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Expression { + #[serde(rename = "type")] + pub type_: expression::Type, + pub value: String, +} +pub mod expression { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Expression, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecureString { + #[serde(flatten)] + pub secret_base: SecretBase, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureKeyVaultSecretReference { + #[serde(flatten)] + pub secret_base: SecretBase, + pub store: LinkedServiceReference, + #[serde(rename = "secretName")] + pub secret_name: serde_json::Value, + #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] + pub secret_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecretBase { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeReference { + #[serde(rename = "type")] + pub type_: integration_runtime_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod integration_runtime_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + IntegrationRuntimeReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: IntegrationRuntime, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatusResponse { + #[serde(skip_serializing)] + pub name: Option, + pub properties: IntegrationRuntimeStatus, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatusListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeRequest { + #[serde(rename = "autoUpdate", skip_serializing)] + pub auto_update: Option, + #[serde(rename = "updateDelayOffset", skip_serializing_if = "Option::is_none")] + pub update_delay_offset: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeNodeRequest { + #[serde(rename = "concurrentJobsLimit", skip_serializing_if = "Option::is_none")] + pub concurrent_jobs_limit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateRunResponse { + #[serde(rename = "runId")] + pub run_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + pub code: String, + pub message: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterDefinitionSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterSpecification { + #[serde(rename = "type")] + pub type_: parameter_specification::Type, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, +} +pub mod parameter_specification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Object, + String, + Int, + Float, + Bool, + Array, + SecureString, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterValueSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryVstsConfiguration { + #[serde(rename = "accountName", skip_serializing_if = "Option::is_none")] + pub account_name: Option, + #[serde(rename = "projectName", skip_serializing_if = "Option::is_none")] + pub project_name: Option, + #[serde(rename = "repositoryName", skip_serializing_if = "Option::is_none")] + pub repository_name: Option, + #[serde(rename = "collaborationBranch", skip_serializing_if = "Option::is_none")] + pub collaboration_branch: Option, + #[serde(rename = "rootFolder", skip_serializing_if = "Option::is_none")] + pub root_folder: Option, + #[serde(rename = "lastCommitId", skip_serializing_if = "Option::is_none")] + pub last_commit_id: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryRepoUpdate { + #[serde(rename = "factoryResourceId", skip_serializing_if = "Option::is_none")] + pub factory_resource_id: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "vstsConfiguration", skip_serializing_if = "Option::is_none")] + pub vsts_configuration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "vstsConfiguration", skip_serializing_if = "Option::is_none")] + pub vsts_configuration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Pipeline, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineReference { + #[serde(rename = "type")] + pub type_: pipeline_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +pub mod pipeline_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + PipelineReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerPipelineReference { + #[serde(rename = "pipelineReference", skip_serializing_if = "Option::is_none")] + pub pipeline_reference: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Trigger, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Factory { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryIdentity { + #[serde(rename = "type")] + pub type_: factory_identity::Type, + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod factory_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetReference { + #[serde(rename = "type")] + pub type_: dataset_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod dataset_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + DatasetReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Dataset, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceReference { + #[serde(rename = "type")] + pub type_: linked_service_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod linked_service_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + LinkedServiceReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: LinkedService, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunFilterParameters { + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, + #[serde(rename = "lastUpdatedAfter")] + pub last_updated_after: String, + #[serde(rename = "lastUpdatedBefore")] + pub last_updated_before: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub filters: Vec, + #[serde(rename = "orderBy", skip_serializing_if = "Vec::is_empty")] + pub order_by: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunQueryFilter { + pub operand: pipeline_run_query_filter::Operand, + pub operator: pipeline_run_query_filter::Operator, + pub values: Vec, +} +pub mod pipeline_run_query_filter { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operand { + PipelineName, + Status, + RunStart, + RunEnd, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + In, + NotIn, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunQueryOrderBy { + #[serde(rename = "orderBy")] + pub order_by: pipeline_run_query_order_by::OrderBy, + pub order: pipeline_run_query_order_by::Order, +} +pub mod pipeline_run_query_order_by { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrderBy { + RunStart, + RunEnd, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Order { + #[serde(rename = "ASC")] + Asc, + #[serde(rename = "DESC")] + Desc, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunQueryResponse { + pub value: Vec, + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRun { + #[serde(rename = "runId", skip_serializing)] + pub run_id: Option, + #[serde(rename = "pipelineName", skip_serializing)] + pub pipeline_name: Option, + #[serde(skip_serializing)] + pub parameters: Option, + #[serde(rename = "invokedBy", skip_serializing_if = "Option::is_none")] + pub invoked_by: Option, + #[serde(rename = "lastUpdated", skip_serializing)] + pub last_updated: Option, + #[serde(rename = "runStart", skip_serializing)] + pub run_start: Option, + #[serde(rename = "runEnd", skip_serializing)] + pub run_end: Option, + #[serde(rename = "durationInMs", skip_serializing)] + pub duration_in_ms: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunInvokedBy { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityRunsListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityRun { + #[serde(rename = "pipelineName", skip_serializing)] + pub pipeline_name: Option, + #[serde(rename = "pipelineRunId", skip_serializing)] + pub pipeline_run_id: Option, + #[serde(rename = "activityName", skip_serializing)] + pub activity_name: Option, + #[serde(rename = "activityType", skip_serializing)] + pub activity_type: Option, + #[serde(rename = "activityRunId", skip_serializing)] + pub activity_run_id: Option, + #[serde(rename = "linkedServiceName", skip_serializing)] + pub linked_service_name: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(rename = "activityRunStart", skip_serializing)] + pub activity_run_start: Option, + #[serde(rename = "activityRunEnd", skip_serializing)] + pub activity_run_end: Option, + #[serde(rename = "durationInMs", skip_serializing)] + pub duration_in_ms: Option, + #[serde(skip_serializing)] + pub input: Option, + #[serde(skip_serializing)] + pub output: Option, + #[serde(skip_serializing)] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerRunListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerRun { + #[serde(rename = "triggerRunId", skip_serializing)] + pub trigger_run_id: Option, + #[serde(rename = "triggerName", skip_serializing)] + pub trigger_name: Option, + #[serde(rename = "triggerType", skip_serializing)] + pub trigger_type: Option, + #[serde(rename = "triggerRunTimestamp", skip_serializing)] + pub trigger_run_timestamp: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(rename = "triggeredPipelines", skip_serializing)] + pub triggered_pipelines: Option, +} +pub mod trigger_run { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Succeeded, + Failed, + Inprogress, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationProperties { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationServiceSpecification { + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationLogSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetricSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "enableRegionalMdmAccount", skip_serializing_if = "Option::is_none")] + pub enable_regional_mdm_account: Option, + #[serde(rename = "sourceMdmAccount", skip_serializing_if = "Option::is_none")] + pub source_mdm_account: Option, + #[serde(rename = "sourceMdmNamespace", skip_serializing_if = "Option::is_none")] + pub source_mdm_namespace: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub availabilities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeConnectionInfo { + #[serde(rename = "serviceToken", skip_serializing)] + pub service_token: Option, + #[serde(rename = "identityCertThumbprint", skip_serializing)] + pub identity_cert_thumbprint: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "publicKey", skip_serializing)] + pub public_key: Option, + #[serde(rename = "isIdentityCertExprired", skip_serializing)] + pub is_identity_cert_exprired: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeRegenerateKeyParameters { + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +pub mod integration_runtime_regenerate_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyName { + #[serde(rename = "authKey1")] + AuthKey1, + #[serde(rename = "authKey2")] + AuthKey2, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeAuthKeys { + #[serde(rename = "authKey1", skip_serializing_if = "Option::is_none")] + pub auth_key1: Option, + #[serde(rename = "authKey2", skip_serializing_if = "Option::is_none")] + pub auth_key2: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeRemoveNodeRequest { + #[serde(rename = "nodeName", skip_serializing_if = "Option::is_none")] + pub node_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeMonitoringData { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub nodes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeMonitoringData { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "availableMemoryInMB", skip_serializing)] + pub available_memory_in_mb: Option, + #[serde(rename = "cpuUtilization", skip_serializing)] + pub cpu_utilization: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "concurrentJobsRunning", skip_serializing)] + pub concurrent_jobs_running: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, + #[serde(rename = "sentBytes", skip_serializing)] + pub sent_bytes: Option, + #[serde(rename = "receivedBytes", skip_serializing)] + pub received_bytes: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeNode { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "machineName", skip_serializing)] + pub machine_name: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub capabilities: Option, + #[serde(rename = "versionStatus", skip_serializing)] + pub version_status: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "registerTime", skip_serializing)] + pub register_time: Option, + #[serde(rename = "lastConnectTime", skip_serializing)] + pub last_connect_time: Option, + #[serde(rename = "expiryTime", skip_serializing)] + pub expiry_time: Option, + #[serde(rename = "lastStartTime", skip_serializing)] + pub last_start_time: Option, + #[serde(rename = "lastStopTime", skip_serializing)] + pub last_stop_time: Option, + #[serde(rename = "lastUpdateResult", skip_serializing)] + pub last_update_result: Option, + #[serde(rename = "lastStartUpdateTime", skip_serializing)] + pub last_start_update_time: Option, + #[serde(rename = "lastEndUpdateTime", skip_serializing)] + pub last_end_update_time: Option, + #[serde(rename = "isActiveDispatcher", skip_serializing)] + pub is_active_dispatcher: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, +} +pub mod self_hosted_integration_runtime_node { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + NeedRegistration, + Online, + Limited, + Offline, + Upgrading, + Initializing, + InitializeFailed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LastUpdateResult { + Succeed, + Fail, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeIpAddress { + #[serde(rename = "ipAddress", skip_serializing)] + pub ip_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntime { + #[serde(rename = "type")] + pub type_: IntegrationRuntimeType, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeType { + Managed, + SelfHosted, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatus { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "dataFactoryName", skip_serializing)] + pub data_factory_name: Option, + #[serde(skip_serializing)] + pub state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeState { + Initial, + Stopped, + Started, + Starting, + Stopping, + NeedRegistration, + Online, + Limited, + Offline, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeAutoUpdate { + On, + Off, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Pipeline { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub activities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub concurrency: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Activity { + pub name: String, + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dependsOn", skip_serializing_if = "Vec::is_empty")] + pub depends_on: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityDependency { + pub activity: String, + #[serde(rename = "dependencyConditions")] + pub dependency_conditions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Trigger { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "runtimeState", skip_serializing_if = "Option::is_none")] + pub runtime_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TriggerRuntimeState { + Started, + Stopped, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dataset { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub structure: Option, + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedService { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "connectVia", skip_serializing_if = "Option::is_none")] + pub connect_via: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, +} diff --git a/services/mgmt/datafactory/src/package_2017_09_preview/operations.rs b/services/mgmt/datafactory/src/package_2017_09_preview/operations.rs new file mode 100644 index 0000000000..9a163f0980 --- /dev/null +++ b/services/mgmt/datafactory/src/package_2017_09_preview/operations.rs @@ -0,0 +1,3574 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DataFactory/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod factories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DataFactory/factories", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: FactoryListResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn configure_factory_repo( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_id: &str, + factory_repo_update: &FactoryRepoUpdate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DataFactory/locations/{}/configureFactoryRepo", + &operation_config.base_path, subscription_id, location_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(configure_factory_repo::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory_repo_update); + let req = req_builder.build().context(configure_factory_repo::BuildRequestError)?; + let rsp = client.execute(req).await.context(configure_factory_repo::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(configure_factory_repo::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(configure_factory_repo::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(configure_factory_repo::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(configure_factory_repo::DeserializeError { body })?; + configure_factory_repo::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod configure_factory_repo { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: FactoryListResponse = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + factory: &Factory, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + factory_update_parameters: &FactoryUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory_update_parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn cancel_pipeline_run( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + ) -> std::result::Result<(), cancel_pipeline_run::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/cancelpipelinerun/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel_pipeline_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(cancel_pipeline_run::BuildRequestError)?; + let rsp = client.execute(req).await.context(cancel_pipeline_run::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(cancel_pipeline_run::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(cancel_pipeline_run::DeserializeError { body })?; + cancel_pipeline_run::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod cancel_pipeline_run { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtimes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + if_match: Option<&str>, + integration_runtime: &IntegrationRuntimeResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(integration_runtime); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + update_integration_runtime_request: &UpdateIntegrationRuntimeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_status( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/getStatus", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_status::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(get_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_status::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_status::DeserializeError { body })?; + get_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_connection_info( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/getConnectionInfo", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_connection_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_connection_info::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_connection_info::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_connection_info::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeConnectionInfo = + serde_json::from_slice(&body).context(get_connection_info::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_connection_info::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_connection_info::DeserializeError { body })?; + get_connection_info::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_connection_info { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_auth_key( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + regenerate_key_parameters: &IntegrationRuntimeRegenerateKeyParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/regenerateAuthKey", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_auth_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_key_parameters); + let req = req_builder.build().context(regenerate_auth_key::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_auth_key::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_auth_key::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = + serde_json::from_slice(&body).context(regenerate_auth_key::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_auth_key::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_auth_key::DeserializeError { body })?; + regenerate_auth_key::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_auth_key { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_auth_keys( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/listAuthKeys", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_auth_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_auth_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_auth_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_auth_keys::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = + serde_json::from_slice(&body).context(list_auth_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_auth_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_auth_keys::DeserializeError { body })?; + list_auth_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_auth_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(start::DeserializeError { body })?; + Ok(start::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(IntegrationRuntimeStatusResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn remove_node( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + remove_node_parameters: &IntegrationRuntimeRemoveNodeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/removeNode", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_node::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(remove_node_parameters); + let req = req_builder.build().context(remove_node::BuildRequestError)?; + let rsp = client.execute(req).await.context(remove_node::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(remove_node::Response::Ok200), + StatusCode::NO_CONTENT => Ok(remove_node::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(remove_node::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(remove_node::DeserializeError { body })?; + remove_node::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod remove_node { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn sync_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), sync_credentials::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/syncCredentials", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(sync_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(sync_credentials::BuildRequestError)?; + let rsp = client.execute(req).await.context(sync_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(sync_credentials::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(sync_credentials::DeserializeError { body })?; + sync_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod sync_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_monitoring_data( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/monitoringData", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_monitoring_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_monitoring_data::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_monitoring_data::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_monitoring_data::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeMonitoringData = + serde_json::from_slice(&body).context(get_monitoring_data::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_monitoring_data::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_monitoring_data::DeserializeError { body })?; + get_monitoring_data::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_monitoring_data { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn upgrade( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), upgrade::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/upgrade", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(upgrade::DeserializeError { body })?; + upgrade::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_nodes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + update_integration_runtime_node_request: &UpdateIntegrationRuntimeNodeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_node_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SelfHostedIntegrationRuntimeNode = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_ip_address( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}/ipAddress", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_ip_address::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_ip_address::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_ip_address::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_address::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeNodeIpAddress = + serde_json::from_slice(&body).context(get_ip_address::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_address::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_ip_address::DeserializeError { body })?; + get_ip_address::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_ip_address { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod linked_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: LinkedServiceListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LinkedServiceResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + if_match: Option<&str>, + linked_service: &LinkedServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(linked_service); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LinkedServiceResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod datasets { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: DatasetListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DatasetResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + if_match: Option<&str>, + dataset: &DatasetResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(dataset); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DatasetResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod pipelines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: PipelineListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PipelineResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + if_match: Option<&str>, + pipeline: &PipelineResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(pipeline); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PipelineResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_run( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + parameters: Option<&ParameterValueSpecification>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}/createRun", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(parameters) = parameters { + req_builder = req_builder.json(parameters); + } + let req = req_builder.build().context(create_run::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_run::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_run::ResponseBytesError)?; + let rsp_value: CreateRunResponse = serde_json::from_slice(&body).context(create_run::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_run::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_run::DeserializeError { body })?; + create_run::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_run { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod pipeline_runs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn query_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + filter_parameters: &PipelineRunFilterParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(filter_parameters); + let req = req_builder.build().context(query_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: PipelineRunQueryResponse = + serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + query_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PipelineRun = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_runs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_pipeline_run( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + start_time: &str, + end_time: &str, + status: Option<&str>, + activity_name: Option<&str>, + linked_service_name: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns/{}/activityruns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_pipeline_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("startTime", start_time)]); + req_builder = req_builder.query(&[("endTime", end_time)]); + if let Some(status) = status { + req_builder = req_builder.query(&[("status", status)]); + } + if let Some(activity_name) = activity_name { + req_builder = req_builder.query(&[("activityName", activity_name)]); + } + if let Some(linked_service_name) = linked_service_name { + req_builder = req_builder.query(&[("linkedServiceName", linked_service_name)]); + } + let req = req_builder.build().context(list_by_pipeline_run::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_pipeline_run::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_pipeline_run::ResponseBytesError)?; + let rsp_value: ActivityRunsListResponse = + serde_json::from_slice(&body).context(list_by_pipeline_run::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_pipeline_run::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_pipeline_run::DeserializeError { body })?; + list_by_pipeline_run::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_pipeline_run { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod triggers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: TriggerListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: TriggerResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + if_match: Option<&str>, + trigger: &TriggerResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(trigger); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: TriggerResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result<(), start::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result<(), stop::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_runs( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + start_time: &str, + end_time: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/triggerruns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_runs::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("startTime", start_time)]); + req_builder = req_builder.query(&[("endTime", end_time)]); + let req = req_builder.build().context(list_runs::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_runs::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runs::ResponseBytesError)?; + let rsp_value: TriggerRunListResponse = serde_json::from_slice(&body).context(list_runs::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_runs::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_runs::DeserializeError { body })?; + list_runs::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_runs { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/datafactory/src/package_2018_06/mod.rs b/services/mgmt/datafactory/src/package_2018_06/mod.rs new file mode 100644 index 0000000000..c70b33f192 --- /dev/null +++ b/services/mgmt/datafactory/src/package_2018_06/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-06-01"; diff --git a/services/mgmt/datafactory/src/package_2018_06/models.rs b/services/mgmt/datafactory/src/package_2018_06/models.rs new file mode 100644 index 0000000000..8dca76a1ae --- /dev/null +++ b/services/mgmt/datafactory/src/package_2018_06/models.rs @@ -0,0 +1,9230 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(rename = "eTag", skip_serializing)] + pub e_tag: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub etag: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResourceDebugResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Expression { + #[serde(rename = "type")] + pub type_: expression::Type, + pub value: String, +} +pub mod expression { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Expression, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecureString { + #[serde(flatten)] + pub secret_base: SecretBase, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureKeyVaultSecretReference { + #[serde(flatten)] + pub secret_base: SecretBase, + pub store: LinkedServiceReference, + #[serde(rename = "secretName")] + pub secret_name: serde_json::Value, + #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] + pub secret_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecretBase { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeReference { + #[serde(rename = "type")] + pub type_: integration_runtime_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod integration_runtime_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + IntegrationRuntimeReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: IntegrationRuntime, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeDebugResource { + #[serde(flatten)] + pub sub_resource_debug_resource: SubResourceDebugResource, + pub properties: IntegrationRuntime, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatusResponse { + #[serde(skip_serializing)] + pub name: Option, + pub properties: IntegrationRuntimeStatus, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatusListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeRequest { + #[serde(rename = "autoUpdate", skip_serializing_if = "Option::is_none")] + pub auto_update: Option, + #[serde(rename = "updateDelayOffset", skip_serializing_if = "Option::is_none")] + pub update_delay_offset: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeNodeRequest { + #[serde(rename = "concurrentJobsLimit", skip_serializing_if = "Option::is_none")] + pub concurrent_jobs_limit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeRequest { + #[serde(rename = "factoryName")] + pub factory_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateLinkedIntegrationRuntimeRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "subscriptionId", skip_serializing_if = "Option::is_none")] + pub subscription_id: Option, + #[serde(rename = "dataFactoryName", skip_serializing_if = "Option::is_none")] + pub data_factory_name: Option, + #[serde(rename = "dataFactoryLocation", skip_serializing_if = "Option::is_none")] + pub data_factory_location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerQueryResponse { + pub value: Vec, + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateRunResponse { + #[serde(rename = "runId")] + pub run_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + pub error: CloudErrorBody, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + pub code: String, + pub message: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerSubscriptionOperationStatus { + #[serde(rename = "triggerName", skip_serializing)] + pub trigger_name: Option, + #[serde(skip_serializing)] + pub status: Option, +} +pub mod trigger_subscription_operation_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Enabled, + Provisioning, + Deprovisioning, + Disabled, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VariableDefinitionSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VariableSpecification { + #[serde(rename = "type")] + pub type_: variable_specification::Type, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, +} +pub mod variable_specification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + String, + Bool, + Array, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterDefinitionSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterSpecification { + #[serde(rename = "type")] + pub type_: parameter_specification::Type, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, +} +pub mod parameter_specification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Object, + String, + Int, + Float, + Bool, + Array, + SecureString, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParameterValueSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryRepoConfiguration { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "accountName")] + pub account_name: String, + #[serde(rename = "repositoryName")] + pub repository_name: String, + #[serde(rename = "collaborationBranch")] + pub collaboration_branch: String, + #[serde(rename = "rootFolder")] + pub root_folder: String, + #[serde(rename = "lastCommitId", skip_serializing_if = "Option::is_none")] + pub last_commit_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryVstsConfiguration { + #[serde(flatten)] + pub factory_repo_configuration: FactoryRepoConfiguration, + #[serde(rename = "projectName")] + pub project_name: String, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryGitHubConfiguration { + #[serde(flatten)] + pub factory_repo_configuration: FactoryRepoConfiguration, + #[serde(rename = "hostName", skip_serializing_if = "Option::is_none")] + pub host_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryRepoUpdate { + #[serde(rename = "factoryResourceId", skip_serializing_if = "Option::is_none")] + pub factory_resource_id: Option, + #[serde(rename = "repoConfiguration", skip_serializing_if = "Option::is_none")] + pub repo_configuration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GitHubAccessTokenRequest { + #[serde(rename = "gitHubAccessCode")] + pub git_hub_access_code: String, + #[serde(rename = "gitHubClientId", skip_serializing_if = "Option::is_none")] + pub git_hub_client_id: Option, + #[serde(rename = "gitHubAccessTokenBaseUrl")] + pub git_hub_access_token_base_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GitHubAccessTokenResponse { + #[serde(rename = "gitHubAccessToken", skip_serializing_if = "Option::is_none")] + pub git_hub_access_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserAccessPolicy { + #[serde(skip_serializing_if = "Option::is_none")] + pub permissions: Option, + #[serde(rename = "accessResourcePath", skip_serializing_if = "Option::is_none")] + pub access_resource_path: Option, + #[serde(rename = "profileName", skip_serializing_if = "Option::is_none")] + pub profile_name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "expireTime", skip_serializing_if = "Option::is_none")] + pub expire_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessPolicyResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub policy: Option, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "dataPlaneUrl", skip_serializing_if = "Option::is_none")] + pub data_plane_url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "repoConfiguration", skip_serializing_if = "Option::is_none")] + pub repo_configuration: Option, + #[serde(rename = "globalParameters", skip_serializing_if = "Option::is_none")] + pub global_parameters: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, +} +pub mod factory_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PublicNetworkAccess { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GlobalParameterDefinitionSpecification {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GlobalParameterSpecification { + #[serde(rename = "type")] + pub type_: global_parameter_specification::Type, + pub value: serde_json::Value, +} +pub mod global_parameter_specification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Object, + String, + Int, + Float, + Bool, + Array, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Pipeline, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineReference { + #[serde(rename = "type")] + pub type_: pipeline_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +pub mod pipeline_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + PipelineReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerPipelineReference { + #[serde(rename = "pipelineReference", skip_serializing_if = "Option::is_none")] + pub pipeline_reference: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Trigger, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Factory { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FactoryIdentity { + #[serde(rename = "type")] + pub type_: factory_identity::Type, + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod factory_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetReference { + #[serde(rename = "type")] + pub type_: dataset_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod dataset_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + DatasetReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: Dataset, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetDebugResource { + #[serde(flatten)] + pub sub_resource_debug_resource: SubResourceDebugResource, + pub properties: Dataset, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceReference { + #[serde(rename = "type")] + pub type_: linked_service_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod linked_service_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + LinkedServiceReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: LinkedService, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedServiceDebugResource { + #[serde(flatten)] + pub sub_resource_debug_resource: SubResourceDebugResource, + pub properties: LinkedService, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerFilterParameters { + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, + #[serde(rename = "parentTriggerName", skip_serializing_if = "Option::is_none")] + pub parent_trigger_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RunFilterParameters { + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, + #[serde(rename = "lastUpdatedAfter")] + pub last_updated_after: String, + #[serde(rename = "lastUpdatedBefore")] + pub last_updated_before: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub filters: Vec, + #[serde(rename = "orderBy", skip_serializing_if = "Vec::is_empty")] + pub order_by: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RunQueryFilter { + pub operand: run_query_filter::Operand, + pub operator: run_query_filter::Operator, + pub values: Vec, +} +pub mod run_query_filter { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operand { + PipelineName, + Status, + RunStart, + RunEnd, + ActivityName, + ActivityRunStart, + ActivityRunEnd, + ActivityType, + TriggerName, + TriggerRunTimestamp, + RunGroupId, + LatestOnly, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + In, + NotIn, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RunQueryOrderBy { + #[serde(rename = "orderBy")] + pub order_by: run_query_order_by::OrderBy, + pub order: run_query_order_by::Order, +} +pub mod run_query_order_by { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrderBy { + RunStart, + RunEnd, + PipelineName, + Status, + ActivityName, + ActivityRunStart, + ActivityRunEnd, + TriggerName, + TriggerRunTimestamp, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Order { + #[serde(rename = "ASC")] + Asc, + #[serde(rename = "DESC")] + Desc, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunsQueryResponse { + pub value: Vec, + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRun { + #[serde(rename = "runId", skip_serializing)] + pub run_id: Option, + #[serde(rename = "runGroupId", skip_serializing)] + pub run_group_id: Option, + #[serde(rename = "isLatest", skip_serializing)] + pub is_latest: Option, + #[serde(rename = "pipelineName", skip_serializing)] + pub pipeline_name: Option, + #[serde(skip_serializing)] + pub parameters: Option, + #[serde(rename = "runDimensions", skip_serializing)] + pub run_dimensions: Option, + #[serde(rename = "invokedBy", skip_serializing_if = "Option::is_none")] + pub invoked_by: Option, + #[serde(rename = "lastUpdated", skip_serializing)] + pub last_updated: Option, + #[serde(rename = "runStart", skip_serializing)] + pub run_start: Option, + #[serde(rename = "runEnd", skip_serializing)] + pub run_end: Option, + #[serde(rename = "durationInMs", skip_serializing)] + pub duration_in_ms: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PipelineRunInvokedBy { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "invokedByType", skip_serializing)] + pub invoked_by_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityRunsQueryResponse { + pub value: Vec, + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityRun { + #[serde(rename = "pipelineName", skip_serializing)] + pub pipeline_name: Option, + #[serde(rename = "pipelineRunId", skip_serializing)] + pub pipeline_run_id: Option, + #[serde(rename = "activityName", skip_serializing)] + pub activity_name: Option, + #[serde(rename = "activityType", skip_serializing)] + pub activity_type: Option, + #[serde(rename = "activityRunId", skip_serializing)] + pub activity_run_id: Option, + #[serde(rename = "linkedServiceName", skip_serializing)] + pub linked_service_name: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(rename = "activityRunStart", skip_serializing)] + pub activity_run_start: Option, + #[serde(rename = "activityRunEnd", skip_serializing)] + pub activity_run_end: Option, + #[serde(rename = "durationInMs", skip_serializing)] + pub duration_in_ms: Option, + #[serde(skip_serializing)] + pub input: Option, + #[serde(skip_serializing)] + pub output: Option, + #[serde(skip_serializing)] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerRunsQueryResponse { + pub value: Vec, + #[serde(rename = "continuationToken", skip_serializing_if = "Option::is_none")] + pub continuation_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerRun { + #[serde(rename = "triggerRunId", skip_serializing)] + pub trigger_run_id: Option, + #[serde(rename = "triggerName", skip_serializing)] + pub trigger_name: Option, + #[serde(rename = "triggerType", skip_serializing)] + pub trigger_type: Option, + #[serde(rename = "triggerRunTimestamp", skip_serializing)] + pub trigger_run_timestamp: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(rename = "triggeredPipelines", skip_serializing)] + pub triggered_pipelines: Option, + #[serde(rename = "runDimension", skip_serializing)] + pub run_dimension: Option, + #[serde(rename = "dependencyStatus", skip_serializing)] + pub dependency_status: Option, +} +pub mod trigger_run { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Succeeded, + Failed, + Inprogress, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationProperties { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationServiceSpecification { + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationLogSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetricSpecification { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "enableRegionalMdmAccount", skip_serializing_if = "Option::is_none")] + pub enable_regional_mdm_account: Option, + #[serde(rename = "sourceMdmAccount", skip_serializing_if = "Option::is_none")] + pub source_mdm_account: Option, + #[serde(rename = "sourceMdmNamespace", skip_serializing_if = "Option::is_none")] + pub source_mdm_namespace: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub availabilities: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetricDimension { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "toBeExportedForShoebox", skip_serializing_if = "Option::is_none")] + pub to_be_exported_for_shoebox: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetSsisObjectMetadataRequest { + #[serde(rename = "metadataPath", skip_serializing_if = "Option::is_none")] + pub metadata_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadataStatusResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExposureControlBatchRequest { + #[serde(rename = "exposureControlRequests")] + pub exposure_control_requests: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExposureControlRequest { + #[serde(rename = "featureName", skip_serializing_if = "Option::is_none")] + pub feature_name: Option, + #[serde(rename = "featureType", skip_serializing_if = "Option::is_none")] + pub feature_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExposureControlBatchResponse { + #[serde(rename = "exposureControlResponses")] + pub exposure_control_responses: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExposureControlResponse { + #[serde(rename = "featureName", skip_serializing)] + pub feature_name: Option, + #[serde(skip_serializing)] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateDataFlowDebugSessionRequest { + #[serde(rename = "computeType", skip_serializing_if = "Option::is_none")] + pub compute_type: Option, + #[serde(rename = "coreCount", skip_serializing_if = "Option::is_none")] + pub core_count: Option, + #[serde(rename = "timeToLive", skip_serializing_if = "Option::is_none")] + pub time_to_live: Option, + #[serde(rename = "integrationRuntime", skip_serializing_if = "Option::is_none")] + pub integration_runtime: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateDataFlowDebugSessionResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowSourceSetting { + #[serde(rename = "sourceName", skip_serializing_if = "Option::is_none")] + pub source_name: Option, + #[serde(rename = "rowLimit", skip_serializing_if = "Option::is_none")] + pub row_limit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowStagingInfo { + #[serde(rename = "linkedService", skip_serializing_if = "Option::is_none")] + pub linked_service: Option, + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugPackage { + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "dataFlow", skip_serializing_if = "Option::is_none")] + pub data_flow: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub datasets: Vec, + #[serde(rename = "linkedServices", skip_serializing_if = "Vec::is_empty")] + pub linked_services: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub staging: Option, + #[serde(rename = "debugSettings", skip_serializing_if = "Option::is_none")] + pub debug_settings: Option, +} +pub mod data_flow_debug_package { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct DebugSettings { + #[serde(rename = "sourceSettings", skip_serializing_if = "Vec::is_empty")] + pub source_settings: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(rename = "datasetParameters", skip_serializing_if = "Option::is_none")] + pub dataset_parameters: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AddDataFlowToDebugSessionResponse { + #[serde(rename = "jobVersion", skip_serializing_if = "Option::is_none")] + pub job_version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeleteDataFlowDebugSessionRequest { + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugCommandPayload { + #[serde(rename = "streamName")] + pub stream_name: String, + #[serde(rename = "rowLimits", skip_serializing_if = "Option::is_none")] + pub row_limits: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub columns: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub expression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugCommandRequest { + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub command: Option, + #[serde(rename = "commandPayload", skip_serializing_if = "Option::is_none")] + pub command_payload: Option, +} +pub mod data_flow_debug_command_request { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Command { + #[serde(rename = "executePreviewQuery")] + ExecutePreviewQuery, + #[serde(rename = "executeStatisticsQuery")] + ExecuteStatisticsQuery, + #[serde(rename = "executeExpressionQuery")] + ExecuteExpressionQuery, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugCommandResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub data: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryDataFlowDebugSessionsResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugSessionInfo { + #[serde(rename = "dataFlowName", skip_serializing_if = "Option::is_none")] + pub data_flow_name: Option, + #[serde(rename = "computeType", skip_serializing_if = "Option::is_none")] + pub compute_type: Option, + #[serde(rename = "coreCount", skip_serializing_if = "Option::is_none")] + pub core_count: Option, + #[serde(rename = "nodeCount", skip_serializing_if = "Option::is_none")] + pub node_count: Option, + #[serde(rename = "integrationRuntimeName", skip_serializing_if = "Option::is_none")] + pub integration_runtime_name: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "timeToLiveInMinutes", skip_serializing_if = "Option::is_none")] + pub time_to_live_in_minutes: Option, + #[serde(rename = "lastActivityTime", skip_serializing_if = "Option::is_none")] + pub last_activity_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetDataFactoryOperationStatusResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: DataFlow, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowDebugResource { + #[serde(flatten)] + pub sub_resource_debug_resource: SubResourceDebugResource, + pub properties: DataFlow, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowReference { + #[serde(rename = "type")] + pub type_: data_flow_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, + #[serde(rename = "datasetParameters", skip_serializing_if = "Option::is_none")] + pub dataset_parameters: Option, +} +pub mod data_flow_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + DataFlowReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedPrivateEndpointListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedPrivateEndpointResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: ManagedPrivateEndpoint, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedVirtualNetworkListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedVirtualNetworkResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: ManagedVirtualNetwork, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntime { + #[serde(rename = "type")] + pub type_: IntegrationRuntimeType, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeType { + Managed, + SelfHosted, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntime { + #[serde(flatten)] + pub integration_runtime: IntegrationRuntime, + #[serde(skip_serializing)] + pub state: Option, + #[serde(rename = "typeProperties")] + pub type_properties: ManagedIntegrationRuntimeTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeTypeProperties { + #[serde(rename = "computeProperties", skip_serializing_if = "Option::is_none")] + pub compute_properties: Option, + #[serde(rename = "ssisProperties", skip_serializing_if = "Option::is_none")] + pub ssis_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeComputeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(rename = "nodeSize", skip_serializing_if = "Option::is_none")] + pub node_size: Option, + #[serde(rename = "numberOfNodes", skip_serializing_if = "Option::is_none")] + pub number_of_nodes: Option, + #[serde(rename = "maxParallelExecutionsPerNode", skip_serializing_if = "Option::is_none")] + pub max_parallel_executions_per_node: Option, + #[serde(rename = "dataFlowProperties", skip_serializing_if = "Option::is_none")] + pub data_flow_properties: Option, + #[serde(rename = "vNetProperties", skip_serializing_if = "Option::is_none")] + pub v_net_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeDataFlowProperties { + #[serde(rename = "computeType", skip_serializing_if = "Option::is_none")] + pub compute_type: Option, + #[serde(rename = "coreCount", skip_serializing_if = "Option::is_none")] + pub core_count: Option, + #[serde(rename = "timeToLive", skip_serializing_if = "Option::is_none")] + pub time_to_live: Option, +} +pub mod integration_runtime_data_flow_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ComputeType { + General, + MemoryOptimized, + ComputeOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeVNetProperties { + #[serde(rename = "vNetId", skip_serializing_if = "Option::is_none")] + pub v_net_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub subnet: Option, + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeSsisProperties { + #[serde(rename = "catalogInfo", skip_serializing_if = "Option::is_none")] + pub catalog_info: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, + #[serde(rename = "customSetupScriptProperties", skip_serializing_if = "Option::is_none")] + pub custom_setup_script_properties: Option, + #[serde(rename = "dataProxyProperties", skip_serializing_if = "Option::is_none")] + pub data_proxy_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "expressCustomSetupProperties", skip_serializing_if = "Vec::is_empty")] + pub express_custom_setup_properties: Vec, + #[serde(rename = "packageStores", skip_serializing_if = "Vec::is_empty")] + pub package_stores: Vec, +} +pub mod integration_runtime_ssis_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + BasePrice, + LicenseIncluded, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Edition { + Standard, + Enterprise, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeSsisCatalogInfo { + #[serde(rename = "catalogServerEndpoint", skip_serializing_if = "Option::is_none")] + pub catalog_server_endpoint: Option, + #[serde(rename = "catalogAdminUserName", skip_serializing_if = "Option::is_none")] + pub catalog_admin_user_name: Option, + #[serde(rename = "catalogAdminPassword", skip_serializing_if = "Option::is_none")] + pub catalog_admin_password: Option, + #[serde(rename = "catalogPricingTier", skip_serializing_if = "Option::is_none")] + pub catalog_pricing_tier: Option, +} +pub mod integration_runtime_ssis_catalog_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CatalogPricingTier { + Basic, + Standard, + Premium, + #[serde(rename = "PremiumRS")] + PremiumRs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeCustomSetupScriptProperties { + #[serde(rename = "blobContainerUri", skip_serializing_if = "Option::is_none")] + pub blob_container_uri: Option, + #[serde(rename = "sasToken", skip_serializing_if = "Option::is_none")] + pub sas_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeDataProxyProperties { + #[serde(rename = "connectVia", skip_serializing_if = "Option::is_none")] + pub connect_via: Option, + #[serde(rename = "stagingLinkedService", skip_serializing_if = "Option::is_none")] + pub staging_linked_service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PackageStore { + pub name: String, + #[serde(rename = "packageStoreLinkedService")] + pub package_store_linked_service: EntityReference, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomSetupBase { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CmdkeySetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: CmdkeySetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CmdkeySetupTypeProperties { + #[serde(rename = "targetName")] + pub target_name: serde_json::Value, + #[serde(rename = "userName")] + pub user_name: serde_json::Value, + pub password: SecretBase, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnvironmentVariableSetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: EnvironmentVariableSetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnvironmentVariableSetupTypeProperties { + #[serde(rename = "variableName")] + pub variable_name: String, + #[serde(rename = "variableValue")] + pub variable_value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ComponentSetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: LicensedComponentSetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LicensedComponentSetupTypeProperties { + #[serde(rename = "componentName")] + pub component_name: String, + #[serde(rename = "licenseKey", skip_serializing_if = "Option::is_none")] + pub license_key: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzPowerShellSetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: AzPowerShellSetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzPowerShellSetupTypeProperties { + pub version: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EntityReference { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "referenceName", skip_serializing_if = "Option::is_none")] + pub reference_name: Option, +} +pub mod entity_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + IntegrationRuntimeReference, + LinkedServiceReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntime { + #[serde(flatten)] + pub integration_runtime: IntegrationRuntime, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeTypeProperties { + #[serde(rename = "linkedInfo", skip_serializing_if = "Option::is_none")] + pub linked_info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeType { + #[serde(rename = "authorizationType")] + pub authorization_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeKeyAuthorization { + #[serde(flatten)] + pub linked_integration_runtime_type: LinkedIntegrationRuntimeType, + pub key: SecureString, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeRbacAuthorization { + #[serde(flatten)] + pub linked_integration_runtime_type: LinkedIntegrationRuntimeType, + #[serde(rename = "resourceId")] + pub resource_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatus { + #[serde(rename = "type")] + pub type_: IntegrationRuntimeType, + #[serde(rename = "dataFactoryName", skip_serializing)] + pub data_factory_name: Option, + #[serde(skip_serializing)] + pub state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeState { + Initial, + Stopped, + Started, + Starting, + Stopping, + NeedRegistration, + Online, + Limited, + Offline, + AccessDenied, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeStatus { + #[serde(flatten)] + pub integration_runtime_status: IntegrationRuntimeStatus, + #[serde(rename = "typeProperties")] + pub type_properties: ManagedIntegrationRuntimeStatusTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeStatusTypeProperties { + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(skip_serializing)] + pub nodes: Vec, + #[serde(rename = "otherErrors", skip_serializing)] + pub other_errors: Vec, + #[serde(rename = "lastOperation", skip_serializing_if = "Option::is_none")] + pub last_operation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeOperationResult { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, + #[serde(skip_serializing)] + pub result: Option, + #[serde(rename = "errorCode", skip_serializing)] + pub error_code: Option, + #[serde(skip_serializing)] + pub parameters: Vec, + #[serde(rename = "activityId", skip_serializing)] + pub activity_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeNode { + #[serde(rename = "nodeId", skip_serializing)] + pub node_id: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub errors: Vec, +} +pub mod managed_integration_runtime_node { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Starting, + Available, + Recycling, + Unavailable, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeError { + #[serde(skip_serializing)] + pub time: Option, + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub parameters: Vec, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeStatus { + #[serde(flatten)] + pub integration_runtime_status: IntegrationRuntimeStatus, + #[serde(rename = "typeProperties")] + pub type_properties: SelfHostedIntegrationRuntimeStatusTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeStatusTypeProperties { + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(rename = "taskQueueId", skip_serializing)] + pub task_queue_id: Option, + #[serde(rename = "internalChannelEncryption", skip_serializing)] + pub internal_channel_encryption: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub nodes: Vec, + #[serde(rename = "scheduledUpdateDate", skip_serializing)] + pub scheduled_update_date: Option, + #[serde(rename = "updateDelayOffset", skip_serializing)] + pub update_delay_offset: Option, + #[serde(rename = "localTimeZoneOffset", skip_serializing)] + pub local_time_zone_offset: Option, + #[serde(skip_serializing)] + pub capabilities: Option, + #[serde(rename = "serviceUrls", skip_serializing)] + pub service_urls: Vec, + #[serde(rename = "autoUpdate", skip_serializing_if = "Option::is_none")] + pub auto_update: Option, + #[serde(rename = "versionStatus", skip_serializing)] + pub version_status: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub links: Vec, + #[serde(rename = "pushedVersion", skip_serializing)] + pub pushed_version: Option, + #[serde(rename = "latestVersion", skip_serializing)] + pub latest_version: Option, + #[serde(rename = "autoUpdateETA", skip_serializing)] + pub auto_update_eta: Option, +} +pub mod self_hosted_integration_runtime_status_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum InternalChannelEncryption { + NotSet, + SslEncrypted, + NotEncrypted, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeAutoUpdate { + On, + Off, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntime { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "dataFactoryName", skip_serializing)] + pub data_factory_name: Option, + #[serde(rename = "dataFactoryLocation", skip_serializing)] + pub data_factory_location: Option, + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeNode { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "machineName", skip_serializing)] + pub machine_name: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub capabilities: Option, + #[serde(rename = "versionStatus", skip_serializing)] + pub version_status: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "registerTime", skip_serializing)] + pub register_time: Option, + #[serde(rename = "lastConnectTime", skip_serializing)] + pub last_connect_time: Option, + #[serde(rename = "expiryTime", skip_serializing)] + pub expiry_time: Option, + #[serde(rename = "lastStartTime", skip_serializing)] + pub last_start_time: Option, + #[serde(rename = "lastStopTime", skip_serializing)] + pub last_stop_time: Option, + #[serde(rename = "lastUpdateResult", skip_serializing)] + pub last_update_result: Option, + #[serde(rename = "lastStartUpdateTime", skip_serializing)] + pub last_start_update_time: Option, + #[serde(rename = "lastEndUpdateTime", skip_serializing)] + pub last_end_update_time: Option, + #[serde(rename = "isActiveDispatcher", skip_serializing)] + pub is_active_dispatcher: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, +} +pub mod self_hosted_integration_runtime_node { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + NeedRegistration, + Online, + Limited, + Offline, + Upgrading, + Initializing, + InitializeFailed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LastUpdateResult { + None, + Succeed, + Fail, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeConnectionInfo { + #[serde(rename = "serviceToken", skip_serializing)] + pub service_token: Option, + #[serde(rename = "identityCertThumbprint", skip_serializing)] + pub identity_cert_thumbprint: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "publicKey", skip_serializing)] + pub public_key: Option, + #[serde(rename = "isIdentityCertExprired", skip_serializing)] + pub is_identity_cert_exprired: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeRegenerateKeyParameters { + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +pub mod integration_runtime_regenerate_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyName { + #[serde(rename = "authKey1")] + AuthKey1, + #[serde(rename = "authKey2")] + AuthKey2, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeAuthKeys { + #[serde(rename = "authKey1", skip_serializing_if = "Option::is_none")] + pub auth_key1: Option, + #[serde(rename = "authKey2", skip_serializing_if = "Option::is_none")] + pub auth_key2: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeMonitoringData { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub nodes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeMonitoringData { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "availableMemoryInMB", skip_serializing)] + pub available_memory_in_mb: Option, + #[serde(rename = "cpuUtilization", skip_serializing)] + pub cpu_utilization: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "concurrentJobsRunning", skip_serializing)] + pub concurrent_jobs_running: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, + #[serde(rename = "sentBytes", skip_serializing)] + pub sent_bytes: Option, + #[serde(rename = "receivedBytes", skip_serializing)] + pub received_bytes: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeIpAddress { + #[serde(rename = "ipAddress", skip_serializing)] + pub ip_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadataListResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadata { + #[serde(rename = "type")] + pub type_: SsisObjectMetadataType, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SsisObjectMetadataType { + Folder, + Project, + Package, + Environment, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisFolder { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisProject { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "environmentRefs", skip_serializing_if = "Vec::is_empty")] + pub environment_refs: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisPackage { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(rename = "projectVersion", skip_serializing_if = "Option::is_none")] + pub project_version: Option, + #[serde(rename = "projectId", skip_serializing_if = "Option::is_none")] + pub project_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisEnvironment { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub variables: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisParameter { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataType", skip_serializing_if = "Option::is_none")] + pub data_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub required: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sensitive: Option, + #[serde(rename = "designDefaultValue", skip_serializing_if = "Option::is_none")] + pub design_default_value: Option, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, + #[serde(rename = "sensitiveDefaultValue", skip_serializing_if = "Option::is_none")] + pub sensitive_default_value: Option, + #[serde(rename = "valueType", skip_serializing_if = "Option::is_none")] + pub value_type: Option, + #[serde(rename = "valueSet", skip_serializing_if = "Option::is_none")] + pub value_set: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub variable: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisVariable { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataType", skip_serializing_if = "Option::is_none")] + pub data_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sensitive: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "sensitiveValue", skip_serializing_if = "Option::is_none")] + pub sensitive_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisEnvironmentReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "environmentFolderName", skip_serializing_if = "Option::is_none")] + pub environment_folder_name: Option, + #[serde(rename = "environmentName", skip_serializing_if = "Option::is_none")] + pub environment_name: Option, + #[serde(rename = "referenceType", skip_serializing_if = "Option::is_none")] + pub reference_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Pipeline { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub activities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub variables: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub concurrency: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, + #[serde(rename = "runDimensions", skip_serializing_if = "Option::is_none")] + pub run_dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub folder: Option, +} +pub mod pipeline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Folder { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Activity { + pub name: String, + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dependsOn", skip_serializing_if = "Vec::is_empty")] + pub depends_on: Vec, + #[serde(rename = "userProperties", skip_serializing_if = "Vec::is_empty")] + pub user_properties: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UserProperty { + pub name: String, + pub value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityDependency { + pub activity: String, + #[serde(rename = "dependencyConditions")] + pub dependency_conditions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ControlActivity { + #[serde(flatten)] + pub activity: Activity, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecutionActivity { + #[serde(flatten)] + pub activity: Activity, + #[serde(rename = "linkedServiceName", skip_serializing_if = "Option::is_none")] + pub linked_service_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityPolicy { + #[serde(skip_serializing_if = "Option::is_none")] + pub timeout: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retry: Option, + #[serde(rename = "retryIntervalInSeconds", skip_serializing_if = "Option::is_none")] + pub retry_interval_in_seconds: Option, + #[serde(rename = "secureInput", skip_serializing_if = "Option::is_none")] + pub secure_input: Option, + #[serde(rename = "secureOutput", skip_serializing_if = "Option::is_none")] + pub secure_output: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StoreReadSettings { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "maxConcurrentConnections", skip_serializing_if = "Option::is_none")] + pub max_concurrent_connections: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobStorageReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub prefix: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "listAfter", skip_serializing_if = "Option::is_none")] + pub list_after: Option, + #[serde(rename = "listBefore", skip_serializing_if = "Option::is_none")] + pub list_before: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3ReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub prefix: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileServerReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, + #[serde(rename = "fileFilter", skip_serializing_if = "Option::is_none")] + pub file_filter: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFileStorageReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub prefix: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SftpWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, + #[serde(rename = "operationTimeout", skip_serializing_if = "Option::is_none")] + pub operation_timeout: Option, + #[serde(rename = "useTempFileRename", skip_serializing_if = "Option::is_none")] + pub use_temp_file_rename: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleCloudStorageReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub prefix: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FtpReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "useBinaryTransfer", skip_serializing_if = "Option::is_none")] + pub use_binary_transfer: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SftpReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(rename = "requestMethod", skip_serializing_if = "Option::is_none")] + pub request_method: Option, + #[serde(rename = "requestBody", skip_serializing_if = "Option::is_none")] + pub request_body: Option, + #[serde(rename = "additionalHeaders", skip_serializing_if = "Option::is_none")] + pub additional_headers: Option, + #[serde(rename = "requestTimeout", skip_serializing_if = "Option::is_none")] + pub request_timeout: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdfsReadSettings { + #[serde(flatten)] + pub store_read_settings: StoreReadSettings, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "wildcardFolderPath", skip_serializing_if = "Option::is_none")] + pub wildcard_folder_path: Option, + #[serde(rename = "wildcardFileName", skip_serializing_if = "Option::is_none")] + pub wildcard_file_name: Option, + #[serde(rename = "fileListPath", skip_serializing_if = "Option::is_none")] + pub file_list_path: Option, + #[serde(rename = "enablePartitionDiscovery", skip_serializing_if = "Option::is_none")] + pub enable_partition_discovery: Option, + #[serde(rename = "partitionRootPath", skip_serializing_if = "Option::is_none")] + pub partition_root_path: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, + #[serde(rename = "distcpSettings", skip_serializing_if = "Option::is_none")] + pub distcp_settings: Option, + #[serde(rename = "deleteFilesAfterCompletion", skip_serializing_if = "Option::is_none")] + pub delete_files_after_completion: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StoreWriteSettings { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "maxConcurrentConnections", skip_serializing_if = "Option::is_none")] + pub max_concurrent_connections: Option, + #[serde(rename = "copyBehavior", skip_serializing_if = "Option::is_none")] + pub copy_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobStorageWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, + #[serde(rename = "blockSizeInMB", skip_serializing_if = "Option::is_none")] + pub block_size_in_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, + #[serde(rename = "blockSizeInMB", skip_serializing_if = "Option::is_none")] + pub block_size_in_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, + #[serde(rename = "expiryDateTime", skip_serializing_if = "Option::is_none")] + pub expiry_date_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileServerWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFileStorageWriteSettings { + #[serde(flatten)] + pub store_write_settings: StoreWriteSettings, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FormatReadSettings { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CompressionReadSettings { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ZipDeflateReadSettings { + #[serde(flatten)] + pub compression_read_settings: CompressionReadSettings, + #[serde(rename = "preserveZipFileNameAsFolder", skip_serializing_if = "Option::is_none")] + pub preserve_zip_file_name_as_folder: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TarReadSettings { + #[serde(flatten)] + pub compression_read_settings: CompressionReadSettings, + #[serde(rename = "preserveCompressionFileNameAsFolder", skip_serializing_if = "Option::is_none")] + pub preserve_compression_file_name_as_folder: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TarGZipReadSettings { + #[serde(flatten)] + pub compression_read_settings: CompressionReadSettings, + #[serde(rename = "preserveCompressionFileNameAsFolder", skip_serializing_if = "Option::is_none")] + pub preserve_compression_file_name_as_folder: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextReadSettings { + #[serde(flatten)] + pub format_read_settings: FormatReadSettings, + #[serde(rename = "skipLineCount", skip_serializing_if = "Option::is_none")] + pub skip_line_count: Option, + #[serde(rename = "compressionProperties", skip_serializing_if = "Option::is_none")] + pub compression_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonReadSettings { + #[serde(flatten)] + pub format_read_settings: FormatReadSettings, + #[serde(rename = "compressionProperties", skip_serializing_if = "Option::is_none")] + pub compression_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XmlReadSettings { + #[serde(flatten)] + pub format_read_settings: FormatReadSettings, + #[serde(rename = "compressionProperties", skip_serializing_if = "Option::is_none")] + pub compression_properties: Option, + #[serde(rename = "validationMode", skip_serializing_if = "Option::is_none")] + pub validation_mode: Option, + #[serde(rename = "detectDataType", skip_serializing_if = "Option::is_none")] + pub detect_data_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespaces: Option, + #[serde(rename = "namespacePrefixes", skip_serializing_if = "Option::is_none")] + pub namespace_prefixes: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BinaryReadSettings { + #[serde(flatten)] + pub format_read_settings: FormatReadSettings, + #[serde(rename = "compressionProperties", skip_serializing_if = "Option::is_none")] + pub compression_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FormatWriteSettings { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroWriteSettings { + #[serde(flatten)] + pub format_write_settings: FormatWriteSettings, + #[serde(rename = "recordName", skip_serializing_if = "Option::is_none")] + pub record_name: Option, + #[serde(rename = "recordNamespace", skip_serializing_if = "Option::is_none")] + pub record_namespace: Option, + #[serde(rename = "maxRowsPerFile", skip_serializing_if = "Option::is_none")] + pub max_rows_per_file: Option, + #[serde(rename = "fileNamePrefix", skip_serializing_if = "Option::is_none")] + pub file_name_prefix: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcWriteSettings { + #[serde(flatten)] + pub format_write_settings: FormatWriteSettings, + #[serde(rename = "maxRowsPerFile", skip_serializing_if = "Option::is_none")] + pub max_rows_per_file: Option, + #[serde(rename = "fileNamePrefix", skip_serializing_if = "Option::is_none")] + pub file_name_prefix: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetWriteSettings { + #[serde(flatten)] + pub format_write_settings: FormatWriteSettings, + #[serde(rename = "maxRowsPerFile", skip_serializing_if = "Option::is_none")] + pub max_rows_per_file: Option, + #[serde(rename = "fileNamePrefix", skip_serializing_if = "Option::is_none")] + pub file_name_prefix: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextWriteSettings { + #[serde(flatten)] + pub format_write_settings: FormatWriteSettings, + #[serde(rename = "quoteAllText", skip_serializing_if = "Option::is_none")] + pub quote_all_text: Option, + #[serde(rename = "fileExtension")] + pub file_extension: serde_json::Value, + #[serde(rename = "maxRowsPerFile", skip_serializing_if = "Option::is_none")] + pub max_rows_per_file: Option, + #[serde(rename = "fileNamePrefix", skip_serializing_if = "Option::is_none")] + pub file_name_prefix: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonWriteSettings { + #[serde(flatten)] + pub format_write_settings: FormatWriteSettings, + #[serde(rename = "filePattern", skip_serializing_if = "Option::is_none")] + pub file_pattern: Option, +} +pub mod json_write_settings { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum FilePattern { + #[serde(rename = "setOfObjects")] + SetOfObjects, + #[serde(rename = "arrayOfObjects")] + ArrayOfObjects, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExcelSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XmlSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopyActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: CopyActivityTypeProperties, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub inputs: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub outputs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopyActivityTypeProperties { + pub source: CopySource, + pub sink: CopySink, + #[serde(skip_serializing_if = "Option::is_none")] + pub translator: Option, + #[serde(rename = "enableStaging", skip_serializing_if = "Option::is_none")] + pub enable_staging: Option, + #[serde(rename = "stagingSettings", skip_serializing_if = "Option::is_none")] + pub staging_settings: Option, + #[serde(rename = "parallelCopies", skip_serializing_if = "Option::is_none")] + pub parallel_copies: Option, + #[serde(rename = "dataIntegrationUnits", skip_serializing_if = "Option::is_none")] + pub data_integration_units: Option, + #[serde(rename = "enableSkipIncompatibleRow", skip_serializing_if = "Option::is_none")] + pub enable_skip_incompatible_row: Option, + #[serde(rename = "redirectIncompatibleRowSettings", skip_serializing_if = "Option::is_none")] + pub redirect_incompatible_row_settings: Option, + #[serde(rename = "logStorageSettings", skip_serializing_if = "Option::is_none")] + pub log_storage_settings: Option, + #[serde(rename = "logSettings", skip_serializing_if = "Option::is_none")] + pub log_settings: Option, + #[serde(rename = "preserveRules", skip_serializing_if = "Vec::is_empty")] + pub preserve_rules: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub preserve: Vec, + #[serde(rename = "validateDataConsistency", skip_serializing_if = "Option::is_none")] + pub validate_data_consistency: Option, + #[serde(rename = "skipErrorFile", skip_serializing_if = "Option::is_none")] + pub skip_error_file: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopySource { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "sourceRetryCount", skip_serializing_if = "Option::is_none")] + pub source_retry_count: Option, + #[serde(rename = "sourceRetryWait", skip_serializing_if = "Option::is_none")] + pub source_retry_wait: Option, + #[serde(rename = "maxConcurrentConnections", skip_serializing_if = "Option::is_none")] + pub max_concurrent_connections: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BinarySource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TabularSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureTableSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "azureTableSourceQuery", skip_serializing_if = "Option::is_none")] + pub azure_table_source_query: Option, + #[serde(rename = "azureTableSourceIgnoreTableNotFound", skip_serializing_if = "Option::is_none")] + pub azure_table_source_ignore_table_not_found: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BlobSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "treatEmptyAsNull", skip_serializing_if = "Option::is_none")] + pub treat_empty_as_null: Option, + #[serde(rename = "skipHeaderLineCount", skip_serializing_if = "Option::is_none")] + pub skip_header_line_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DocumentDbCollectionSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "nestingSeparator", skip_serializing_if = "Option::is_none")] + pub nesting_separator: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbSqlApiSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "pageSize", skip_serializing_if = "Option::is_none")] + pub page_size: Option, + #[serde(rename = "preferredRegions", skip_serializing_if = "Option::is_none")] + pub preferred_regions: Option, + #[serde(rename = "detectDatetime", skip_serializing_if = "Option::is_none")] + pub detect_datetime: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelationalSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Db2Source { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MySqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PostgreSqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SybaseSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapBwSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ODataSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "readBehavior", skip_serializing_if = "Option::is_none")] + pub read_behavior: Option, +} +pub mod salesforce_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReadBehavior { + Query, + QueryAll, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "readBehavior", skip_serializing_if = "Option::is_none")] + pub read_behavior: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +pub mod salesforce_service_cloud_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReadBehavior { + Query, + QueryAll, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapEccSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "packetSize", skip_serializing_if = "Option::is_none")] + pub packet_size: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +pub mod sap_hana_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartitionOption { + None, + PhysicalPartitionsOfTable, + SapHanaDynamicRange, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaPartitionSettings { + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapOpenHubSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "excludeLastRequest", skip_serializing_if = "Option::is_none")] + pub exclude_last_request: Option, + #[serde(rename = "baseRequestId", skip_serializing_if = "Option::is_none")] + pub base_request_id: Option, + #[serde(rename = "customRfcReadTableFunctionModule", skip_serializing_if = "Option::is_none")] + pub custom_rfc_read_table_function_module: Option, + #[serde(rename = "sapDataColumnDelimiter", skip_serializing_if = "Option::is_none")] + pub sap_data_column_delimiter: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTableSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "rowCount", skip_serializing_if = "Option::is_none")] + pub row_count: Option, + #[serde(rename = "rowSkips", skip_serializing_if = "Option::is_none")] + pub row_skips: Option, + #[serde(rename = "rfcTableFields", skip_serializing_if = "Option::is_none")] + pub rfc_table_fields: Option, + #[serde(rename = "rfcTableOptions", skip_serializing_if = "Option::is_none")] + pub rfc_table_options: Option, + #[serde(rename = "batchSize", skip_serializing_if = "Option::is_none")] + pub batch_size: Option, + #[serde(rename = "customRfcReadTableFunctionModule", skip_serializing_if = "Option::is_none")] + pub custom_rfc_read_table_function_module: Option, + #[serde(rename = "sapDataColumnDelimiter", skip_serializing_if = "Option::is_none")] + pub sap_data_column_delimiter: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +pub mod sap_table_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartitionOption { + None, + PartitionOnInt, + PartitionOnCalendarYear, + PartitionOnCalendarMonth, + PartitionOnCalendarDate, + PartitionOnTime, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTablePartitionSettings { + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, + #[serde(rename = "partitionUpperBound", skip_serializing_if = "Option::is_none")] + pub partition_upper_bound: Option, + #[serde(rename = "partitionLowerBound", skip_serializing_if = "Option::is_none")] + pub partition_lower_bound: Option, + #[serde(rename = "maxPartitionsNumber", skip_serializing_if = "Option::is_none")] + pub max_partitions_number: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "requestMethod", skip_serializing_if = "Option::is_none")] + pub request_method: Option, + #[serde(rename = "additionalHeaders", skip_serializing_if = "Option::is_none")] + pub additional_headers: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, + #[serde(rename = "requestInterval", skip_serializing_if = "Option::is_none")] + pub request_interval: Option, + #[serde(rename = "httpCompressionType", skip_serializing_if = "Option::is_none")] + pub http_compression_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "requestMethod", skip_serializing_if = "Option::is_none")] + pub request_method: Option, + #[serde(rename = "requestBody", skip_serializing_if = "Option::is_none")] + pub request_body: Option, + #[serde(rename = "additionalHeaders", skip_serializing_if = "Option::is_none")] + pub additional_headers: Option, + #[serde(rename = "paginationRules", skip_serializing_if = "Option::is_none")] + pub pagination_rules: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, + #[serde(rename = "requestInterval", skip_serializing_if = "Option::is_none")] + pub request_interval: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "sqlReaderQuery", skip_serializing_if = "Option::is_none")] + pub sql_reader_query: Option, + #[serde(rename = "sqlReaderStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_reader_stored_procedure_name: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "isolationLevel", skip_serializing_if = "Option::is_none")] + pub isolation_level: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "sqlReaderQuery", skip_serializing_if = "Option::is_none")] + pub sql_reader_query: Option, + #[serde(rename = "sqlReaderStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_reader_stored_procedure_name: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "produceAdditionalTypes", skip_serializing_if = "Option::is_none")] + pub produce_additional_types: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "sqlReaderQuery", skip_serializing_if = "Option::is_none")] + pub sql_reader_query: Option, + #[serde(rename = "sqlReaderStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_reader_stored_procedure_name: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "produceAdditionalTypes", skip_serializing_if = "Option::is_none")] + pub produce_additional_types: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlMiSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "sqlReaderQuery", skip_serializing_if = "Option::is_none")] + pub sql_reader_query: Option, + #[serde(rename = "sqlReaderStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_reader_stored_procedure_name: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "produceAdditionalTypes", skip_serializing_if = "Option::is_none")] + pub produce_additional_types: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDwSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(rename = "sqlReaderQuery", skip_serializing_if = "Option::is_none")] + pub sql_reader_query: Option, + #[serde(rename = "sqlReaderStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_reader_stored_procedure_name: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPartitionSettings { + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, + #[serde(rename = "partitionUpperBound", skip_serializing_if = "Option::is_none")] + pub partition_upper_bound: Option, + #[serde(rename = "partitionLowerBound", skip_serializing_if = "Option::is_none")] + pub partition_lower_bound: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SqlPartitionOption { + None, + PhysicalPartitionsOfTable, + DynamicRange, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileSystemSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdfsSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "distcpSettings", skip_serializing_if = "Option::is_none")] + pub distcp_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DistcpSettings { + #[serde(rename = "resourceManagerEndpoint")] + pub resource_manager_endpoint: serde_json::Value, + #[serde(rename = "tempScriptPath")] + pub temp_script_path: serde_json::Value, + #[serde(rename = "distcpOptions", skip_serializing_if = "Option::is_none")] + pub distcp_options: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerSource { + #[serde(flatten)] + pub copy_source: CopySource, + pub query: serde_json::Value, + #[serde(rename = "noTruncation", skip_serializing_if = "Option::is_none")] + pub no_truncation: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "oracleReaderQuery", skip_serializing_if = "Option::is_none")] + pub oracle_reader_query: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +pub mod oracle_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartitionOption { + None, + PhysicalPartitionsOfTable, + DynamicRange, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OraclePartitionSettings { + #[serde(rename = "partitionNames", skip_serializing_if = "Option::is_none")] + pub partition_names: Option, + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, + #[serde(rename = "partitionUpperBound", skip_serializing_if = "Option::is_none")] + pub partition_upper_bound: Option, + #[serde(rename = "partitionLowerBound", skip_serializing_if = "Option::is_none")] + pub partition_lower_bound: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +pub mod teradata_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartitionOption { + None, + Hash, + DynamicRange, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataPartitionSettings { + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, + #[serde(rename = "partitionUpperBound", skip_serializing_if = "Option::is_none")] + pub partition_upper_bound: Option, + #[serde(rename = "partitionLowerBound", skip_serializing_if = "Option::is_none")] + pub partition_lower_bound: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CassandraSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "consistencyLevel", skip_serializing_if = "Option::is_none")] + pub consistency_level: Option, +} +pub mod cassandra_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ConsistencyLevel { + #[serde(rename = "ALL")] + All, + #[serde(rename = "EACH_QUORUM")] + EachQuorum, + #[serde(rename = "QUORUM")] + Quorum, + #[serde(rename = "LOCAL_QUORUM")] + LocalQuorum, + #[serde(rename = "ONE")] + One, + #[serde(rename = "TWO")] + Two, + #[serde(rename = "THREE")] + Three, + #[serde(rename = "LOCAL_ONE")] + LocalOne, + #[serde(rename = "SERIAL")] + Serial, + #[serde(rename = "LOCAL_SERIAL")] + LocalSerial, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbAtlasSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub filter: Option, + #[serde(rename = "cursorMethods", skip_serializing_if = "Option::is_none")] + pub cursor_methods: Option, + #[serde(rename = "batchSize", skip_serializing_if = "Option::is_none")] + pub batch_size: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbV2Source { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub filter: Option, + #[serde(rename = "cursorMethods", skip_serializing_if = "Option::is_none")] + pub cursor_methods: Option, + #[serde(rename = "batchSize", skip_serializing_if = "Option::is_none")] + pub batch_size: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub filter: Option, + #[serde(rename = "cursorMethods", skip_serializing_if = "Option::is_none")] + pub cursor_methods: Option, + #[serde(rename = "batchSize", skip_serializing_if = "Option::is_none")] + pub batch_size: Option, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, + #[serde(rename = "additionalColumns", skip_serializing_if = "Vec::is_empty")] + pub additional_columns: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbCursorMethodsProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub project: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sort: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub skip: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub limit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Office365Source { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "allowedGroups", skip_serializing_if = "Option::is_none")] + pub allowed_groups: Option, + #[serde(rename = "userScopeFilterUri", skip_serializing_if = "Option::is_none")] + pub user_scope_filter_uri: Option, + #[serde(rename = "dateFilterColumn", skip_serializing_if = "Option::is_none")] + pub date_filter_column: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "outputColumns", skip_serializing_if = "Option::is_none")] + pub output_columns: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "treatEmptyAsNull", skip_serializing_if = "Option::is_none")] + pub treat_empty_as_null: Option, + #[serde(rename = "skipHeaderLineCount", skip_serializing_if = "Option::is_none")] + pub skip_header_line_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonMwsSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConcurSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CouchbaseSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DrillSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EloquaSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleBigQuerySource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GreenplumSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HBaseSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HiveSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HubspotSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpalaSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JiraSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MagentoSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MariaDbSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMariaDbSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MarketoSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PaypalSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PhoenixSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrestoSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QuickBooksSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceNowSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ShopifySource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SparkSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SquareSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XeroSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ZohoSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "partitionOption", skip_serializing_if = "Option::is_none")] + pub partition_option: Option, + #[serde(rename = "partitionSettings", skip_serializing_if = "Option::is_none")] + pub partition_settings: Option, +} +pub mod netezza_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartitionOption { + None, + DataSlice, + DynamicRange, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaPartitionSettings { + #[serde(rename = "partitionColumnName", skip_serializing_if = "Option::is_none")] + pub partition_column_name: Option, + #[serde(rename = "partitionUpperBound", skip_serializing_if = "Option::is_none")] + pub partition_upper_bound: Option, + #[serde(rename = "partitionLowerBound", skip_serializing_if = "Option::is_none")] + pub partition_lower_bound: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VerticaSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceMarketingCloudSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponsysSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsAxSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleServiceCloudSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleAdWordsSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonRedshiftSource { + #[serde(flatten)] + pub tabular_source: TabularSource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "redshiftUnloadSettings", skip_serializing_if = "Option::is_none")] + pub redshift_unload_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RedshiftUnloadSettings { + #[serde(rename = "s3LinkedServiceName")] + pub s3_linked_service_name: LinkedServiceReference, + #[serde(rename = "bucketName")] + pub bucket_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "exportSettings", skip_serializing_if = "Option::is_none")] + pub export_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExportSettings { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeExportCopyCommand { + #[serde(flatten)] + pub export_settings: ExportSettings, + #[serde(rename = "additionalCopyOptions", skip_serializing_if = "Option::is_none")] + pub additional_copy_options: Option, + #[serde(rename = "additionalFormatOptions", skip_serializing_if = "Option::is_none")] + pub additional_format_options: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "exportSettings", skip_serializing_if = "Option::is_none")] + pub export_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeExportCommand { + #[serde(flatten)] + pub export_settings: ExportSettings, + #[serde(rename = "dateFormat", skip_serializing_if = "Option::is_none")] + pub date_format: Option, + #[serde(rename = "timestampFormat", skip_serializing_if = "Option::is_none")] + pub timestamp_format: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "importSettings", skip_serializing_if = "Option::is_none")] + pub import_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeImportCommand { + #[serde(flatten)] + pub import_settings: ImportSettings, + #[serde(rename = "dateFormat", skip_serializing_if = "Option::is_none")] + pub date_format: Option, + #[serde(rename = "timestampFormat", skip_serializing_if = "Option::is_none")] + pub timestamp_format: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StoredProcedureParameter { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum StoredProcedureParameterType { + String, + Int, + Int64, + Decimal, + Guid, + Boolean, + Date, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopySink { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "writeBatchSize", skip_serializing_if = "Option::is_none")] + pub write_batch_size: Option, + #[serde(rename = "writeBatchTimeout", skip_serializing_if = "Option::is_none")] + pub write_batch_timeout: Option, + #[serde(rename = "sinkRetryCount", skip_serializing_if = "Option::is_none")] + pub sink_retry_count: Option, + #[serde(rename = "sinkRetryWait", skip_serializing_if = "Option::is_none")] + pub sink_retry_wait: Option, + #[serde(rename = "maxConcurrentConnections", skip_serializing_if = "Option::is_none")] + pub max_concurrent_connections: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +pub mod sap_cloud_for_customer_sink { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum WriteBehavior { + Insert, + Update, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureQueueSink { + #[serde(flatten)] + pub copy_sink: CopySink, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum CopyBehaviorType { + PreserveHierarchy, + FlattenHierarchy, + MergeFiles, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureTableSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "azureTableDefaultPartitionKeyValue", skip_serializing_if = "Option::is_none")] + pub azure_table_default_partition_key_value: Option, + #[serde(rename = "azureTablePartitionKeyName", skip_serializing_if = "Option::is_none")] + pub azure_table_partition_key_name: Option, + #[serde(rename = "azureTableRowKeyName", skip_serializing_if = "Option::is_none")] + pub azure_table_row_key_name: Option, + #[serde(rename = "azureTableInsertType", skip_serializing_if = "Option::is_none")] + pub azure_table_insert_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BinarySink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BlobSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "blobWriterOverwriteFiles", skip_serializing_if = "Option::is_none")] + pub blob_writer_overwrite_files: Option, + #[serde(rename = "blobWriterDateTimeFormat", skip_serializing_if = "Option::is_none")] + pub blob_writer_date_time_format: Option, + #[serde(rename = "blobWriterAddHeader", skip_serializing_if = "Option::is_none")] + pub blob_writer_add_header: Option, + #[serde(rename = "copyBehavior", skip_serializing_if = "Option::is_none")] + pub copy_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileSystemSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "copyBehavior", skip_serializing_if = "Option::is_none")] + pub copy_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DocumentDbCollectionSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "nestingSeparator", skip_serializing_if = "Option::is_none")] + pub nesting_separator: Option, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbSqlApiSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "sqlWriterStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_writer_stored_procedure_name: Option, + #[serde(rename = "sqlWriterTableType", skip_serializing_if = "Option::is_none")] + pub sql_writer_table_type: Option, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "storedProcedureTableTypeParameterName", skip_serializing_if = "Option::is_none")] + pub stored_procedure_table_type_parameter_name: Option, + #[serde(rename = "tableOption", skip_serializing_if = "Option::is_none")] + pub table_option: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "sqlWriterStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_writer_stored_procedure_name: Option, + #[serde(rename = "sqlWriterTableType", skip_serializing_if = "Option::is_none")] + pub sql_writer_table_type: Option, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "storedProcedureTableTypeParameterName", skip_serializing_if = "Option::is_none")] + pub stored_procedure_table_type_parameter_name: Option, + #[serde(rename = "tableOption", skip_serializing_if = "Option::is_none")] + pub table_option: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "sqlWriterStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_writer_stored_procedure_name: Option, + #[serde(rename = "sqlWriterTableType", skip_serializing_if = "Option::is_none")] + pub sql_writer_table_type: Option, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "storedProcedureTableTypeParameterName", skip_serializing_if = "Option::is_none")] + pub stored_procedure_table_type_parameter_name: Option, + #[serde(rename = "tableOption", skip_serializing_if = "Option::is_none")] + pub table_option: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlMiSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "sqlWriterStoredProcedureName", skip_serializing_if = "Option::is_none")] + pub sql_writer_stored_procedure_name: Option, + #[serde(rename = "sqlWriterTableType", skip_serializing_if = "Option::is_none")] + pub sql_writer_table_type: Option, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, + #[serde(rename = "storedProcedureTableTypeParameterName", skip_serializing_if = "Option::is_none")] + pub stored_procedure_table_type_parameter_name: Option, + #[serde(rename = "tableOption", skip_serializing_if = "Option::is_none")] + pub table_option: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDwSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "allowPolyBase", skip_serializing_if = "Option::is_none")] + pub allow_poly_base: Option, + #[serde(rename = "polyBaseSettings", skip_serializing_if = "Option::is_none")] + pub poly_base_settings: Option, + #[serde(rename = "allowCopyCommand", skip_serializing_if = "Option::is_none")] + pub allow_copy_command: Option, + #[serde(rename = "copyCommandSettings", skip_serializing_if = "Option::is_none")] + pub copy_command_settings: Option, + #[serde(rename = "tableOption", skip_serializing_if = "Option::is_none")] + pub table_option: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PolybaseSettings { + #[serde(rename = "rejectType", skip_serializing_if = "Option::is_none")] + pub reject_type: Option, + #[serde(rename = "rejectValue", skip_serializing_if = "Option::is_none")] + pub reject_value: Option, + #[serde(rename = "rejectSampleValue", skip_serializing_if = "Option::is_none")] + pub reject_sample_value: Option, + #[serde(rename = "useTypeDefault", skip_serializing_if = "Option::is_none")] + pub use_type_default: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PolybaseSettingsRejectType { + #[serde(rename = "value")] + Value, + #[serde(rename = "percentage")] + Percentage, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DwCopyCommandSettings { + #[serde(rename = "defaultValues", skip_serializing_if = "Vec::is_empty")] + pub default_values: Vec, + #[serde(rename = "additionalOptions", skip_serializing_if = "Option::is_none")] + pub additional_options: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DwCopyCommandDefaultValue { + #[serde(rename = "columnName", skip_serializing_if = "Option::is_none")] + pub column_name: Option, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, + #[serde(rename = "importSettings", skip_serializing_if = "Option::is_none")] + pub import_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImportSettings { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeImportCopyCommand { + #[serde(flatten)] + pub import_settings: ImportSettings, + #[serde(rename = "additionalCopyOptions", skip_serializing_if = "Option::is_none")] + pub additional_copy_options: Option, + #[serde(rename = "additionalFormatOptions", skip_serializing_if = "Option::is_none")] + pub additional_format_options: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogStorageSettings { + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, + #[serde(rename = "logLevel", skip_serializing_if = "Option::is_none")] + pub log_level: Option, + #[serde(rename = "enableReliableLogging", skip_serializing_if = "Option::is_none")] + pub enable_reliable_logging: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(rename = "enableCopyActivityLog", skip_serializing_if = "Option::is_none")] + pub enable_copy_activity_log: Option, + #[serde(rename = "copyActivityLogSettings", skip_serializing_if = "Option::is_none")] + pub copy_activity_log_settings: Option, + #[serde(rename = "logLocationSettings")] + pub log_location_settings: LogLocationSettings, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogLocationSettings { + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopyActivityLogSettings { + #[serde(rename = "logLevel", skip_serializing_if = "Option::is_none")] + pub log_level: Option, + #[serde(rename = "enableReliableLogging", skip_serializing_if = "Option::is_none")] + pub enable_reliable_logging: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StagingSettings { + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, + #[serde(rename = "enableCompression", skip_serializing_if = "Option::is_none")] + pub enable_compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RedirectIncompatibleRowSettings { + #[serde(rename = "linkedServiceName")] + pub linked_service_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SkipErrorFile { + #[serde(rename = "fileMissing", skip_serializing_if = "Option::is_none")] + pub file_missing: Option, + #[serde(rename = "dataInconsistency", skip_serializing_if = "Option::is_none")] + pub data_inconsistency: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdditionalColumns { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "copyBehavior", skip_serializing_if = "Option::is_none")] + pub copy_behavior: Option, + #[serde(rename = "enableAdlsSingleFileParallel", skip_serializing_if = "Option::is_none")] + pub enable_adls_single_file_parallel: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "copyBehavior", skip_serializing_if = "Option::is_none")] + pub copy_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSearchIndexSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, +} +pub mod azure_search_index_sink { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum WriteBehavior { + Merge, + Upload, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "preCopyScript", skip_serializing_if = "Option::is_none")] + pub pre_copy_script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum DynamicsSinkWriteBehavior { + Upsert, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior")] + pub write_behavior: DynamicsSinkWriteBehavior, + #[serde(rename = "ignoreNullValues", skip_serializing_if = "Option::is_none")] + pub ignore_null_values: Option, + #[serde(rename = "alternateKeyName", skip_serializing_if = "Option::is_none")] + pub alternate_key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior")] + pub write_behavior: DynamicsSinkWriteBehavior, + #[serde(rename = "ignoreNullValues", skip_serializing_if = "Option::is_none")] + pub ignore_null_values: Option, + #[serde(rename = "alternateKeyName", skip_serializing_if = "Option::is_none")] + pub alternate_key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior")] + pub write_behavior: DynamicsSinkWriteBehavior, + #[serde(rename = "ignoreNullValues", skip_serializing_if = "Option::is_none")] + pub ignore_null_values: Option, + #[serde(rename = "alternateKeyName", skip_serializing_if = "Option::is_none")] + pub alternate_key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "ingestionMappingName", skip_serializing_if = "Option::is_none")] + pub ingestion_mapping_name: Option, + #[serde(rename = "ingestionMappingAsJson", skip_serializing_if = "Option::is_none")] + pub ingestion_mapping_as_json: Option, + #[serde(rename = "flushImmediately", skip_serializing_if = "Option::is_none")] + pub flush_immediately: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, + #[serde(rename = "externalIdFieldName", skip_serializing_if = "Option::is_none")] + pub external_id_field_name: Option, + #[serde(rename = "ignoreNullValues", skip_serializing_if = "Option::is_none")] + pub ignore_null_values: Option, +} +pub mod salesforce_sink { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum WriteBehavior { + Insert, + Upsert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, + #[serde(rename = "externalIdFieldName", skip_serializing_if = "Option::is_none")] + pub external_id_field_name: Option, + #[serde(rename = "ignoreNullValues", skip_serializing_if = "Option::is_none")] + pub ignore_null_values: Option, +} +pub mod salesforce_service_cloud_sink { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum WriteBehavior { + Insert, + Upsert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiSink { + #[serde(flatten)] + pub copy_sink: CopySink, + #[serde(rename = "writeBehavior", skip_serializing_if = "Option::is_none")] + pub write_behavior: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CopyTranslator { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TabularTranslator { + #[serde(flatten)] + pub copy_translator: CopyTranslator, + #[serde(rename = "columnMappings", skip_serializing_if = "Option::is_none")] + pub column_mappings: Option, + #[serde(rename = "schemaMapping", skip_serializing_if = "Option::is_none")] + pub schema_mapping: Option, + #[serde(rename = "collectionReference", skip_serializing_if = "Option::is_none")] + pub collection_reference: Option, + #[serde(rename = "mapComplexValuesToString", skip_serializing_if = "Option::is_none")] + pub map_complex_values_to_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub mappings: Option, + #[serde(rename = "typeConversion", skip_serializing_if = "Option::is_none")] + pub type_conversion: Option, + #[serde(rename = "typeConversionSettings", skip_serializing_if = "Option::is_none")] + pub type_conversion_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TypeConversionSettings { + #[serde(rename = "allowDataTruncation", skip_serializing_if = "Option::is_none")] + pub allow_data_truncation: Option, + #[serde(rename = "treatBooleanAsNumber", skip_serializing_if = "Option::is_none")] + pub treat_boolean_as_number: Option, + #[serde(rename = "dateTimeFormat", skip_serializing_if = "Option::is_none")] + pub date_time_format: Option, + #[serde(rename = "dateTimeOffsetFormat", skip_serializing_if = "Option::is_none")] + pub date_time_offset_format: Option, + #[serde(rename = "timeSpanFormat", skip_serializing_if = "Option::is_none")] + pub time_span_format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub culture: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightHiveActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightHiveActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightHiveActivityTypeProperties { + #[serde(rename = "storageLinkedServices", skip_serializing_if = "Vec::is_empty")] + pub storage_linked_services: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub arguments: Vec, + #[serde(rename = "getDebugInfo", skip_serializing_if = "Option::is_none")] + pub get_debug_info: Option, + #[serde(rename = "scriptPath", skip_serializing_if = "Option::is_none")] + pub script_path: Option, + #[serde(rename = "scriptLinkedService", skip_serializing_if = "Option::is_none")] + pub script_linked_service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub defines: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub variables: Vec, + #[serde(rename = "queryTimeout", skip_serializing_if = "Option::is_none")] + pub query_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum HdInsightActivityDebugInfoOption { + None, + Always, + Failure, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightPigActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightPigActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightPigActivityTypeProperties { + #[serde(rename = "storageLinkedServices", skip_serializing_if = "Vec::is_empty")] + pub storage_linked_services: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub arguments: Option, + #[serde(rename = "getDebugInfo", skip_serializing_if = "Option::is_none")] + pub get_debug_info: Option, + #[serde(rename = "scriptPath", skip_serializing_if = "Option::is_none")] + pub script_path: Option, + #[serde(rename = "scriptLinkedService", skip_serializing_if = "Option::is_none")] + pub script_linked_service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub defines: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightMapReduceActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightMapReduceActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightMapReduceActivityTypeProperties { + #[serde(rename = "storageLinkedServices", skip_serializing_if = "Vec::is_empty")] + pub storage_linked_services: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub arguments: Vec, + #[serde(rename = "getDebugInfo", skip_serializing_if = "Option::is_none")] + pub get_debug_info: Option, + #[serde(rename = "className")] + pub class_name: serde_json::Value, + #[serde(rename = "jarFilePath")] + pub jar_file_path: serde_json::Value, + #[serde(rename = "jarLinkedService", skip_serializing_if = "Option::is_none")] + pub jar_linked_service: Option, + #[serde(rename = "jarLibs", skip_serializing_if = "Vec::is_empty")] + pub jar_libs: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub defines: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightStreamingActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightStreamingActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightStreamingActivityTypeProperties { + #[serde(rename = "storageLinkedServices", skip_serializing_if = "Vec::is_empty")] + pub storage_linked_services: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub arguments: Vec, + #[serde(rename = "getDebugInfo", skip_serializing_if = "Option::is_none")] + pub get_debug_info: Option, + pub mapper: serde_json::Value, + pub reducer: serde_json::Value, + pub input: serde_json::Value, + pub output: serde_json::Value, + #[serde(rename = "filePaths")] + pub file_paths: Vec, + #[serde(rename = "fileLinkedService", skip_serializing_if = "Option::is_none")] + pub file_linked_service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub combiner: Option, + #[serde(rename = "commandEnvironment", skip_serializing_if = "Vec::is_empty")] + pub command_environment: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub defines: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightSparkActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightSparkActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightSparkActivityTypeProperties { + #[serde(rename = "rootPath")] + pub root_path: serde_json::Value, + #[serde(rename = "entryFilePath")] + pub entry_file_path: serde_json::Value, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub arguments: Vec, + #[serde(rename = "getDebugInfo", skip_serializing_if = "Option::is_none")] + pub get_debug_info: Option, + #[serde(rename = "sparkJobLinkedService", skip_serializing_if = "Option::is_none")] + pub spark_job_linked_service: Option, + #[serde(rename = "className", skip_serializing_if = "Option::is_none")] + pub class_name: Option, + #[serde(rename = "proxyUser", skip_serializing_if = "Option::is_none")] + pub proxy_user: Option, + #[serde(rename = "sparkConfig", skip_serializing_if = "Option::is_none")] + pub spark_config: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecuteSsisPackageActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: ExecuteSsisPackageActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecuteSsisPackageActivityTypeProperties { + #[serde(rename = "packageLocation")] + pub package_location: SsisPackageLocation, + #[serde(skip_serializing_if = "Option::is_none")] + pub runtime: Option, + #[serde(rename = "loggingLevel", skip_serializing_if = "Option::is_none")] + pub logging_level: Option, + #[serde(rename = "environmentPath", skip_serializing_if = "Option::is_none")] + pub environment_path: Option, + #[serde(rename = "executionCredential", skip_serializing_if = "Option::is_none")] + pub execution_credential: Option, + #[serde(rename = "connectVia")] + pub connect_via: IntegrationRuntimeReference, + #[serde(rename = "projectParameters", skip_serializing_if = "Option::is_none")] + pub project_parameters: Option, + #[serde(rename = "packageParameters", skip_serializing_if = "Option::is_none")] + pub package_parameters: Option, + #[serde(rename = "projectConnectionManagers", skip_serializing_if = "Option::is_none")] + pub project_connection_managers: Option, + #[serde(rename = "packageConnectionManagers", skip_serializing_if = "Option::is_none")] + pub package_connection_managers: Option, + #[serde(rename = "propertyOverrides", skip_serializing_if = "Option::is_none")] + pub property_overrides: Option, + #[serde(rename = "logLocation", skip_serializing_if = "Option::is_none")] + pub log_location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisPackageLocation { + #[serde(rename = "packagePath", skip_serializing_if = "Option::is_none")] + pub package_path: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +pub mod ssis_package_location { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + #[serde(rename = "SSISDB")] + Ssisdb, + File, + InlinePackage, + PackageStore, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisPackageLocationTypeProperties { + #[serde(rename = "packagePassword", skip_serializing_if = "Option::is_none")] + pub package_password: Option, + #[serde(rename = "accessCredential", skip_serializing_if = "Option::is_none")] + pub access_credential: Option, + #[serde(rename = "configurationPath", skip_serializing_if = "Option::is_none")] + pub configuration_path: Option, + #[serde(rename = "configurationAccessCredential", skip_serializing_if = "Option::is_none")] + pub configuration_access_credential: Option, + #[serde(rename = "packageName", skip_serializing_if = "Option::is_none")] + pub package_name: Option, + #[serde(rename = "packageContent", skip_serializing_if = "Option::is_none")] + pub package_content: Option, + #[serde(rename = "packageLastModifiedDate", skip_serializing_if = "Option::is_none")] + pub package_last_modified_date: Option, + #[serde(rename = "childPackages", skip_serializing_if = "Vec::is_empty")] + pub child_packages: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisConnectionManager {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisExecutionParameter { + pub value: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisPropertyOverride { + pub value: serde_json::Value, + #[serde(rename = "isSensitive", skip_serializing_if = "Option::is_none")] + pub is_sensitive: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisExecutionCredential { + pub domain: serde_json::Value, + #[serde(rename = "userName")] + pub user_name: serde_json::Value, + pub password: SecureString, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisAccessCredential { + pub domain: serde_json::Value, + #[serde(rename = "userName")] + pub user_name: serde_json::Value, + pub password: SecretBase, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisChildPackage { + #[serde(rename = "packagePath")] + pub package_path: serde_json::Value, + #[serde(rename = "packageName", skip_serializing_if = "Option::is_none")] + pub package_name: Option, + #[serde(rename = "packageContent")] + pub package_content: serde_json::Value, + #[serde(rename = "packageLastModifiedDate", skip_serializing_if = "Option::is_none")] + pub package_last_modified_date: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisLogLocation { + #[serde(rename = "logPath")] + pub log_path: serde_json::Value, + #[serde(rename = "type")] + pub type_: ssis_log_location::Type, + #[serde(rename = "typeProperties")] + pub type_properties: SsisLogLocationTypeProperties, +} +pub mod ssis_log_location { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + File, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisLogLocationTypeProperties { + #[serde(rename = "accessCredential", skip_serializing_if = "Option::is_none")] + pub access_credential: Option, + #[serde(rename = "logRefreshInterval", skip_serializing_if = "Option::is_none")] + pub log_refresh_interval: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: CustomActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomActivityTypeProperties { + pub command: serde_json::Value, + #[serde(rename = "resourceLinkedService", skip_serializing_if = "Option::is_none")] + pub resource_linked_service: Option, + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "referenceObjects", skip_serializing_if = "Option::is_none")] + pub reference_objects: Option, + #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] + pub extended_properties: Option, + #[serde(rename = "retentionTimeInDays", skip_serializing_if = "Option::is_none")] + pub retention_time_in_days: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomActivityReferenceObject { + #[serde(rename = "linkedServices", skip_serializing_if = "Vec::is_empty")] + pub linked_services: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub datasets: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerStoredProcedureActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: SqlServerStoredProcedureActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerStoredProcedureActivityTypeProperties { + #[serde(rename = "storedProcedureName")] + pub stored_procedure_name: serde_json::Value, + #[serde(rename = "storedProcedureParameters", skip_serializing_if = "Option::is_none")] + pub stored_procedure_parameters: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecutePipelineActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: ExecutePipelineActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecutePipelineActivityTypeProperties { + pub pipeline: PipelineReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(rename = "waitOnCompletion", skip_serializing_if = "Option::is_none")] + pub wait_on_completion: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeleteActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: DeleteActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DeleteActivityTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub recursive: Option, + #[serde(rename = "maxConcurrentConnections", skip_serializing_if = "Option::is_none")] + pub max_concurrent_connections: Option, + #[serde(rename = "enableLogging", skip_serializing_if = "Option::is_none")] + pub enable_logging: Option, + #[serde(rename = "logStorageSettings", skip_serializing_if = "Option::is_none")] + pub log_storage_settings: Option, + pub dataset: DatasetReference, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerCommandActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDataExplorerCommandActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerCommandActivityTypeProperties { + pub command: serde_json::Value, + #[serde(rename = "commandTimeout", skip_serializing_if = "Option::is_none")] + pub command_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LookupActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: LookupActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LookupActivityTypeProperties { + pub source: CopySource, + pub dataset: DatasetReference, + #[serde(rename = "firstRowOnly", skip_serializing_if = "Option::is_none")] + pub first_row_only: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum WebActivityMethod { + #[serde(rename = "GET")] + Get, + #[serde(rename = "POST")] + Post, + #[serde(rename = "PUT")] + Put, + #[serde(rename = "DELETE")] + Delete, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: WebActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebActivityAuthentication { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub pfx: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebActivityTypeProperties { + pub method: WebActivityMethod, + pub url: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub headers: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub body: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub authentication: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub datasets: Vec, + #[serde(rename = "linkedServices", skip_serializing_if = "Vec::is_empty")] + pub linked_services: Vec, + #[serde(rename = "connectVia", skip_serializing_if = "Option::is_none")] + pub connect_via: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetMetadataActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: GetMetadataActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetMetadataActivityTypeProperties { + pub dataset: DatasetReference, + #[serde(rename = "fieldList", skip_serializing_if = "Vec::is_empty")] + pub field_list: Vec, + #[serde(rename = "storeSettings", skip_serializing_if = "Option::is_none")] + pub store_settings: Option, + #[serde(rename = "formatSettings", skip_serializing_if = "Option::is_none")] + pub format_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IfConditionActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: IfConditionActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IfConditionActivityTypeProperties { + pub expression: Expression, + #[serde(rename = "ifTrueActivities", skip_serializing_if = "Vec::is_empty")] + pub if_true_activities: Vec, + #[serde(rename = "ifFalseActivities", skip_serializing_if = "Vec::is_empty")] + pub if_false_activities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SwitchActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: SwitchActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SwitchActivityTypeProperties { + pub on: Expression, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub cases: Vec, + #[serde(rename = "defaultActivities", skip_serializing_if = "Vec::is_empty")] + pub default_activities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SwitchCase { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub activities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ForEachActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: ForEachActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ForEachActivityTypeProperties { + #[serde(rename = "isSequential", skip_serializing_if = "Option::is_none")] + pub is_sequential: Option, + #[serde(rename = "batchCount", skip_serializing_if = "Option::is_none")] + pub batch_count: Option, + pub items: Expression, + pub activities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlBatchExecutionActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMlBatchExecutionActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlBatchExecutionActivityTypeProperties { + #[serde(rename = "globalParameters", skip_serializing_if = "Option::is_none")] + pub global_parameters: Option, + #[serde(rename = "webServiceOutputs", skip_serializing_if = "Option::is_none")] + pub web_service_outputs: Option, + #[serde(rename = "webServiceInputs", skip_serializing_if = "Option::is_none")] + pub web_service_inputs: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlWebServiceFile { + #[serde(rename = "filePath")] + pub file_path: serde_json::Value, + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlUpdateResourceActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMlUpdateResourceActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlUpdateResourceActivityTypeProperties { + #[serde(rename = "trainedModelName")] + pub trained_model_name: serde_json::Value, + #[serde(rename = "trainedModelLinkedServiceName")] + pub trained_model_linked_service_name: LinkedServiceReference, + #[serde(rename = "trainedModelFilePath")] + pub trained_model_file_path: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlExecutePipelineActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMlExecutePipelineActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlExecutePipelineActivityTypeProperties { + #[serde(rename = "mlPipelineId")] + pub ml_pipeline_id: serde_json::Value, + #[serde(rename = "experimentName", skip_serializing_if = "Option::is_none")] + pub experiment_name: Option, + #[serde(rename = "mlPipelineParameters", skip_serializing_if = "Option::is_none")] + pub ml_pipeline_parameters: Option, + #[serde(rename = "mlParentRunId", skip_serializing_if = "Option::is_none")] + pub ml_parent_run_id: Option, + #[serde(rename = "continueOnStepFailure", skip_serializing_if = "Option::is_none")] + pub continue_on_step_failure: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlPipelineParameters {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataLakeAnalyticsUsqlActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: DataLakeAnalyticsUsqlActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataLakeAnalyticsUsqlActivityTypeProperties { + #[serde(rename = "scriptPath")] + pub script_path: serde_json::Value, + #[serde(rename = "scriptLinkedService")] + pub script_linked_service: LinkedServiceReference, + #[serde(rename = "degreeOfParallelism", skip_serializing_if = "Option::is_none")] + pub degree_of_parallelism: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub priority: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")] + pub runtime_version: Option, + #[serde(rename = "compilationMode", skip_serializing_if = "Option::is_none")] + pub compilation_mode: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: WaitActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitActivityTypeProperties { + #[serde(rename = "waitTimeInSeconds")] + pub wait_time_in_seconds: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UntilActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: UntilActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UntilActivityTypeProperties { + pub expression: Expression, + #[serde(skip_serializing_if = "Option::is_none")] + pub timeout: Option, + pub activities: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ValidationActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: ValidationActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ValidationActivityTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timeout: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sleep: Option, + #[serde(rename = "minimumSize", skip_serializing_if = "Option::is_none")] + pub minimum_size: Option, + #[serde(rename = "childItems", skip_serializing_if = "Option::is_none")] + pub child_items: Option, + pub dataset: DatasetReference, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FilterActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: FilterActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FilterActivityTypeProperties { + pub items: Expression, + pub condition: Expression, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksNotebookActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: DatabricksNotebookActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksNotebookActivityTypeProperties { + #[serde(rename = "notebookPath")] + pub notebook_path: serde_json::Value, + #[serde(rename = "baseParameters", skip_serializing_if = "Option::is_none")] + pub base_parameters: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub libraries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksSparkJarActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: DatabricksSparkJarActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksSparkJarActivityTypeProperties { + #[serde(rename = "mainClassName")] + pub main_class_name: serde_json::Value, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub libraries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksSparkPythonActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: DatabricksSparkPythonActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabricksSparkPythonActivityTypeProperties { + #[serde(rename = "pythonFile")] + pub python_file: serde_json::Value, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub libraries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SetVariableActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: SetVariableActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SetVariableActivityTypeProperties { + #[serde(rename = "variableName", skip_serializing_if = "Option::is_none")] + pub variable_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppendVariableActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AppendVariableActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AppendVariableActivityTypeProperties { + #[serde(rename = "variableName", skip_serializing_if = "Option::is_none")] + pub variable_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AzureFunctionActivityMethod { + #[serde(rename = "GET")] + Get, + #[serde(rename = "POST")] + Post, + #[serde(rename = "PUT")] + Put, + #[serde(rename = "DELETE")] + Delete, + #[serde(rename = "OPTIONS")] + Options, + #[serde(rename = "HEAD")] + Head, + #[serde(rename = "TRACE")] + Trace, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: AzureFunctionActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionActivityTypeProperties { + pub method: AzureFunctionActivityMethod, + #[serde(rename = "functionName")] + pub function_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub headers: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub body: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebHookActivity { + #[serde(flatten)] + pub control_activity: ControlActivity, + #[serde(rename = "typeProperties")] + pub type_properties: WebHookActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum WebHookActivityMethod { + #[serde(rename = "POST")] + Post, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebHookActivityTypeProperties { + pub method: WebHookActivityMethod, + pub url: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub timeout: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub headers: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub body: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub authentication: Option, + #[serde(rename = "reportStatusOnCallBack", skip_serializing_if = "Option::is_none")] + pub report_status_on_call_back: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecuteDataFlowActivity { + #[serde(flatten)] + pub execution_activity: ExecutionActivity, + #[serde(rename = "typeProperties")] + pub type_properties: ExecuteDataFlowActivityTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExecuteDataFlowActivityTypeProperties { + #[serde(rename = "dataFlow")] + pub data_flow: DataFlowReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub staging: Option, + #[serde(rename = "integrationRuntime", skip_serializing_if = "Option::is_none")] + pub integration_runtime: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compute: Option, +} +pub mod execute_data_flow_activity_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Compute { + #[serde(rename = "computeType", skip_serializing_if = "Option::is_none")] + pub compute_type: Option, + #[serde(rename = "coreCount", skip_serializing_if = "Option::is_none")] + pub core_count: Option, + } + pub mod compute { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ComputeType { + General, + MemoryOptimized, + ComputeOptimized, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharePointOnlineListSource { + #[serde(flatten)] + pub copy_source: CopySource, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "httpRequestTimeout", skip_serializing_if = "Option::is_none")] + pub http_request_timeout: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Trigger { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "runtimeState", skip_serializing_if = "Option::is_none")] + pub runtime_state: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TriggerRuntimeState { + Started, + Stopped, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiplePipelineTrigger { + #[serde(flatten)] + pub trigger: Trigger, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub pipelines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduleTrigger { + #[serde(flatten)] + pub multiple_pipeline_trigger: MultiplePipelineTrigger, + #[serde(rename = "typeProperties")] + pub type_properties: schedule_trigger::TypeProperties, +} +pub mod schedule_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + pub recurrence: ScheduleTriggerRecurrence, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduleTriggerRecurrence { + #[serde(skip_serializing_if = "Option::is_none")] + pub frequency: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum RecurrenceFrequency { + NotSpecified, + Minute, + Hour, + Day, + Week, + Month, + Year, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrenceSchedule { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub minutes: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub hours: Vec, + #[serde(rename = "weekDays", skip_serializing_if = "Vec::is_empty")] + pub week_days: Vec, + #[serde(rename = "monthDays", skip_serializing_if = "Vec::is_empty")] + pub month_days: Vec, + #[serde(rename = "monthlyOccurrences", skip_serializing_if = "Vec::is_empty")] + pub monthly_occurrences: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrenceScheduleOccurrence { + #[serde(skip_serializing_if = "Option::is_none")] + pub day: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub occurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum DayOfWeek { + Sunday, + Monday, + Tuesday, + Wednesday, + Thursday, + Friday, + Saturday, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BlobTrigger { + #[serde(flatten)] + pub multiple_pipeline_trigger: MultiplePipelineTrigger, + #[serde(rename = "typeProperties")] + pub type_properties: blob_trigger::TypeProperties, +} +pub mod blob_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + #[serde(rename = "folderPath")] + pub folder_path: String, + #[serde(rename = "maxConcurrency")] + pub max_concurrency: i64, + #[serde(rename = "linkedService")] + pub linked_service: LinkedServiceReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BlobEventsTrigger { + #[serde(flatten)] + pub multiple_pipeline_trigger: MultiplePipelineTrigger, + #[serde(rename = "typeProperties")] + pub type_properties: blob_events_trigger::TypeProperties, +} +pub mod blob_events_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + #[serde(rename = "blobPathBeginsWith", skip_serializing_if = "Option::is_none")] + pub blob_path_begins_with: Option, + #[serde(rename = "blobPathEndsWith", skip_serializing_if = "Option::is_none")] + pub blob_path_ends_with: Option, + #[serde(rename = "ignoreEmptyBlobs", skip_serializing_if = "Option::is_none")] + pub ignore_empty_blobs: Option, + pub events: BlobEventTypes, + pub scope: String, + } +} +pub type BlobEventTypes = Vec; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TumblingWindowTrigger { + #[serde(flatten)] + pub trigger: Trigger, + pub pipeline: TriggerPipelineReference, + #[serde(rename = "typeProperties")] + pub type_properties: tumbling_window_trigger::TypeProperties, +} +pub mod tumbling_window_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + pub frequency: TumblingWindowFrequency, + pub interval: i32, + #[serde(rename = "startTime")] + pub start_time: String, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub delay: Option, + #[serde(rename = "maxConcurrency")] + pub max_concurrency: i64, + #[serde(rename = "retryPolicy", skip_serializing_if = "Option::is_none")] + pub retry_policy: Option, + #[serde(rename = "dependsOn", skip_serializing_if = "Vec::is_empty")] + pub depends_on: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TumblingWindowFrequency { + Minute, + Hour, + Month, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetryPolicy { + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] + pub interval_in_seconds: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerReference { + #[serde(rename = "type")] + pub type_: trigger_reference::Type, + #[serde(rename = "referenceName")] + pub reference_name: String, +} +pub mod trigger_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + TriggerReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DependencyReference { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerDependencyReference { + #[serde(flatten)] + pub dependency_reference: DependencyReference, + #[serde(rename = "referenceTrigger")] + pub reference_trigger: TriggerReference, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TumblingWindowTriggerDependencyReference { + #[serde(flatten)] + pub trigger_dependency_reference: TriggerDependencyReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub offset: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfDependencyTumblingWindowTriggerReference { + #[serde(flatten)] + pub dependency_reference: DependencyReference, + pub offset: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RerunTumblingWindowTrigger { + #[serde(flatten)] + pub trigger: Trigger, + #[serde(rename = "typeProperties")] + pub type_properties: rerun_tumbling_window_trigger::TypeProperties, +} +pub mod rerun_tumbling_window_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + #[serde(rename = "parentTrigger")] + pub parent_trigger: serde_json::Value, + #[serde(rename = "requestedStartTime")] + pub requested_start_time: String, + #[serde(rename = "requestedEndTime")] + pub requested_end_time: String, + #[serde(rename = "rerunConcurrency")] + pub rerun_concurrency: i64, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ChainingTrigger { + #[serde(flatten)] + pub trigger: Trigger, + pub pipeline: TriggerPipelineReference, + #[serde(rename = "typeProperties")] + pub type_properties: chaining_trigger::TypeProperties, +} +pub mod chaining_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct TypeProperties { + #[serde(rename = "dependsOn")] + pub depends_on: Vec, + #[serde(rename = "runDimension")] + pub run_dimension: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dataset { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub structure: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub folder: Option, +} +pub mod dataset { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Folder { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetLocation { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "fileName", skip_serializing_if = "Option::is_none")] + pub file_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobStorageLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, + #[serde(skip_serializing_if = "Option::is_none")] + pub container: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, + #[serde(rename = "fileSystem", skip_serializing_if = "Option::is_none")] + pub file_system: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3Location { + #[serde(flatten)] + pub dataset_location: DatasetLocation, + #[serde(rename = "bucketName", skip_serializing_if = "Option::is_none")] + pub bucket_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileServerLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFileStorageLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleCloudStorageLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, + #[serde(rename = "bucketName", skip_serializing_if = "Option::is_none")] + pub bucket_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FtpServerLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SftpLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpServerLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, + #[serde(rename = "relativeUrl", skip_serializing_if = "Option::is_none")] + pub relative_url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdfsLocation { + #[serde(flatten)] + pub dataset_location: DatasetLocation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetDataElement { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetSchemaDataElement { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetStorageFormat { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub serializer: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub deserializer: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TextFormat { + #[serde(flatten)] + pub dataset_storage_format: DatasetStorageFormat, + #[serde(rename = "columnDelimiter", skip_serializing_if = "Option::is_none")] + pub column_delimiter: Option, + #[serde(rename = "rowDelimiter", skip_serializing_if = "Option::is_none")] + pub row_delimiter: Option, + #[serde(rename = "escapeChar", skip_serializing_if = "Option::is_none")] + pub escape_char: Option, + #[serde(rename = "quoteChar", skip_serializing_if = "Option::is_none")] + pub quote_char: Option, + #[serde(rename = "nullValue", skip_serializing_if = "Option::is_none")] + pub null_value: Option, + #[serde(rename = "encodingName", skip_serializing_if = "Option::is_none")] + pub encoding_name: Option, + #[serde(rename = "treatEmptyAsNull", skip_serializing_if = "Option::is_none")] + pub treat_empty_as_null: Option, + #[serde(rename = "skipLineCount", skip_serializing_if = "Option::is_none")] + pub skip_line_count: Option, + #[serde(rename = "firstRowAsHeader", skip_serializing_if = "Option::is_none")] + pub first_row_as_header: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonFormat { + #[serde(flatten)] + pub dataset_storage_format: DatasetStorageFormat, + #[serde(rename = "filePattern", skip_serializing_if = "Option::is_none")] + pub file_pattern: Option, + #[serde(rename = "nestingSeparator", skip_serializing_if = "Option::is_none")] + pub nesting_separator: Option, + #[serde(rename = "encodingName", skip_serializing_if = "Option::is_none")] + pub encoding_name: Option, + #[serde(rename = "jsonNodeReference", skip_serializing_if = "Option::is_none")] + pub json_node_reference: Option, + #[serde(rename = "jsonPathDefinition", skip_serializing_if = "Option::is_none")] + pub json_path_definition: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum JsonFormatFilePattern { + #[serde(rename = "setOfObjects")] + SetOfObjects, + #[serde(rename = "arrayOfObjects")] + ArrayOfObjects, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroFormat { + #[serde(flatten)] + pub dataset_storage_format: DatasetStorageFormat, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcFormat { + #[serde(flatten)] + pub dataset_storage_format: DatasetStorageFormat, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetFormat { + #[serde(flatten)] + pub dataset_storage_format: DatasetStorageFormat, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetCompression { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetBZip2Compression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetGZipCompression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetDeflateCompression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetZipDeflateCompression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetTarCompression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatasetTarGZipCompression { + #[serde(flatten)] + pub dataset_compression: DatasetCompression, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum CompressionLevel { + Optimal, + Fastest, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3Dataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: AmazonS3DatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3DatasetTypeProperties { + #[serde(rename = "bucketName")] + pub bucket_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub prefix: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvroDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "avroCompressionCodec", skip_serializing_if = "Option::is_none")] + pub avro_compression_codec: Option, + #[serde(rename = "avroCompressionLevel", skip_serializing_if = "Option::is_none")] + pub avro_compression_level: Option, +} +pub mod avro_dataset_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvroCompressionCodec { + #[serde(rename = "none")] + None, + #[serde(rename = "deflate")] + Deflate, + #[serde(rename = "snappy")] + Snappy, + #[serde(rename = "xz")] + Xz, + #[serde(rename = "bzip2")] + Bzip2, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExcelDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExcelDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "sheetName")] + pub sheet_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub range: Option, + #[serde(rename = "firstRowAsHeader", skip_serializing_if = "Option::is_none")] + pub first_row_as_header: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, + #[serde(rename = "nullValue", skip_serializing_if = "Option::is_none")] + pub null_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ParquetDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "compressionCodec", skip_serializing_if = "Option::is_none")] + pub compression_codec: Option, +} +pub mod parquet_dataset_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CompressionCodec { + #[serde(rename = "none")] + None, + #[serde(rename = "gzip")] + Gzip, + #[serde(rename = "snappy")] + Snappy, + #[serde(rename = "lzo")] + Lzo, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DelimitedTextDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "columnDelimiter", skip_serializing_if = "Option::is_none")] + pub column_delimiter: Option, + #[serde(rename = "rowDelimiter", skip_serializing_if = "Option::is_none")] + pub row_delimiter: Option, + #[serde(rename = "encodingName", skip_serializing_if = "Option::is_none")] + pub encoding_name: Option, + #[serde(rename = "compressionCodec", skip_serializing_if = "Option::is_none")] + pub compression_codec: Option, + #[serde(rename = "compressionLevel", skip_serializing_if = "Option::is_none")] + pub compression_level: Option, + #[serde(rename = "quoteChar", skip_serializing_if = "Option::is_none")] + pub quote_char: Option, + #[serde(rename = "escapeChar", skip_serializing_if = "Option::is_none")] + pub escape_char: Option, + #[serde(rename = "firstRowAsHeader", skip_serializing_if = "Option::is_none")] + pub first_row_as_header: Option, + #[serde(rename = "nullValue", skip_serializing_if = "Option::is_none")] + pub null_value: Option, +} +pub mod delimited_text_dataset_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CompressionCodec { + #[serde(rename = "bzip2")] + Bzip2, + #[serde(rename = "gzip")] + Gzip, + #[serde(rename = "deflate")] + Deflate, + #[serde(rename = "zipDeflate")] + ZipDeflate, + #[serde(rename = "snappy")] + Snappy, + #[serde(rename = "lz4")] + Lz4, + #[serde(rename = "tar")] + Tar, + #[serde(rename = "tarGZip")] + TarGZip, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JsonDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "encodingName", skip_serializing_if = "Option::is_none")] + pub encoding_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XmlDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XmlDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "encodingName", skip_serializing_if = "Option::is_none")] + pub encoding_name: Option, + #[serde(rename = "nullValue", skip_serializing_if = "Option::is_none")] + pub null_value: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OrcDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(rename = "orcCompressionCodec", skip_serializing_if = "Option::is_none")] + pub orc_compression_codec: Option, +} +pub mod orc_dataset_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OrcCompressionCodec { + #[serde(rename = "none")] + None, + #[serde(rename = "zlib")] + Zlib, + #[serde(rename = "snappy")] + Snappy, + #[serde(rename = "lzo")] + Lzo, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BinaryDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BinaryDatasetTypeProperties { + pub location: DatasetLocation, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobDatasetTypeProperties { + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "tableRootLocation", skip_serializing_if = "Option::is_none")] + pub table_root_location: Option, + #[serde(rename = "fileName", skip_serializing_if = "Option::is_none")] + pub file_name: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: AzureTableDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureTableDatasetTypeProperties { + #[serde(rename = "tableName")] + pub table_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlMiTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlMiTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDwTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDwTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CassandraTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CassandraTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub keyspace: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbSqlApiCollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: CosmosDbSqlApiCollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbSqlApiCollectionDatasetTypeProperties { + #[serde(rename = "collectionName")] + pub collection_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DocumentDbCollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: DocumentDbCollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DocumentDbCollectionDatasetTypeProperties { + #[serde(rename = "collectionName")] + pub collection_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsEntityDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsEntityDatasetTypeProperties { + #[serde(rename = "entityName", skip_serializing_if = "Option::is_none")] + pub entity_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmEntityDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmEntityDatasetTypeProperties { + #[serde(rename = "entityName", skip_serializing_if = "Option::is_none")] + pub entity_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsEntityDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsEntityDatasetTypeProperties { + #[serde(rename = "entityName", skip_serializing_if = "Option::is_none")] + pub entity_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreDatasetTypeProperties { + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "fileName", skip_serializing_if = "Option::is_none")] + pub file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsDatasetTypeProperties { + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "fileName", skip_serializing_if = "Option::is_none")] + pub file_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Office365Dataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: Office365DatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Office365DatasetTypeProperties { + #[serde(rename = "tableName")] + pub table_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub predicate: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileShareDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileShareDatasetTypeProperties { + #[serde(rename = "folderPath", skip_serializing_if = "Option::is_none")] + pub folder_path: Option, + #[serde(rename = "fileName", skip_serializing_if = "Option::is_none")] + pub file_name: Option, + #[serde(rename = "modifiedDatetimeStart", skip_serializing_if = "Option::is_none")] + pub modified_datetime_start: Option, + #[serde(rename = "modifiedDatetimeEnd", skip_serializing_if = "Option::is_none")] + pub modified_datetime_end: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(rename = "fileFilter", skip_serializing_if = "Option::is_none")] + pub file_filter: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbCollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbCollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbCollectionDatasetTypeProperties { + #[serde(rename = "collectionName")] + pub collection_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbAtlasCollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbAtlasCollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbAtlasCollectionDatasetTypeProperties { + pub collection: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbV2CollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbV2CollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbV2CollectionDatasetTypeProperties { + pub collection: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiCollectionDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: CosmosDbMongoDbApiCollectionDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiCollectionDatasetTypeProperties { + pub collection: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ODataResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ODataResourceDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataTableDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub database: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMySqlTableDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonRedshiftTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonRedshiftTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Db2TableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Db2TableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelationalTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelationalTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MySqlTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MySqlTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PostgreSqlTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PostgreSqlTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceObjectDatasetTypeProperties { + #[serde(rename = "objectApiName", skip_serializing_if = "Option::is_none")] + pub object_api_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudObjectDatasetTypeProperties { + #[serde(rename = "objectApiName", skip_serializing_if = "Option::is_none")] + pub object_api_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SybaseTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SybaseTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapBwCubeDataset { + #[serde(flatten)] + pub dataset: Dataset, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: SapCloudForCustomerResourceDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerResourceDatasetTypeProperties { + pub path: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapEccResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: SapEccResourceDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapEccResourceDatasetTypeProperties { + pub path: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaTableDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapOpenHubTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: SapOpenHubTableDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapOpenHubTableDatasetTypeProperties { + #[serde(rename = "openHubDestinationName")] + pub open_hub_destination_name: serde_json::Value, + #[serde(rename = "excludeLastRequest", skip_serializing_if = "Option::is_none")] + pub exclude_last_request: Option, + #[serde(rename = "baseRequestId", skip_serializing_if = "Option::is_none")] + pub base_request_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestResourceDatasetTypeProperties { + #[serde(rename = "relativeUrl", skip_serializing_if = "Option::is_none")] + pub relative_url: Option, + #[serde(rename = "requestMethod", skip_serializing_if = "Option::is_none")] + pub request_method: Option, + #[serde(rename = "requestBody", skip_serializing_if = "Option::is_none")] + pub request_body: Option, + #[serde(rename = "additionalHeaders", skip_serializing_if = "Option::is_none")] + pub additional_headers: Option, + #[serde(rename = "paginationRules", skip_serializing_if = "Option::is_none")] + pub pagination_rules: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTableResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: SapTableResourceDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTableResourceDatasetTypeProperties { + #[serde(rename = "tableName")] + pub table_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: WebTableDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebTableDatasetTypeProperties { + pub index: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSearchIndexDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: AzureSearchIndexDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSearchIndexDatasetTypeProperties { + #[serde(rename = "indexName")] + pub index_name: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpDatasetTypeProperties { + #[serde(rename = "relativeUrl", skip_serializing_if = "Option::is_none")] + pub relative_url: Option, + #[serde(rename = "requestMethod", skip_serializing_if = "Option::is_none")] + pub request_method: Option, + #[serde(rename = "requestBody", skip_serializing_if = "Option::is_none")] + pub request_body: Option, + #[serde(rename = "additionalHeaders", skip_serializing_if = "Option::is_none")] + pub additional_headers: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub format: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub compression: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GenericDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonMwsObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConcurObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CouchbaseTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DrillTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DrillDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EloquaObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleBigQueryObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleBigQueryDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub dataset: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GreenplumTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GreenplumDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HBaseObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HiveObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HiveDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HubspotObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpalaObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpalaDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JiraObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MagentoObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MariaDbTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMariaDbTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MarketoObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PaypalObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PhoenixObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PhoenixDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrestoObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrestoDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QuickBooksObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceNowObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ShopifyObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SparkObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SparkDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SquareObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XeroObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ZohoObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaTableDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VerticaTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VerticaDatasetTypeProperties { + #[serde(rename = "tableName", skip_serializing_if = "Option::is_none")] + pub table_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceMarketingCloudObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponsysObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsAxResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: DynamicsAxResourceDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsAxResourceDatasetTypeProperties { + pub path: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleServiceCloudObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerTableDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDataExplorerDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleAdWordsObjectDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties")] + pub type_properties: SnowflakeDatasetTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharePointOnlineListResourceDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharePointOnlineListDatasetTypeProperties { + #[serde(rename = "listName", skip_serializing_if = "Option::is_none")] + pub list_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeDataset { + #[serde(flatten)] + pub dataset: Dataset, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeDatasetTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub table: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub database: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedService { + #[serde(rename = "type")] + pub type_: String, + #[serde(rename = "connectVia", skip_serializing_if = "Option::is_none")] + pub connect_via: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureStorageLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureStorageLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobStorageLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureBlobStorageLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureTableStorageLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureStorageLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureStorageLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(rename = "accountKey", skip_serializing_if = "Option::is_none")] + pub account_key: Option, + #[serde(rename = "sasUri", skip_serializing_if = "Option::is_none")] + pub sas_uri: Option, + #[serde(rename = "sasToken", skip_serializing_if = "Option::is_none")] + pub sas_token: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobStorageLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(rename = "accountKey", skip_serializing_if = "Option::is_none")] + pub account_key: Option, + #[serde(rename = "sasUri", skip_serializing_if = "Option::is_none")] + pub sas_uri: Option, + #[serde(rename = "sasToken", skip_serializing_if = "Option::is_none")] + pub sas_token: Option, + #[serde(rename = "serviceEndpoint", skip_serializing_if = "Option::is_none")] + pub service_endpoint: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDwLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureSqlDwLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDwLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SqlServerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlServerLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDatabaseLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureSqlDatabaseLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlDatabaseLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlMiLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureSqlMiLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSqlMiLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBatchLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureBatchLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBatchLinkedServiceTypeProperties { + #[serde(rename = "accountName")] + pub account_name: serde_json::Value, + #[serde(rename = "accessKey", skip_serializing_if = "Option::is_none")] + pub access_key: Option, + #[serde(rename = "batchUri")] + pub batch_uri: serde_json::Value, + #[serde(rename = "poolName")] + pub pool_name: serde_json::Value, + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureKeyVaultLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureKeyVaultLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureKeyVaultLinkedServiceTypeProperties { + #[serde(rename = "baseUrl")] + pub base_url: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: CosmosDbLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(rename = "accountEndpoint", skip_serializing_if = "Option::is_none")] + pub account_endpoint: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub database: Option, + #[serde(rename = "accountKey", skip_serializing_if = "Option::is_none")] + pub account_key: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: DynamicsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsLinkedServiceTypeProperties { + #[serde(rename = "deploymentType")] + pub deployment_type: dynamics_linked_service_type_properties::DeploymentType, + #[serde(rename = "hostName", skip_serializing_if = "Option::is_none")] + pub host_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")] + pub organization_name: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: dynamics_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalCredentialType", skip_serializing_if = "Option::is_none")] + pub service_principal_credential_type: Option, + #[serde(rename = "servicePrincipalCredential", skip_serializing_if = "Option::is_none")] + pub service_principal_credential: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod dynamics_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DeploymentType { + Online, + OnPremisesWithIfd, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Office365, + Ifd, + #[serde(rename = "AADServicePrincipal")] + AadServicePrincipal, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServicePrincipalCredentialType { + ServicePrincipalKey, + ServicePrincipalCert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: DynamicsCrmLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsCrmLinkedServiceTypeProperties { + #[serde(rename = "deploymentType")] + pub deployment_type: dynamics_crm_linked_service_type_properties::DeploymentType, + #[serde(rename = "hostName", skip_serializing_if = "Option::is_none")] + pub host_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")] + pub organization_name: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: dynamics_crm_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalCredentialType", skip_serializing_if = "Option::is_none")] + pub service_principal_credential_type: Option, + #[serde(rename = "servicePrincipalCredential", skip_serializing_if = "Option::is_none")] + pub service_principal_credential: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod dynamics_crm_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DeploymentType { + Online, + OnPremisesWithIfd, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Office365, + Ifd, + #[serde(rename = "AADServicePrincipal")] + AadServicePrincipal, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServicePrincipalCredentialType { + ServicePrincipalKey, + ServicePrincipalCert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: CommonDataServiceForAppsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CommonDataServiceForAppsLinkedServiceTypeProperties { + #[serde(rename = "deploymentType")] + pub deployment_type: common_data_service_for_apps_linked_service_type_properties::DeploymentType, + #[serde(rename = "hostName", skip_serializing_if = "Option::is_none")] + pub host_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "organizationName", skip_serializing_if = "Option::is_none")] + pub organization_name: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: common_data_service_for_apps_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalCredentialType", skip_serializing_if = "Option::is_none")] + pub service_principal_credential_type: + Option, + #[serde(rename = "servicePrincipalCredential", skip_serializing_if = "Option::is_none")] + pub service_principal_credential: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod common_data_service_for_apps_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DeploymentType { + Online, + OnPremisesWithIfd, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Office365, + Ifd, + #[serde(rename = "AADServicePrincipal")] + AadServicePrincipal, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServicePrincipalCredentialType { + ServicePrincipalKey, + ServicePrincipalCert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightLinkedServiceTypeProperties { + #[serde(rename = "clusterUri")] + pub cluster_uri: serde_json::Value, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "linkedServiceName", skip_serializing_if = "Option::is_none")] + pub linked_service_name: Option, + #[serde(rename = "hcatalogLinkedServiceName", skip_serializing_if = "Option::is_none")] + pub hcatalog_linked_service_name: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "isEspEnabled", skip_serializing_if = "Option::is_none")] + pub is_esp_enabled: Option, + #[serde(rename = "fileSystem", skip_serializing_if = "Option::is_none")] + pub file_system: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileServerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: FileServerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FileServerLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "userId", skip_serializing_if = "Option::is_none")] + pub user_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFileStorageLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureFileStorageLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFileStorageLinkedServiceTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub host: Option, + #[serde(rename = "userId", skip_serializing_if = "Option::is_none")] + pub user_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(rename = "accountKey", skip_serializing_if = "Option::is_none")] + pub account_key: Option, + #[serde(rename = "sasUri", skip_serializing_if = "Option::is_none")] + pub sas_uri: Option, + #[serde(rename = "sasToken", skip_serializing_if = "Option::is_none")] + pub sas_token: Option, + #[serde(rename = "fileShare", skip_serializing_if = "Option::is_none")] + pub file_share: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub snapshot: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleCloudStorageLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: GoogleCloudStorageLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleCloudStorageLinkedServiceTypeProperties { + #[serde(rename = "accessKeyId", skip_serializing_if = "Option::is_none")] + pub access_key_id: Option, + #[serde(rename = "secretAccessKey", skip_serializing_if = "Option::is_none")] + pub secret_access_key: Option, + #[serde(rename = "serviceUrl", skip_serializing_if = "Option::is_none")] + pub service_url: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: OracleLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMySqlLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMySqlLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MySqlLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MySqlLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MySqlLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PostgreSqlLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: PostgreSqlLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PostgreSqlLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SybaseLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SybaseLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SybaseLinkedServiceTypeProperties { + pub server: serde_json::Value, + pub database: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod sybase_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Windows, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Db2LinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: Db2LinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Db2LinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub server: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub database: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "packageCollection", skip_serializing_if = "Option::is_none")] + pub package_collection: Option, + #[serde(rename = "certificateCommonName", skip_serializing_if = "Option::is_none")] + pub certificate_common_name: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod db2_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: TeradataLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TeradataLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub server: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod teradata_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Windows, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMlLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlLinkedServiceTypeProperties { + #[serde(rename = "mlEndpoint")] + pub ml_endpoint: serde_json::Value, + #[serde(rename = "apiKey")] + pub api_key: SecretBase, + #[serde(rename = "updateResourceEndpoint", skip_serializing_if = "Option::is_none")] + pub update_resource_endpoint: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlServiceLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMlServiceLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMlServiceLinkedServiceTypeProperties { + #[serde(rename = "subscriptionId")] + pub subscription_id: serde_json::Value, + #[serde(rename = "resourceGroupName")] + pub resource_group_name: serde_json::Value, + #[serde(rename = "mlWorkspaceName")] + pub ml_workspace_name: serde_json::Value, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: OdbcLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OdbcLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub credential: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: InformixLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct InformixLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub credential: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MicrosoftAccessLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MicrosoftAccessLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub credential: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdfsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HdfsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdfsLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ODataLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ODataLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ODataLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "aadResourceId", skip_serializing_if = "Option::is_none")] + pub aad_resource_id: Option, + #[serde(rename = "aadServicePrincipalCredentialType", skip_serializing_if = "Option::is_none")] + pub aad_service_principal_credential_type: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(rename = "servicePrincipalEmbeddedCert", skip_serializing_if = "Option::is_none")] + pub service_principal_embedded_cert: Option, + #[serde(rename = "servicePrincipalEmbeddedCertPassword", skip_serializing_if = "Option::is_none")] + pub service_principal_embedded_cert_password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod o_data_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Anonymous, + Windows, + AadServicePrincipal, + ManagedServiceIdentity, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AadServicePrincipalCredentialType { + ServicePrincipalKey, + ServicePrincipalCert, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: WebLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "authenticationType")] + pub authentication_type: web_linked_service_type_properties::AuthenticationType, +} +pub mod web_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Anonymous, + ClientCertificate, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebAnonymousAuthentication { + #[serde(flatten)] + pub web_linked_service_type_properties: WebLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebBasicAuthentication { + #[serde(flatten)] + pub web_linked_service_type_properties: WebLinkedServiceTypeProperties, + pub username: serde_json::Value, + pub password: SecretBase, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebClientCertificateAuthentication { + #[serde(flatten)] + pub web_linked_service_type_properties: WebLinkedServiceTypeProperties, + pub pfx: SecretBase, + pub password: SecretBase, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CassandraLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: CassandraLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CassandraLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbLinkedServiceTypeProperties { + pub server: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "databaseName")] + pub database_name: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "authSource", skip_serializing_if = "Option::is_none")] + pub auth_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod mongo_db_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Anonymous, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbAtlasLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbAtlasLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbAtlasLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + pub database: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbV2LinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MongoDbV2LinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MongoDbV2LinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + pub database: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: CosmosDbMongoDbApiLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CosmosDbMongoDbApiLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + pub database: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDataLakeStoreLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeStoreLinkedServiceTypeProperties { + #[serde(rename = "dataLakeStoreUri")] + pub data_lake_store_uri: serde_json::Value, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "accountName", skip_serializing_if = "Option::is_none")] + pub account_name: Option, + #[serde(rename = "subscriptionId", skip_serializing_if = "Option::is_none")] + pub subscription_id: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureBlobFsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureBlobFsLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "accountKey", skip_serializing_if = "Option::is_none")] + pub account_key: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Office365LinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: Office365LinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Office365LinkedServiceTypeProperties { + #[serde(rename = "office365TenantId")] + pub office365_tenant_id: serde_json::Value, + #[serde(rename = "servicePrincipalTenantId")] + pub service_principal_tenant_id: serde_json::Value, + #[serde(rename = "servicePrincipalId")] + pub service_principal_id: serde_json::Value, + #[serde(rename = "servicePrincipalKey")] + pub service_principal_key: SecretBase, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SalesforceLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceLinkedServiceTypeProperties { + #[serde(rename = "environmentUrl", skip_serializing_if = "Option::is_none")] + pub environment_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "securityToken", skip_serializing_if = "Option::is_none")] + pub security_token: Option, + #[serde(rename = "apiVersion", skip_serializing_if = "Option::is_none")] + pub api_version: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SalesforceServiceCloudLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceServiceCloudLinkedServiceTypeProperties { + #[serde(rename = "environmentUrl", skip_serializing_if = "Option::is_none")] + pub environment_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "securityToken", skip_serializing_if = "Option::is_none")] + pub security_token: Option, + #[serde(rename = "apiVersion", skip_serializing_if = "Option::is_none")] + pub api_version: Option, + #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] + pub extended_properties: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapCloudForCustomerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapCloudForCustomerLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapEccLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapEccLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapEccLinkedServiceTypeProperties { + pub url: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapOpenHubLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapOpenHubLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapOpenHubLinkedServiceTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub server: Option, + #[serde(rename = "systemNumber", skip_serializing_if = "Option::is_none")] + pub system_number: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub language: Option, + #[serde(rename = "systemId", skip_serializing_if = "Option::is_none")] + pub system_id: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "messageServer", skip_serializing_if = "Option::is_none")] + pub message_server: Option, + #[serde(rename = "messageServerService", skip_serializing_if = "Option::is_none")] + pub message_server_service: Option, + #[serde(rename = "logonGroup", skip_serializing_if = "Option::is_none")] + pub logon_group: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestServiceLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: RestServiceLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestServiceLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "enableServerCertificateValidation", skip_serializing_if = "Option::is_none")] + pub enable_server_certificate_validation: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: rest_service_linked_service_type_properties::AuthenticationType, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tenant: Option, + #[serde(rename = "azureCloudType", skip_serializing_if = "Option::is_none")] + pub azure_cloud_type: Option, + #[serde(rename = "aadResourceId", skip_serializing_if = "Option::is_none")] + pub aad_resource_id: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod rest_service_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + Basic, + AadServicePrincipal, + ManagedServiceIdentity, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3LinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AmazonS3LinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonS3LinkedServiceTypeProperties { + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "accessKeyId", skip_serializing_if = "Option::is_none")] + pub access_key_id: Option, + #[serde(rename = "secretAccessKey", skip_serializing_if = "Option::is_none")] + pub secret_access_key: Option, + #[serde(rename = "serviceUrl", skip_serializing_if = "Option::is_none")] + pub service_url: Option, + #[serde(rename = "sessionToken", skip_serializing_if = "Option::is_none")] + pub session_token: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonRedshiftLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AmazonRedshiftLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonRedshiftLinkedServiceTypeProperties { + pub server: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + pub database: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomDataSourceLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSearchLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureSearchLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureSearchLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HttpLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "embeddedCertData", skip_serializing_if = "Option::is_none")] + pub embedded_cert_data: Option, + #[serde(rename = "certThumbprint", skip_serializing_if = "Option::is_none")] + pub cert_thumbprint: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "enableServerCertificateValidation", skip_serializing_if = "Option::is_none")] + pub enable_server_certificate_validation: Option, +} +pub mod http_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Anonymous, + Digest, + Windows, + ClientCertificate, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FtpServerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: FtpServerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FtpServerLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "enableServerCertificateValidation", skip_serializing_if = "Option::is_none")] + pub enable_server_certificate_validation: Option, +} +pub mod ftp_server_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Anonymous, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SftpServerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SftpServerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SftpServerLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "privateKeyPath", skip_serializing_if = "Option::is_none")] + pub private_key_path: Option, + #[serde(rename = "privateKeyContent", skip_serializing_if = "Option::is_none")] + pub private_key_content: Option, + #[serde(rename = "passPhrase", skip_serializing_if = "Option::is_none")] + pub pass_phrase: Option, + #[serde(rename = "skipHostKeyValidation", skip_serializing_if = "Option::is_none")] + pub skip_host_key_validation: Option, + #[serde(rename = "hostKeyFingerprint", skip_serializing_if = "Option::is_none")] + pub host_key_fingerprint: Option, +} +pub mod sftp_server_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + SshPublicKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapBwLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapBwLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapBwLinkedServiceTypeProperties { + pub server: serde_json::Value, + #[serde(rename = "systemNumber")] + pub system_number: serde_json::Value, + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapHanaLinkedServiceProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapHanaLinkedServiceProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub server: Option, + #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] + pub authentication_type: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod sap_hana_linked_service_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + Windows, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonMwsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AmazonMwsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AmazonMwsLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + #[serde(rename = "marketplaceID")] + pub marketplace_id: serde_json::Value, + #[serde(rename = "sellerID")] + pub seller_id: serde_json::Value, + #[serde(rename = "mwsAuthToken", skip_serializing_if = "Option::is_none")] + pub mws_auth_token: Option, + #[serde(rename = "accessKeyId")] + pub access_key_id: serde_json::Value, + #[serde(rename = "secretKey", skip_serializing_if = "Option::is_none")] + pub secret_key: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzurePostgreSqlLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzurePostgreSqlLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConcurLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ConcurLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConcurLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + pub username: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CouchbaseLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: CouchbaseLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CouchbaseLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(rename = "credString", skip_serializing_if = "Option::is_none")] + pub cred_string: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DrillLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: DrillLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DrillLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EloquaLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: EloquaLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EloquaLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + pub username: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleBigQueryLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: GoogleBigQueryLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleBigQueryLinkedServiceTypeProperties { + pub project: serde_json::Value, + #[serde(rename = "additionalProjects", skip_serializing_if = "Option::is_none")] + pub additional_projects: Option, + #[serde(rename = "requestGoogleDriveScope", skip_serializing_if = "Option::is_none")] + pub request_google_drive_scope: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: google_big_query_linked_service_type_properties::AuthenticationType, + #[serde(rename = "refreshToken", skip_serializing_if = "Option::is_none")] + pub refresh_token: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(rename = "keyFilePath", skip_serializing_if = "Option::is_none")] + pub key_file_path: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod google_big_query_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + ServiceAuthentication, + UserAuthentication, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GreenplumLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: GreenplumLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GreenplumLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HBaseLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HBaseLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HBaseLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "httpPath", skip_serializing_if = "Option::is_none")] + pub http_path: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: h_base_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod h_base_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + Basic, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HiveLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HiveLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HiveLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "serverType", skip_serializing_if = "Option::is_none")] + pub server_type: Option, + #[serde(rename = "thriftTransportProtocol", skip_serializing_if = "Option::is_none")] + pub thrift_transport_protocol: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: hive_linked_service_type_properties::AuthenticationType, + #[serde(rename = "serviceDiscoveryMode", skip_serializing_if = "Option::is_none")] + pub service_discovery_mode: Option, + #[serde(rename = "zooKeeperNameSpace", skip_serializing_if = "Option::is_none")] + pub zoo_keeper_name_space: Option, + #[serde(rename = "useNativeQuery", skip_serializing_if = "Option::is_none")] + pub use_native_query: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "httpPath", skip_serializing_if = "Option::is_none")] + pub http_path: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod hive_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServerType { + HiveServer1, + HiveServer2, + HiveThriftServer, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ThriftTransportProtocol { + Binary, + #[serde(rename = "SASL")] + Sasl, + #[serde(rename = "HTTP ")] + Http, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + Username, + UsernameAndPassword, + #[serde(rename = "WindowsAzureHDInsightService")] + WindowsAzureHdInsightService, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HubspotLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HubspotLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HubspotLinkedServiceTypeProperties { + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "refreshToken", skip_serializing_if = "Option::is_none")] + pub refresh_token: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpalaLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ImpalaLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpalaLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: impala_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod impala_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + #[serde(rename = "SASLUsername")] + SaslUsername, + UsernameAndPassword, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JiraLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: JiraLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct JiraLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + pub username: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MagentoLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MagentoLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MagentoLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MariaDbLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MariaDbLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MariaDbLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMariaDbLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureMariaDbLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMariaDbLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MarketoLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: MarketoLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MarketoLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PaypalLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: PaypalLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PaypalLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PhoenixLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: PhoenixLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PhoenixLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "httpPath", skip_serializing_if = "Option::is_none")] + pub http_path: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: phoenix_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod phoenix_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + UsernameAndPassword, + #[serde(rename = "WindowsAzureHDInsightService")] + WindowsAzureHdInsightService, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrestoLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: PrestoLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrestoLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "serverVersion")] + pub server_version: serde_json::Value, + pub catalog: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub port: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: presto_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "timeZoneID", skip_serializing_if = "Option::is_none")] + pub time_zone_id: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod presto_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + #[serde(rename = "LDAP")] + Ldap, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QuickBooksLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: QuickBooksLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QuickBooksLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub endpoint: Option, + #[serde(rename = "companyId", skip_serializing_if = "Option::is_none")] + pub company_id: Option, + #[serde(rename = "consumerKey", skip_serializing_if = "Option::is_none")] + pub consumer_key: Option, + #[serde(rename = "consumerSecret", skip_serializing_if = "Option::is_none")] + pub consumer_secret: Option, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "accessTokenSecret", skip_serializing_if = "Option::is_none")] + pub access_token_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceNowLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ServiceNowLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceNowLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + #[serde(rename = "authenticationType")] + pub authentication_type: service_now_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod service_now_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Basic, + OAuth2, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ShopifyLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ShopifyLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ShopifyLinkedServiceTypeProperties { + pub host: serde_json::Value, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SparkLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SparkLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SparkLinkedServiceTypeProperties { + pub host: serde_json::Value, + pub port: serde_json::Value, + #[serde(rename = "serverType", skip_serializing_if = "Option::is_none")] + pub server_type: Option, + #[serde(rename = "thriftTransportProtocol", skip_serializing_if = "Option::is_none")] + pub thrift_transport_protocol: Option, + #[serde(rename = "authenticationType")] + pub authentication_type: spark_linked_service_type_properties::AuthenticationType, + #[serde(skip_serializing_if = "Option::is_none")] + pub username: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "httpPath", skip_serializing_if = "Option::is_none")] + pub http_path: Option, + #[serde(rename = "enableSsl", skip_serializing_if = "Option::is_none")] + pub enable_ssl: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "allowHostNameCNMismatch", skip_serializing_if = "Option::is_none")] + pub allow_host_name_cn_mismatch: Option, + #[serde(rename = "allowSelfSignedServerCert", skip_serializing_if = "Option::is_none")] + pub allow_self_signed_server_cert: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod spark_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServerType { + SharkServer, + SharkServer2, + SparkThriftServer, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ThriftTransportProtocol { + Binary, + #[serde(rename = "SASL")] + Sasl, + #[serde(rename = "HTTP ")] + Http, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + Anonymous, + Username, + UsernameAndPassword, + #[serde(rename = "WindowsAzureHDInsightService")] + WindowsAzureHdInsightService, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SquareLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SquareLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SquareLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub host: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "redirectUri", skip_serializing_if = "Option::is_none")] + pub redirect_uri: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XeroLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: XeroLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct XeroLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub host: Option, + #[serde(rename = "consumerKey", skip_serializing_if = "Option::is_none")] + pub consumer_key: Option, + #[serde(rename = "privateKey", skip_serializing_if = "Option::is_none")] + pub private_key: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ZohoLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ZohoLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ZohoLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub endpoint: Option, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VerticaLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: VerticaLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VerticaLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: NetezzaLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetezzaLinkedServiceTypeProperties { + #[serde(rename = "connectionString", skip_serializing_if = "Option::is_none")] + pub connection_string: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub pwd: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceMarketingCloudLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SalesforceMarketingCloudLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SalesforceMarketingCloudLinkedServiceTypeProperties { + #[serde(rename = "connectionProperties", skip_serializing_if = "Option::is_none")] + pub connection_properties: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightOnDemandLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: HdInsightOnDemandLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HdInsightOnDemandLinkedServiceTypeProperties { + #[serde(rename = "clusterSize")] + pub cluster_size: serde_json::Value, + #[serde(rename = "timeToLive")] + pub time_to_live: serde_json::Value, + pub version: serde_json::Value, + #[serde(rename = "linkedServiceName")] + pub linked_service_name: LinkedServiceReference, + #[serde(rename = "hostSubscriptionId")] + pub host_subscription_id: serde_json::Value, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + pub tenant: serde_json::Value, + #[serde(rename = "clusterResourceGroup")] + pub cluster_resource_group: serde_json::Value, + #[serde(rename = "clusterNamePrefix", skip_serializing_if = "Option::is_none")] + pub cluster_name_prefix: Option, + #[serde(rename = "clusterUserName", skip_serializing_if = "Option::is_none")] + pub cluster_user_name: Option, + #[serde(rename = "clusterPassword", skip_serializing_if = "Option::is_none")] + pub cluster_password: Option, + #[serde(rename = "clusterSshUserName", skip_serializing_if = "Option::is_none")] + pub cluster_ssh_user_name: Option, + #[serde(rename = "clusterSshPassword", skip_serializing_if = "Option::is_none")] + pub cluster_ssh_password: Option, + #[serde(rename = "additionalLinkedServiceNames", skip_serializing_if = "Vec::is_empty")] + pub additional_linked_service_names: Vec, + #[serde(rename = "hcatalogLinkedServiceName", skip_serializing_if = "Option::is_none")] + pub hcatalog_linked_service_name: Option, + #[serde(rename = "clusterType", skip_serializing_if = "Option::is_none")] + pub cluster_type: Option, + #[serde(rename = "sparkVersion", skip_serializing_if = "Option::is_none")] + pub spark_version: Option, + #[serde(rename = "coreConfiguration", skip_serializing_if = "Option::is_none")] + pub core_configuration: Option, + #[serde(rename = "hBaseConfiguration", skip_serializing_if = "Option::is_none")] + pub h_base_configuration: Option, + #[serde(rename = "hdfsConfiguration", skip_serializing_if = "Option::is_none")] + pub hdfs_configuration: Option, + #[serde(rename = "hiveConfiguration", skip_serializing_if = "Option::is_none")] + pub hive_configuration: Option, + #[serde(rename = "mapReduceConfiguration", skip_serializing_if = "Option::is_none")] + pub map_reduce_configuration: Option, + #[serde(rename = "oozieConfiguration", skip_serializing_if = "Option::is_none")] + pub oozie_configuration: Option, + #[serde(rename = "stormConfiguration", skip_serializing_if = "Option::is_none")] + pub storm_configuration: Option, + #[serde(rename = "yarnConfiguration", skip_serializing_if = "Option::is_none")] + pub yarn_configuration: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, + #[serde(rename = "headNodeSize", skip_serializing_if = "Option::is_none")] + pub head_node_size: Option, + #[serde(rename = "dataNodeSize", skip_serializing_if = "Option::is_none")] + pub data_node_size: Option, + #[serde(rename = "zookeeperNodeSize", skip_serializing_if = "Option::is_none")] + pub zookeeper_node_size: Option, + #[serde(rename = "scriptActions", skip_serializing_if = "Vec::is_empty")] + pub script_actions: Vec, + #[serde(rename = "virtualNetworkId", skip_serializing_if = "Option::is_none")] + pub virtual_network_id: Option, + #[serde(rename = "subnetName", skip_serializing_if = "Option::is_none")] + pub subnet_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScriptAction { + pub name: String, + pub uri: String, + pub roles: script_action::Roles, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod script_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Roles { + Headnode, + Workernode, + Zookeeper, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeAnalyticsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDataLakeAnalyticsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataLakeAnalyticsLinkedServiceTypeProperties { + #[serde(rename = "accountName")] + pub account_name: serde_json::Value, + #[serde(rename = "servicePrincipalId", skip_serializing_if = "Option::is_none")] + pub service_principal_id: Option, + #[serde(rename = "servicePrincipalKey", skip_serializing_if = "Option::is_none")] + pub service_principal_key: Option, + pub tenant: serde_json::Value, + #[serde(rename = "subscriptionId", skip_serializing_if = "Option::is_none")] + pub subscription_id: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "dataLakeAnalyticsUri", skip_serializing_if = "Option::is_none")] + pub data_lake_analytics_uri: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDatabricksLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksLinkedServiceTypeProperties { + pub domain: serde_json::Value, + #[serde(rename = "accessToken")] + pub access_token: SecretBase, + #[serde(rename = "existingClusterId", skip_serializing_if = "Option::is_none")] + pub existing_cluster_id: Option, + #[serde(rename = "instancePoolId", skip_serializing_if = "Option::is_none")] + pub instance_pool_id: Option, + #[serde(rename = "newClusterVersion", skip_serializing_if = "Option::is_none")] + pub new_cluster_version: Option, + #[serde(rename = "newClusterNumOfWorker", skip_serializing_if = "Option::is_none")] + pub new_cluster_num_of_worker: Option, + #[serde(rename = "newClusterNodeType", skip_serializing_if = "Option::is_none")] + pub new_cluster_node_type: Option, + #[serde(rename = "newClusterSparkConf", skip_serializing_if = "Option::is_none")] + pub new_cluster_spark_conf: Option, + #[serde(rename = "newClusterSparkEnvVars", skip_serializing_if = "Option::is_none")] + pub new_cluster_spark_env_vars: Option, + #[serde(rename = "newClusterCustomTags", skip_serializing_if = "Option::is_none")] + pub new_cluster_custom_tags: Option, + #[serde(rename = "newClusterLogDestination", skip_serializing_if = "Option::is_none")] + pub new_cluster_log_destination: Option, + #[serde(rename = "newClusterDriverNodeType", skip_serializing_if = "Option::is_none")] + pub new_cluster_driver_node_type: Option, + #[serde(rename = "newClusterInitScripts", skip_serializing_if = "Option::is_none")] + pub new_cluster_init_scripts: Option, + #[serde(rename = "newClusterEnableElasticDisk", skip_serializing_if = "Option::is_none")] + pub new_cluster_enable_elastic_disk: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDeltaLakeLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDatabricksDetltaLakeLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDatabricksDetltaLakeLinkedServiceTypeProperties { + pub domain: serde_json::Value, + #[serde(rename = "accessToken", skip_serializing_if = "Option::is_none")] + pub access_token: Option, + #[serde(rename = "clusterId", skip_serializing_if = "Option::is_none")] + pub cluster_id: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponsysLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: ResponsysLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponsysLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + #[serde(rename = "clientId")] + pub client_id: serde_json::Value, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsAxLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: DynamicsAxLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicsAxLinkedServiceTypeProperties { + pub url: serde_json::Value, + #[serde(rename = "servicePrincipalId")] + pub service_principal_id: serde_json::Value, + #[serde(rename = "servicePrincipalKey")] + pub service_principal_key: SecretBase, + pub tenant: serde_json::Value, + #[serde(rename = "aadResourceId")] + pub aad_resource_id: serde_json::Value, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleServiceCloudLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: OracleServiceCloudLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OracleServiceCloudLinkedServiceTypeProperties { + pub host: serde_json::Value, + pub username: serde_json::Value, + pub password: SecretBase, + #[serde(rename = "useEncryptedEndpoints", skip_serializing_if = "Option::is_none")] + pub use_encrypted_endpoints: Option, + #[serde(rename = "useHostVerification", skip_serializing_if = "Option::is_none")] + pub use_host_verification: Option, + #[serde(rename = "usePeerVerification", skip_serializing_if = "Option::is_none")] + pub use_peer_verification: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleAdWordsLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: GoogleAdWordsLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GoogleAdWordsLinkedServiceTypeProperties { + #[serde(rename = "clientCustomerID")] + pub client_customer_id: serde_json::Value, + #[serde(rename = "developerToken")] + pub developer_token: SecretBase, + #[serde(rename = "authenticationType")] + pub authentication_type: google_ad_words_linked_service_type_properties::AuthenticationType, + #[serde(rename = "refreshToken", skip_serializing_if = "Option::is_none")] + pub refresh_token: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(rename = "clientSecret", skip_serializing_if = "Option::is_none")] + pub client_secret: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(rename = "keyFilePath", skip_serializing_if = "Option::is_none")] + pub key_file_path: Option, + #[serde(rename = "trustedCertPath", skip_serializing_if = "Option::is_none")] + pub trusted_cert_path: Option, + #[serde(rename = "useSystemTrustStore", skip_serializing_if = "Option::is_none")] + pub use_system_trust_store: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +pub mod google_ad_words_linked_service_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AuthenticationType { + ServiceAuthentication, + UserAuthentication, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTableLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SapTableLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SapTableLinkedServiceTypeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub server: Option, + #[serde(rename = "systemNumber", skip_serializing_if = "Option::is_none")] + pub system_number: Option, + #[serde(rename = "clientId", skip_serializing_if = "Option::is_none")] + pub client_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub language: Option, + #[serde(rename = "systemId", skip_serializing_if = "Option::is_none")] + pub system_id: Option, + #[serde(rename = "userName", skip_serializing_if = "Option::is_none")] + pub user_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "messageServer", skip_serializing_if = "Option::is_none")] + pub message_server: Option, + #[serde(rename = "messageServerService", skip_serializing_if = "Option::is_none")] + pub message_server_service: Option, + #[serde(rename = "sncMode", skip_serializing_if = "Option::is_none")] + pub snc_mode: Option, + #[serde(rename = "sncMyName", skip_serializing_if = "Option::is_none")] + pub snc_my_name: Option, + #[serde(rename = "sncPartnerName", skip_serializing_if = "Option::is_none")] + pub snc_partner_name: Option, + #[serde(rename = "sncLibraryPath", skip_serializing_if = "Option::is_none")] + pub snc_library_path: Option, + #[serde(rename = "sncQop", skip_serializing_if = "Option::is_none")] + pub snc_qop: Option, + #[serde(rename = "logonGroup", skip_serializing_if = "Option::is_none")] + pub logon_group: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureDataExplorerLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureDataExplorerLinkedServiceTypeProperties { + pub endpoint: serde_json::Value, + #[serde(rename = "servicePrincipalId")] + pub service_principal_id: serde_json::Value, + #[serde(rename = "servicePrincipalKey")] + pub service_principal_key: SecretBase, + pub database: serde_json::Value, + pub tenant: serde_json::Value, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: AzureFunctionLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionLinkedServiceTypeProperties { + #[serde(rename = "functionAppUrl")] + pub function_app_url: serde_json::Value, + #[serde(rename = "functionKey", skip_serializing_if = "Option::is_none")] + pub function_key: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SnowflakeLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SnowflakeLinkedServiceTypeProperties { + #[serde(rename = "connectionString")] + pub connection_string: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub password: Option, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharePointOnlineListLinkedService { + #[serde(flatten)] + pub linked_service: LinkedService, + #[serde(rename = "typeProperties")] + pub type_properties: SharePointOnlineListLinkedServiceTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharePointOnlineListLinkedServiceTypeProperties { + #[serde(rename = "siteUrl")] + pub site_url: serde_json::Value, + #[serde(rename = "tenantId")] + pub tenant_id: serde_json::Value, + #[serde(rename = "servicePrincipalId")] + pub service_principal_id: serde_json::Value, + #[serde(rename = "servicePrincipalKey")] + pub service_principal_key: SecretBase, + #[serde(rename = "encryptedCredential", skip_serializing_if = "Option::is_none")] + pub encrypted_credential: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlow { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub annotations: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub folder: Option, +} +pub mod data_flow { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Folder { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MappingDataFlow { + #[serde(flatten)] + pub data_flow: DataFlow, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MappingDataFlowTypeProperties { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub sources: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub sinks: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub transformations: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub script: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Transformation { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowSource { + #[serde(flatten)] + pub transformation: Transformation, + #[serde(skip_serializing_if = "Option::is_none")] + pub dataset: Option, + #[serde(rename = "linkedService", skip_serializing_if = "Option::is_none")] + pub linked_service: Option, + #[serde(rename = "schemaLinkedService", skip_serializing_if = "Option::is_none")] + pub schema_linked_service: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlowSink { + #[serde(flatten)] + pub transformation: Transformation, + #[serde(skip_serializing_if = "Option::is_none")] + pub dataset: Option, + #[serde(rename = "linkedService", skip_serializing_if = "Option::is_none")] + pub linked_service: Option, + #[serde(rename = "schemaLinkedService", skip_serializing_if = "Option::is_none")] + pub schema_linked_service: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedPrivateEndpoint { + #[serde(rename = "connectionState", skip_serializing_if = "Option::is_none")] + pub connection_state: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub fqdns: Vec, + #[serde(rename = "groupId", skip_serializing_if = "Option::is_none")] + pub group_id: Option, + #[serde(rename = "isReserved", skip_serializing)] + pub is_reserved: Option, + #[serde(rename = "privateLinkResourceId", skip_serializing_if = "Option::is_none")] + pub private_link_resource_id: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConnectionStateProperties { + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedVirtualNetwork { + #[serde(rename = "vNetId", skip_serializing)] + pub v_net_id: Option, + #[serde(skip_serializing)] + pub alias: Option, +} diff --git a/services/mgmt/datafactory/src/package_2018_06/operations.rs b/services/mgmt/datafactory/src/package_2018_06/operations.rs new file mode 100644 index 0000000000..ceff83f9a5 --- /dev/null +++ b/services/mgmt/datafactory/src/package_2018_06/operations.rs @@ -0,0 +1,5871 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DataFactory/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod factories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DataFactory/factories", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: FactoryListResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn configure_factory_repo( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_id: &str, + factory_repo_update: &FactoryRepoUpdate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DataFactory/locations/{}/configureFactoryRepo", + &operation_config.base_path, subscription_id, location_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(configure_factory_repo::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory_repo_update); + let req = req_builder.build().context(configure_factory_repo::BuildRequestError)?; + let rsp = client.execute(req).await.context(configure_factory_repo::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(configure_factory_repo::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(configure_factory_repo::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(configure_factory_repo::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(configure_factory_repo::DeserializeError { body })?; + configure_factory_repo::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod configure_factory_repo { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: FactoryListResponse = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + factory: &Factory, + if_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + factory_update_parameters: &FactoryUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(factory_update_parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Factory = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_git_hub_access_token( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + git_hub_access_token_request: &GitHubAccessTokenRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/getGitHubAccessToken", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_git_hub_access_token::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(git_hub_access_token_request); + let req = req_builder.build().context(get_git_hub_access_token::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_git_hub_access_token::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_git_hub_access_token::ResponseBytesError)?; + let rsp_value: GitHubAccessTokenResponse = + serde_json::from_slice(&body).context(get_git_hub_access_token::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_git_hub_access_token::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_git_hub_access_token::DeserializeError { body })?; + get_git_hub_access_token::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_git_hub_access_token { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_data_plane_access( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + policy: &UserAccessPolicy, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/getDataPlaneAccess", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_data_plane_access::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(policy); + let req = req_builder.build().context(get_data_plane_access::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_data_plane_access::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_data_plane_access::ResponseBytesError)?; + let rsp_value: AccessPolicyResponse = + serde_json::from_slice(&body).context(get_data_plane_access::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_data_plane_access::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_data_plane_access::DeserializeError { body })?; + get_data_plane_access::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_data_plane_access { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod exposure_control { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_feature_value( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_id: &str, + exposure_control_request: &ExposureControlRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DataFactory/locations/{}/getFeatureValue", + &operation_config.base_path, subscription_id, location_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_feature_value::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(exposure_control_request); + let req = req_builder.build().context(get_feature_value::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_feature_value::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_feature_value::ResponseBytesError)?; + let rsp_value: ExposureControlResponse = + serde_json::from_slice(&body).context(get_feature_value::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_feature_value::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_feature_value::DeserializeError { body })?; + get_feature_value::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_feature_value { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_feature_value_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + exposure_control_request: &ExposureControlRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/getFeatureValue", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_feature_value_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(exposure_control_request); + let req = req_builder.build().context(get_feature_value_by_factory::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_feature_value_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_feature_value_by_factory::ResponseBytesError)?; + let rsp_value: ExposureControlResponse = + serde_json::from_slice(&body).context(get_feature_value_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_feature_value_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(get_feature_value_by_factory::DeserializeError { body })?; + get_feature_value_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_feature_value_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn query_feature_values_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + exposure_control_batch_request: &ExposureControlBatchRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/queryFeaturesValue", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_feature_values_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(exposure_control_batch_request); + let req = req_builder.build().context(query_feature_values_by_factory::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(query_feature_values_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_feature_values_by_factory::ResponseBytesError)?; + let rsp_value: ExposureControlBatchResponse = + serde_json::from_slice(&body).context(query_feature_values_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_feature_values_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(query_feature_values_by_factory::DeserializeError { body })?; + query_feature_values_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_feature_values_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtimes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + if_match: Option<&str>, + integration_runtime: &IntegrationRuntimeResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(integration_runtime); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + update_integration_runtime_request: &UpdateIntegrationRuntimeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_status( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/getStatus", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_status::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(get_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_status::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_status::DeserializeError { body })?; + get_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_connection_info( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/getConnectionInfo", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_connection_info::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_connection_info::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_connection_info::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_connection_info::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeConnectionInfo = + serde_json::from_slice(&body).context(get_connection_info::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_connection_info::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_connection_info::DeserializeError { body })?; + get_connection_info::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_connection_info { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_auth_key( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + regenerate_key_parameters: &IntegrationRuntimeRegenerateKeyParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/regenerateAuthKey", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_auth_key::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_key_parameters); + let req = req_builder.build().context(regenerate_auth_key::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_auth_key::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_auth_key::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = + serde_json::from_slice(&body).context(regenerate_auth_key::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_auth_key::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(regenerate_auth_key::DeserializeError { body })?; + regenerate_auth_key::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_auth_key { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_auth_keys( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/listAuthKeys", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_auth_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_auth_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_auth_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_auth_keys::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = + serde_json::from_slice(&body).context(list_auth_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_auth_keys::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_auth_keys::DeserializeError { body })?; + list_auth_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_auth_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(start::DeserializeError { body })?; + Ok(start::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(IntegrationRuntimeStatusResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn sync_credentials( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), sync_credentials::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/syncCredentials", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(sync_credentials::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(sync_credentials::BuildRequestError)?; + let rsp = client.execute(req).await.context(sync_credentials::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(sync_credentials::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(sync_credentials::DeserializeError { body })?; + sync_credentials::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod sync_credentials { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_monitoring_data( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/monitoringData", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_monitoring_data::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_monitoring_data::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_monitoring_data::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_monitoring_data::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeMonitoringData = + serde_json::from_slice(&body).context(get_monitoring_data::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_monitoring_data::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_monitoring_data::DeserializeError { body })?; + get_monitoring_data::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_monitoring_data { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn upgrade( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), upgrade::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/upgrade", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade::DeserializeError { body })?; + upgrade::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn remove_links( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + linked_integration_runtime_request: &LinkedIntegrationRuntimeRequest, + ) -> std::result::Result<(), remove_links::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/removeLinks", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(remove_links::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(linked_integration_runtime_request); + let req = req_builder.build().context(remove_links::BuildRequestError)?; + let rsp = client.execute(req).await.context(remove_links::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(remove_links::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(remove_links::DeserializeError { body })?; + remove_links::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod remove_links { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_linked_integration_runtime( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + create_linked_integration_runtime_request: &CreateLinkedIntegrationRuntimeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/linkedIntegrationRuntime" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , integration_runtime_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_linked_integration_runtime::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(create_linked_integration_runtime_request); + let req = req_builder.build().context(create_linked_integration_runtime::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_linked_integration_runtime::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_linked_integration_runtime::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(create_linked_integration_runtime::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_linked_integration_runtime::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(create_linked_integration_runtime::DeserializeError { body })?; + create_linked_integration_runtime::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_linked_integration_runtime { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_object_metadata { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn refresh( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/refreshObjectMetadata" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , integration_runtime_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(refresh::BuildRequestError)?; + let rsp = client.execute(req).await.context(refresh::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(refresh::ResponseBytesError)?; + let rsp_value: SsisObjectMetadataStatusResponse = + serde_json::from_slice(&body).context(refresh::DeserializeError { body })?; + Ok(refresh::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(refresh::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(refresh::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(refresh::DeserializeError { body })?; + refresh::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod refresh { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SsisObjectMetadataStatusResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + get_metadata_request: Option<&GetSsisObjectMetadataRequest>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/getObjectMetadata", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(get_metadata_request) = get_metadata_request { + req_builder = req_builder.json(get_metadata_request); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SsisObjectMetadataListResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_nodes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SelfHostedIntegrationRuntimeNode = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + update_integration_runtime_node_request: &UpdateIntegrationRuntimeNodeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_node_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SelfHostedIntegrationRuntimeNode = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_ip_address( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/integrationRuntimes/{}/nodes/{}/ipAddress", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, integration_runtime_name, node_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_ip_address::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_ip_address::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_ip_address::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_address::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeNodeIpAddress = + serde_json::from_slice(&body).context(get_ip_address::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_address::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get_ip_address::DeserializeError { body })?; + get_ip_address::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_ip_address { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod linked_services { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: LinkedServiceListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LinkedServiceResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + if_match: Option<&str>, + linked_service: &LinkedServiceResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(linked_service); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LinkedServiceResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + linked_service_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/linkedservices/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, linked_service_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod datasets { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: DatasetListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DatasetResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + if_match: Option<&str>, + dataset: &DatasetResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(dataset); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DatasetResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + dataset_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/datasets/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, dataset_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod pipelines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: PipelineListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PipelineResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + if_match: Option<&str>, + pipeline: &PipelineResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(pipeline); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PipelineResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_run( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + pipeline_name: &str, + reference_pipeline_run_id: Option<&str>, + is_recovery: Option, + start_activity_name: Option<&str>, + start_from_failure: Option, + parameters: Option<&ParameterValueSpecification>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelines/{}/createRun", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, pipeline_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(reference_pipeline_run_id) = reference_pipeline_run_id { + req_builder = req_builder.query(&[("referencePipelineRunId", reference_pipeline_run_id)]); + } + if let Some(is_recovery) = is_recovery { + req_builder = req_builder.query(&[("isRecovery", is_recovery)]); + } + if let Some(start_activity_name) = start_activity_name { + req_builder = req_builder.query(&[("startActivityName", start_activity_name)]); + } + if let Some(start_from_failure) = start_from_failure { + req_builder = req_builder.query(&[("startFromFailure", start_from_failure)]); + } + if let Some(parameters) = parameters { + req_builder = req_builder.json(parameters); + } + let req = req_builder.build().context(create_run::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_run::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_run::ResponseBytesError)?; + let rsp_value: CreateRunResponse = serde_json::from_slice(&body).context(create_run::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_run::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_run::DeserializeError { body })?; + create_run::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_run { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod pipeline_runs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn query_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + filter_parameters: &RunFilterParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/queryPipelineRuns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(filter_parameters); + let req = req_builder.build().context(query_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: PipelineRunsQueryResponse = + serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + query_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PipelineRun = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn cancel( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + is_recursive: Option, + ) -> std::result::Result<(), cancel::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns/{}/cancel", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(is_recursive) = is_recursive { + req_builder = req_builder.query(&[("isRecursive", is_recursive)]); + } + let req = req_builder.build().context(cancel::BuildRequestError)?; + let rsp = client.execute(req).await.context(cancel::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(cancel::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(cancel::DeserializeError { body })?; + cancel::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod cancel { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_runs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn query_by_pipeline_run( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + run_id: &str, + filter_parameters: &RunFilterParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/pipelineruns/{}/queryActivityruns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, run_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_pipeline_run::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(filter_parameters); + let req = req_builder.build().context(query_by_pipeline_run::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_pipeline_run::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_pipeline_run::ResponseBytesError)?; + let rsp_value: ActivityRunsQueryResponse = + serde_json::from_slice(&body).context(query_by_pipeline_run::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_pipeline_run::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(query_by_pipeline_run::DeserializeError { body })?; + query_by_pipeline_run::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_pipeline_run { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod triggers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: TriggerListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn query_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + filter_parameters: &TriggerFilterParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/querytriggers", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(filter_parameters); + let req = req_builder.build().context(query_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: TriggerQueryResponse = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + query_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: TriggerResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + if_match: Option<&str>, + trigger: &TriggerResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(trigger); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: TriggerResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn subscribe_to_events( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/subscribeToEvents", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(subscribe_to_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(subscribe_to_events::BuildRequestError)?; + let rsp = client.execute(req).await.context(subscribe_to_events::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(subscribe_to_events::ResponseBytesError)?; + let rsp_value: TriggerSubscriptionOperationStatus = + serde_json::from_slice(&body).context(subscribe_to_events::DeserializeError { body })?; + Ok(subscribe_to_events::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(subscribe_to_events::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(subscribe_to_events::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(subscribe_to_events::DeserializeError { body })?; + subscribe_to_events::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod subscribe_to_events { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(TriggerSubscriptionOperationStatus), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_event_subscription_status( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/getEventSubscriptionStatus", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_event_subscription_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_event_subscription_status::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_event_subscription_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_event_subscription_status::ResponseBytesError)?; + let rsp_value: TriggerSubscriptionOperationStatus = + serde_json::from_slice(&body).context(get_event_subscription_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_event_subscription_status::ResponseBytesError)?; + let rsp_value: CloudError = + serde_json::from_slice(&body).context(get_event_subscription_status::DeserializeError { body })?; + get_event_subscription_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_event_subscription_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn unsubscribe_from_events( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/unsubscribeFromEvents", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(unsubscribe_from_events::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(unsubscribe_from_events::BuildRequestError)?; + let rsp = client.execute(req).await.context(unsubscribe_from_events::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(unsubscribe_from_events::ResponseBytesError)?; + let rsp_value: TriggerSubscriptionOperationStatus = + serde_json::from_slice(&body).context(unsubscribe_from_events::DeserializeError { body })?; + Ok(unsubscribe_from_events::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(unsubscribe_from_events::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(unsubscribe_from_events::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(unsubscribe_from_events::DeserializeError { body })?; + unsubscribe_from_events::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod unsubscribe_from_events { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(TriggerSubscriptionOperationStatus), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result<(), start::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + ) -> std::result::Result<(), stop::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod trigger_runs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn rerun( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + run_id: &str, + ) -> std::result::Result<(), rerun::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/triggerRuns/{}/rerun", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name, run_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rerun::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(rerun::BuildRequestError)?; + let rsp = client.execute(req).await.context(rerun::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(rerun::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(rerun::DeserializeError { body })?; + rerun::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod rerun { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn cancel( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + trigger_name: &str, + run_id: &str, + ) -> std::result::Result<(), cancel::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/triggers/{}/triggerRuns/{}/cancel", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, trigger_name, run_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(cancel::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(cancel::BuildRequestError)?; + let rsp = client.execute(req).await.context(cancel::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(cancel::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(cancel::DeserializeError { body })?; + cancel::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod cancel { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn query_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + filter_parameters: &RunFilterParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/queryTriggerRuns", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(filter_parameters); + let req = req_builder.build().context(query_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: TriggerRunsQueryResponse = + serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + query_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod data_flows { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + data_flow_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/dataflows/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, data_flow_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DataFlowResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + data_flow_name: &str, + if_match: Option<&str>, + data_flow: &DataFlowResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/dataflows/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, data_flow_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(data_flow); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DataFlowResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + data_flow_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/dataflows/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, data_flow_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/dataflows", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: DataFlowListResponse = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod data_flow_debug_session { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + request: &CreateDataFlowDebugSessionRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/createDataFlowDebugSession", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: CreateDataFlowDebugSessionResponse = + serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + Ok200(CreateDataFlowDebugSessionResponse), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn query_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/queryDataFlowDebugSessions", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(query_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(query_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(query_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: QueryDataFlowDebugSessionsResponse = + serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(query_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(query_by_factory::DeserializeError { body })?; + query_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod query_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn add_data_flow( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + request: &DataFlowDebugPackage, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/addDataFlowToDebugSession", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(add_data_flow::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(add_data_flow::BuildRequestError)?; + let rsp = client.execute(req).await.context(add_data_flow::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(add_data_flow::ResponseBytesError)?; + let rsp_value: AddDataFlowToDebugSessionResponse = + serde_json::from_slice(&body).context(add_data_flow::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(add_data_flow::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(add_data_flow::DeserializeError { body })?; + add_data_flow::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod add_data_flow { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + request: &DeleteDataFlowDebugSessionRequest, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/deleteDataFlowDebugSession", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn execute_command( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + request: &DataFlowDebugCommandRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/executeDataFlowDebugCommand", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute_command::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(execute_command::BuildRequestError)?; + let rsp = client.execute(req).await.context(execute_command::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => Ok(execute_command::Response::Accepted202), + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(execute_command::ResponseBytesError)?; + let rsp_value: DataFlowDebugCommandResponse = + serde_json::from_slice(&body).context(execute_command::DeserializeError { body })?; + Ok(execute_command::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(execute_command::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(execute_command::DeserializeError { body })?; + execute_command::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod execute_command { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202, + Ok200(DataFlowDebugCommandResponse), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_virtual_networks { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks", + &operation_config.base_path, subscription_id, resource_group_name, factory_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ManagedVirtualNetworkListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, managed_virtual_network_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedVirtualNetworkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + if_match: Option<&str>, + managed_virtual_network: &ManagedVirtualNetworkResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}", + &operation_config.base_path, subscription_id, resource_group_name, factory_name, managed_virtual_network_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(managed_virtual_network); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedVirtualNetworkResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod managed_private_endpoints { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_factory( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}/managedPrivateEndpoints" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , managed_virtual_network_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_factory::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_factory::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_factory::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: ManagedPrivateEndpointListResponse = + serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_factory::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_factory::DeserializeError { body })?; + list_by_factory::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_factory { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + managed_private_endpoint_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}/managedPrivateEndpoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , managed_virtual_network_name , managed_private_endpoint_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedPrivateEndpointResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + managed_private_endpoint_name: &str, + if_match: Option<&str>, + managed_private_endpoint: &ManagedPrivateEndpointResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}/managedPrivateEndpoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , managed_virtual_network_name , managed_private_endpoint_name) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(managed_private_endpoint); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedPrivateEndpointResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + factory_name: &str, + managed_virtual_network_name: &str, + managed_private_endpoint_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DataFactory/factories/{}/managedVirtualNetworks/{}/managedPrivateEndpoints/{}" , & operation_config . base_path , subscription_id , resource_group_name , factory_name , managed_virtual_network_name , managed_private_endpoint_name) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/datalake_analytics/src/package_2015_10_preview/models.rs b/services/mgmt/datalake_analytics/src/package_2015_10_preview/models.rs index 5c23a8ea44..5bb74f942c 100644 --- a/services/mgmt/datalake_analytics/src/package_2015_10_preview/models.rs +++ b/services/mgmt/datalake_analytics/src/package_2015_10_preview/models.rs @@ -101,7 +101,7 @@ pub struct DataLakeAnalyticsAccountProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod data_lake_analytics_account_properties { +pub mod data_lake_analytics_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -189,7 +189,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs b/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs index fd157916e8..c9bb05fab0 100644 --- a/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs +++ b/services/mgmt/datalake_analytics/src/package_2015_10_preview/operations.rs @@ -511,8 +511,8 @@ pub mod account { resource_group_name: &str, account_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, @@ -597,8 +597,8 @@ pub mod account { resource_group_name: &str, account_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, @@ -685,8 +685,8 @@ pub mod account { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, @@ -769,8 +769,8 @@ pub mod account { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, diff --git a/services/mgmt/datalake_analytics/src/package_2016_11/models.rs b/services/mgmt/datalake_analytics/src/package_2016_11/models.rs index 7097d73f83..53c31ea8f7 100644 --- a/services/mgmt/datalake_analytics/src/package_2016_11/models.rs +++ b/services/mgmt/datalake_analytics/src/package_2016_11/models.rs @@ -75,7 +75,7 @@ pub struct DataLakeAnalyticsAccountProperties { #[serde(rename = "queryStoreRetention", skip_serializing)] pub query_store_retention: Option, } -mod data_lake_analytics_account_properties { +pub mod data_lake_analytics_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FirewallState { @@ -143,7 +143,7 @@ pub struct DataLakeAnalyticsAccountPropertiesBasic { #[serde(skip_serializing)] pub endpoint: Option, } -mod data_lake_analytics_account_properties_basic { +pub mod data_lake_analytics_account_properties_basic { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -259,7 +259,7 @@ pub struct ComputePolicyProperties { #[serde(rename = "minPriorityPerJob", skip_serializing)] pub min_priority_per_job: Option, } -mod compute_policy_properties { +pub mod compute_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ObjectType { @@ -305,7 +305,7 @@ pub struct Operation { #[serde(skip_serializing)] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -348,7 +348,7 @@ pub struct CapabilityInformation { #[serde(rename = "migrationState", skip_serializing)] pub migration_state: Option, } -mod capability_information { +pub mod capability_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -404,7 +404,7 @@ pub struct CreateDataLakeAnalyticsAccountProperties { #[serde(rename = "queryStoreRetention", skip_serializing_if = "Option::is_none")] pub query_store_retention: Option, } -mod create_data_lake_analytics_account_properties { +pub mod create_data_lake_analytics_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FirewallState { @@ -471,7 +471,7 @@ pub struct UpdateDataLakeAnalyticsAccountProperties { #[serde(rename = "queryStoreRetention", skip_serializing_if = "Option::is_none")] pub query_store_retention: Option, } -mod update_data_lake_analytics_account_properties { +pub mod update_data_lake_analytics_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FirewallState { @@ -585,7 +585,7 @@ pub struct CreateOrUpdateComputePolicyProperties { #[serde(rename = "minPriorityPerJob", skip_serializing_if = "Option::is_none")] pub min_priority_per_job: Option, } -mod create_or_update_compute_policy_properties { +pub mod create_or_update_compute_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ObjectType { @@ -616,7 +616,7 @@ pub struct UpdateComputePolicyProperties { #[serde(rename = "minPriorityPerJob", skip_serializing_if = "Option::is_none")] pub min_priority_per_job: Option, } -mod update_compute_policy_properties { +pub mod update_compute_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ObjectType { @@ -665,7 +665,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs b/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs index c92d61c582..2dd857c1f7 100644 --- a/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs +++ b/services/mgmt/datalake_analytics/src/package_2016_11/operations.rs @@ -13,8 +13,8 @@ pub mod accounts { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, @@ -86,8 +86,8 @@ pub mod accounts { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, @@ -448,8 +448,8 @@ pub mod data_lake_store_accounts { resource_group_name: &str, account_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, @@ -673,8 +673,8 @@ pub mod storage_accounts { resource_group_name: &str, account_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, diff --git a/services/mgmt/datalake_store/src/package_2015_10_preview/models.rs b/services/mgmt/datalake_store/src/package_2015_10_preview/models.rs index 866cd1c536..7c9dd06872 100644 --- a/services/mgmt/datalake_store/src/package_2015_10_preview/models.rs +++ b/services/mgmt/datalake_store/src/package_2015_10_preview/models.rs @@ -40,7 +40,7 @@ pub struct EncryptionIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_identity { +pub mod encryption_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -54,7 +54,7 @@ pub struct EncryptionConfig { #[serde(rename = "keyVaultMetaInfo", skip_serializing_if = "Option::is_none")] pub key_vault_meta_info: Option, } -mod encryption_config { +pub mod encryption_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -92,7 +92,7 @@ pub struct DataLakeStoreAccountProperties { #[serde(rename = "defaultGroup", skip_serializing_if = "Option::is_none")] pub default_group: Option, } -mod data_lake_store_account_properties { +pub mod data_lake_store_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -186,7 +186,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs b/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs index 594fbb9de9..6c12dacb42 100644 --- a/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs +++ b/services/mgmt/datalake_store/src/package_2015_10_preview/operations.rs @@ -492,8 +492,8 @@ pub mod account { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, @@ -576,8 +576,8 @@ pub mod account { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, expand: Option<&str>, select: Option<&str>, orderby: Option<&str>, diff --git a/services/mgmt/datalake_store/src/package_2016_11/models.rs b/services/mgmt/datalake_store/src/package_2016_11/models.rs index 7afc0a2efd..1bc03cc12b 100644 --- a/services/mgmt/datalake_store/src/package_2016_11/models.rs +++ b/services/mgmt/datalake_store/src/package_2016_11/models.rs @@ -69,7 +69,7 @@ pub struct DataLakeStoreAccountProperties { #[serde(rename = "currentTier", skip_serializing)] pub current_tier: Option, } -mod data_lake_store_account_properties { +pub mod data_lake_store_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionState { @@ -144,7 +144,7 @@ pub struct DataLakeStoreAccountPropertiesBasic { #[serde(skip_serializing)] pub endpoint: Option, } -mod data_lake_store_account_properties_basic { +pub mod data_lake_store_account_properties_basic { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -182,7 +182,7 @@ pub struct EncryptionIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod encryption_identity { +pub mod encryption_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -196,7 +196,7 @@ pub struct EncryptionConfig { #[serde(rename = "keyVaultMetaInfo", skip_serializing_if = "Option::is_none")] pub key_vault_meta_info: Option, } -mod encryption_config { +pub mod encryption_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -281,7 +281,7 @@ pub struct Operation { #[serde(skip_serializing)] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -324,7 +324,7 @@ pub struct CapabilityInformation { #[serde(rename = "migrationState", skip_serializing)] pub migration_state: Option, } -mod capability_information { +pub mod capability_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -355,7 +355,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -414,7 +414,7 @@ pub struct CreateDataLakeStoreAccountProperties { #[serde(rename = "newTier", skip_serializing_if = "Option::is_none")] pub new_tier: Option, } -mod create_data_lake_store_account_properties { +pub mod create_data_lake_store_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionState { @@ -481,7 +481,7 @@ pub struct UpdateDataLakeStoreAccountProperties { #[serde(rename = "newTier", skip_serializing_if = "Option::is_none")] pub new_tier: Option, } -mod update_data_lake_store_account_properties { +pub mod update_data_lake_store_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FirewallState { @@ -625,7 +625,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/datalake_store/src/package_2016_11/operations.rs b/services/mgmt/datalake_store/src/package_2016_11/operations.rs index 4c8b1236f1..2092a2953f 100644 --- a/services/mgmt/datalake_store/src/package_2016_11/operations.rs +++ b/services/mgmt/datalake_store/src/package_2016_11/operations.rs @@ -13,8 +13,8 @@ pub mod accounts { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, @@ -85,8 +85,8 @@ pub mod accounts { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, - skip: Option, + top: Option, + skip: Option, select: Option<&str>, orderby: Option<&str>, count: Option, diff --git a/services/mgmt/datashare/src/package_2018_11_01_preview/models.rs b/services/mgmt/datashare/src/package_2018_11_01_preview/models.rs index 8c40b6277c..6b70e0d78b 100644 --- a/services/mgmt/datashare/src/package_2018_11_01_preview/models.rs +++ b/services/mgmt/datashare/src/package_2018_11_01_preview/models.rs @@ -27,7 +27,7 @@ pub struct AccountProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod account_properties { +pub mod account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -116,7 +116,7 @@ pub struct AdlsGen2FileDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_file_data_set_mapping_properties { +pub mod adls_gen2_file_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -181,7 +181,7 @@ pub struct AdlsGen2FileSystemDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_file_system_data_set_mapping_properties { +pub mod adls_gen2_file_system_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -241,7 +241,7 @@ pub struct AdlsGen2FolderDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_folder_data_set_mapping_properties { +pub mod adls_gen2_folder_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -301,7 +301,7 @@ pub struct BlobContainerMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_container_mapping_properties { +pub mod blob_container_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -372,7 +372,7 @@ pub struct BlobFolderMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_folder_mapping_properties { +pub mod blob_folder_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -423,7 +423,7 @@ pub struct BlobMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_mapping_properties { +pub mod blob_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -502,7 +502,7 @@ pub struct ConsumerInvitationProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod consumer_invitation_properties { +pub mod consumer_invitation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InvitationStatus { @@ -538,7 +538,7 @@ pub struct ConsumerSourceDataSetProperties { #[serde(rename = "dataSetType", skip_serializing)] pub data_set_type: Option, } -mod consumer_source_data_set_properties { +pub mod consumer_source_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetType { @@ -564,7 +564,7 @@ pub struct DataSet { pub proxy_dto: ProxyDto, pub kind: data_set::Kind, } -mod data_set { +pub mod data_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -596,7 +596,7 @@ pub struct DataSetMapping { pub proxy_dto: ProxyDto, pub kind: data_set_mapping::Kind, } -mod data_set_mapping { +pub mod data_set_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -662,7 +662,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -703,7 +703,7 @@ pub struct InvitationProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod invitation_properties { +pub mod invitation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InvitationStatus { @@ -738,7 +738,7 @@ pub struct KustoClusterDataSetMappingProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_cluster_data_set_mapping_properties { +pub mod kusto_cluster_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -765,7 +765,7 @@ pub struct KustoClusterDataSetProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_cluster_data_set_properties { +pub mod kusto_cluster_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -801,7 +801,7 @@ pub struct KustoDatabaseDataSetMappingProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_database_data_set_mapping_properties { +pub mod kusto_database_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -828,7 +828,7 @@ pub struct KustoDatabaseDataSetProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_database_data_set_properties { +pub mod kusto_database_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -923,7 +923,7 @@ pub struct OperationResponse { pub start_time: Option, pub status: operation_response::Status, } -mod operation_response { +pub mod operation_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -969,7 +969,7 @@ pub struct ProviderShareSubscriptionProperties { #[serde(rename = "shareSubscriptionStatus", skip_serializing)] pub share_subscription_status: Option, } -mod provider_share_subscription_properties { +pub mod provider_share_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ShareSubscriptionStatus { @@ -995,7 +995,7 @@ pub struct ScheduledSourceShareSynchronizationSettingProperties { #[serde(rename = "synchronizationTime", skip_serializing_if = "Option::is_none")] pub synchronization_time: Option, } -mod scheduled_source_share_synchronization_setting_properties { +pub mod scheduled_source_share_synchronization_setting_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecurrenceInterval { @@ -1029,7 +1029,7 @@ pub struct ScheduledSynchronizationSettingProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod scheduled_synchronization_setting_properties { +pub mod scheduled_synchronization_setting_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1068,7 +1068,7 @@ pub struct ScheduledTriggerProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod scheduled_trigger_properties { +pub mod scheduled_trigger_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1125,7 +1125,7 @@ pub struct ShareProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod share_properties { +pub mod share_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1182,7 +1182,7 @@ pub struct ShareSubscriptionProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod share_subscription_properties { +pub mod share_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1222,7 +1222,7 @@ pub struct ShareSubscriptionSynchronization { #[serde(rename = "synchronizationMode", skip_serializing)] pub synchronization_mode: Option, } -mod share_subscription_synchronization { +pub mod share_subscription_synchronization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1259,7 +1259,7 @@ pub struct ShareSynchronization { #[serde(rename = "synchronizationMode", skip_serializing)] pub synchronization_mode: Option, } -mod share_synchronization { +pub mod share_synchronization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1277,7 +1277,7 @@ pub struct ShareSynchronizationList { pub struct SourceShareSynchronizationSetting { pub kind: source_share_synchronization_setting::Kind, } -mod source_share_synchronization_setting { +pub mod source_share_synchronization_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1320,7 +1320,7 @@ pub struct SqlDbTableDataSetMappingProperties { #[serde(rename = "tableName")] pub table_name: String, } -mod sql_db_table_data_set_mapping_properties { +pub mod sql_db_table_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -1379,7 +1379,7 @@ pub struct SqlDwTableDataSetMappingProperties { #[serde(rename = "tableName")] pub table_name: String, } -mod sql_dw_table_data_set_mapping_properties { +pub mod sql_dw_table_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -1441,7 +1441,7 @@ pub struct SynchronizationDetails { #[serde(rename = "vCore", skip_serializing)] pub v_core: Option, } -mod synchronization_details { +pub mod synchronization_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetType { @@ -1473,7 +1473,7 @@ pub struct SynchronizationSetting { pub proxy_dto: ProxyDto, pub kind: synchronization_setting::Kind, } -mod synchronization_setting { +pub mod synchronization_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1491,7 +1491,7 @@ pub struct Synchronize { #[serde(rename = "synchronizationMode", skip_serializing_if = "Option::is_none")] pub synchronization_mode: Option, } -mod synchronize { +pub mod synchronize { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1505,7 +1505,7 @@ pub struct Trigger { pub proxy_dto: ProxyDto, pub kind: trigger::Kind, } -mod trigger { +pub mod trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { diff --git a/services/mgmt/datashare/src/package_2019_11_01/models.rs b/services/mgmt/datashare/src/package_2019_11_01/models.rs index e720aff8ea..ec0926065a 100644 --- a/services/mgmt/datashare/src/package_2019_11_01/models.rs +++ b/services/mgmt/datashare/src/package_2019_11_01/models.rs @@ -27,7 +27,7 @@ pub struct AccountProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod account_properties { +pub mod account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -116,7 +116,7 @@ pub struct AdlsGen2FileDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_file_data_set_mapping_properties { +pub mod adls_gen2_file_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -181,7 +181,7 @@ pub struct AdlsGen2FileSystemDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_file_system_data_set_mapping_properties { +pub mod adls_gen2_file_system_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -241,7 +241,7 @@ pub struct AdlsGen2FolderDataSetMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod adls_gen2_folder_data_set_mapping_properties { +pub mod adls_gen2_folder_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -301,7 +301,7 @@ pub struct BlobContainerMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_container_mapping_properties { +pub mod blob_container_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -372,7 +372,7 @@ pub struct BlobFolderMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_folder_mapping_properties { +pub mod blob_folder_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -423,7 +423,7 @@ pub struct BlobMappingProperties { #[serde(rename = "subscriptionId")] pub subscription_id: String, } -mod blob_mapping_properties { +pub mod blob_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -502,7 +502,7 @@ pub struct ConsumerInvitationProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod consumer_invitation_properties { +pub mod consumer_invitation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InvitationStatus { @@ -538,7 +538,7 @@ pub struct ConsumerSourceDataSetProperties { #[serde(rename = "dataSetType", skip_serializing)] pub data_set_type: Option, } -mod consumer_source_data_set_properties { +pub mod consumer_source_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetType { @@ -564,7 +564,7 @@ pub struct DataSet { pub proxy_dto: ProxyDto, pub kind: data_set::Kind, } -mod data_set { +pub mod data_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -596,7 +596,7 @@ pub struct DataSetMapping { pub proxy_dto: ProxyDto, pub kind: data_set_mapping::Kind, } -mod data_set_mapping { +pub mod data_set_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -662,7 +662,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -703,7 +703,7 @@ pub struct InvitationProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod invitation_properties { +pub mod invitation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InvitationStatus { @@ -738,7 +738,7 @@ pub struct KustoClusterDataSetMappingProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_cluster_data_set_mapping_properties { +pub mod kusto_cluster_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -765,7 +765,7 @@ pub struct KustoClusterDataSetProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_cluster_data_set_properties { +pub mod kusto_cluster_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -801,7 +801,7 @@ pub struct KustoDatabaseDataSetMappingProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_database_data_set_mapping_properties { +pub mod kusto_database_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -828,7 +828,7 @@ pub struct KustoDatabaseDataSetProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod kusto_database_data_set_properties { +pub mod kusto_database_data_set_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -923,7 +923,7 @@ pub struct OperationResponse { pub start_time: Option, pub status: operation_response::Status, } -mod operation_response { +pub mod operation_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -969,7 +969,7 @@ pub struct ProviderShareSubscriptionProperties { #[serde(rename = "shareSubscriptionStatus", skip_serializing)] pub share_subscription_status: Option, } -mod provider_share_subscription_properties { +pub mod provider_share_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ShareSubscriptionStatus { @@ -995,7 +995,7 @@ pub struct ScheduledSourceShareSynchronizationSettingProperties { #[serde(rename = "synchronizationTime", skip_serializing_if = "Option::is_none")] pub synchronization_time: Option, } -mod scheduled_source_share_synchronization_setting_properties { +pub mod scheduled_source_share_synchronization_setting_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecurrenceInterval { @@ -1029,7 +1029,7 @@ pub struct ScheduledSynchronizationSettingProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod scheduled_synchronization_setting_properties { +pub mod scheduled_synchronization_setting_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1068,7 +1068,7 @@ pub struct ScheduledTriggerProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod scheduled_trigger_properties { +pub mod scheduled_trigger_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1125,7 +1125,7 @@ pub struct ShareProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod share_properties { +pub mod share_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1184,7 +1184,7 @@ pub struct ShareSubscriptionProperties { #[serde(rename = "userName", skip_serializing)] pub user_name: Option, } -mod share_subscription_properties { +pub mod share_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1224,7 +1224,7 @@ pub struct ShareSubscriptionSynchronization { #[serde(rename = "synchronizationMode", skip_serializing)] pub synchronization_mode: Option, } -mod share_subscription_synchronization { +pub mod share_subscription_synchronization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1261,7 +1261,7 @@ pub struct ShareSynchronization { #[serde(rename = "synchronizationMode", skip_serializing)] pub synchronization_mode: Option, } -mod share_synchronization { +pub mod share_synchronization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1279,7 +1279,7 @@ pub struct ShareSynchronizationList { pub struct SourceShareSynchronizationSetting { pub kind: source_share_synchronization_setting::Kind, } -mod source_share_synchronization_setting { +pub mod source_share_synchronization_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1322,7 +1322,7 @@ pub struct SqlDbTableDataSetMappingProperties { #[serde(rename = "tableName")] pub table_name: String, } -mod sql_db_table_data_set_mapping_properties { +pub mod sql_db_table_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -1381,7 +1381,7 @@ pub struct SqlDwTableDataSetMappingProperties { #[serde(rename = "tableName")] pub table_name: String, } -mod sql_dw_table_data_set_mapping_properties { +pub mod sql_dw_table_data_set_mapping_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetMappingStatus { @@ -1443,7 +1443,7 @@ pub struct SynchronizationDetails { #[serde(rename = "vCore", skip_serializing)] pub v_core: Option, } -mod synchronization_details { +pub mod synchronization_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSetType { @@ -1475,7 +1475,7 @@ pub struct SynchronizationSetting { pub proxy_dto: ProxyDto, pub kind: synchronization_setting::Kind, } -mod synchronization_setting { +pub mod synchronization_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -1493,7 +1493,7 @@ pub struct Synchronize { #[serde(rename = "synchronizationMode", skip_serializing_if = "Option::is_none")] pub synchronization_mode: Option, } -mod synchronize { +pub mod synchronize { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SynchronizationMode { @@ -1507,7 +1507,7 @@ pub struct Trigger { pub proxy_dto: ProxyDto, pub kind: trigger::Kind, } -mod trigger { +pub mod trigger { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { diff --git a/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/models.rs b/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/models.rs index 71ca90c956..13e0acd78c 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/models.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_01_23_preview/models.rs @@ -21,7 +21,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -93,7 +93,7 @@ pub struct ApplicationGroupProperties { #[serde(rename = "applicationGroupType")] pub application_group_type: application_group_properties::ApplicationGroupType, } -mod application_group_properties { +pub mod application_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationGroupType { @@ -161,7 +161,7 @@ pub struct HostPoolProperties { #[serde(rename = "preferredAppGroupType")] pub preferred_app_group_type: host_pool_properties::PreferredAppGroupType, } -mod host_pool_properties { +pub mod host_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostPoolType { @@ -220,7 +220,7 @@ pub struct HostPoolPatchProperties { #[serde(rename = "preferredAppGroupType", skip_serializing_if = "Option::is_none")] pub preferred_app_group_type: Option, } -mod host_pool_patch_properties { +pub mod host_pool_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PersonalDesktopAssignmentType { @@ -297,7 +297,7 @@ pub struct ApplicationProperties { #[serde(rename = "iconContent", skip_serializing)] pub icon_content: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -339,7 +339,7 @@ pub struct ApplicationPatchProperties { #[serde(rename = "iconIndex", skip_serializing_if = "Option::is_none")] pub icon_index: Option, } -mod application_patch_properties { +pub mod application_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -454,7 +454,7 @@ pub struct SessionHostProperties { #[serde(rename = "updateErrorMessage", skip_serializing_if = "Option::is_none")] pub update_error_message: Option, } -mod session_host_properties { +pub mod session_host_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -515,7 +515,7 @@ pub struct UserSessionProperties { #[serde(rename = "createTime", skip_serializing_if = "Option::is_none")] pub create_time: Option, } -mod user_session_properties { +pub mod user_session_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationType { diff --git a/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/models.rs b/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/models.rs index 497e57a2b9..2e817bcbdc 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/models.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_09_24_preview/models.rs @@ -21,7 +21,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -93,7 +93,7 @@ pub struct ApplicationGroupProperties { #[serde(rename = "applicationGroupType")] pub application_group_type: application_group_properties::ApplicationGroupType, } -mod application_group_properties { +pub mod application_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationGroupType { @@ -161,7 +161,7 @@ pub struct HostPoolProperties { #[serde(rename = "preferredAppGroupType")] pub preferred_app_group_type: host_pool_properties::PreferredAppGroupType, } -mod host_pool_properties { +pub mod host_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostPoolType { @@ -220,7 +220,7 @@ pub struct HostPoolPatchProperties { #[serde(rename = "preferredAppGroupType", skip_serializing_if = "Option::is_none")] pub preferred_app_group_type: Option, } -mod host_pool_patch_properties { +pub mod host_pool_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PersonalDesktopAssignmentType { @@ -249,7 +249,7 @@ pub struct RegistrationInfo { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info { +pub mod registration_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -263,7 +263,7 @@ pub struct RegistrationInfoPatch { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info_patch { +pub mod registration_info_patch { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -315,7 +315,7 @@ pub struct ApplicationProperties { #[serde(rename = "iconContent", skip_serializing)] pub icon_content: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -357,7 +357,7 @@ pub struct ApplicationPatchProperties { #[serde(rename = "iconIndex", skip_serializing_if = "Option::is_none")] pub icon_index: Option, } -mod application_patch_properties { +pub mod application_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -472,7 +472,7 @@ pub struct SessionHostProperties { #[serde(rename = "updateErrorMessage", skip_serializing_if = "Option::is_none")] pub update_error_message: Option, } -mod session_host_properties { +pub mod session_host_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -533,7 +533,7 @@ pub struct UserSessionProperties { #[serde(rename = "createTime", skip_serializing_if = "Option::is_none")] pub create_time: Option, } -mod user_session_properties { +pub mod user_session_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationType { diff --git a/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/models.rs b/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/models.rs index a9f9875d4f..27d89d0396 100644 --- a/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/models.rs +++ b/services/mgmt/desktopvirtualization/src/package_2019_12_10_preview/models.rs @@ -21,7 +21,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -93,7 +93,7 @@ pub struct ApplicationGroupProperties { #[serde(rename = "applicationGroupType")] pub application_group_type: application_group_properties::ApplicationGroupType, } -mod application_group_properties { +pub mod application_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationGroupType { @@ -161,7 +161,7 @@ pub struct HostPoolProperties { #[serde(rename = "preferredAppGroupType")] pub preferred_app_group_type: host_pool_properties::PreferredAppGroupType, } -mod host_pool_properties { +pub mod host_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostPoolType { @@ -222,7 +222,7 @@ pub struct HostPoolPatchProperties { #[serde(rename = "preferredAppGroupType", skip_serializing_if = "Option::is_none")] pub preferred_app_group_type: Option, } -mod host_pool_patch_properties { +pub mod host_pool_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PersonalDesktopAssignmentType { @@ -251,7 +251,7 @@ pub struct RegistrationInfo { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info { +pub mod registration_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -267,7 +267,7 @@ pub struct RegistrationInfoPatch { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info_patch { +pub mod registration_info_patch { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -319,7 +319,7 @@ pub struct ApplicationProperties { #[serde(rename = "iconContent", skip_serializing)] pub icon_content: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -361,7 +361,7 @@ pub struct ApplicationPatchProperties { #[serde(rename = "iconIndex", skip_serializing_if = "Option::is_none")] pub icon_index: Option, } -mod application_patch_properties { +pub mod application_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -476,7 +476,7 @@ pub struct SessionHostProperties { #[serde(rename = "updateErrorMessage", skip_serializing_if = "Option::is_none")] pub update_error_message: Option, } -mod session_host_properties { +pub mod session_host_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -537,7 +537,7 @@ pub struct UserSessionProperties { #[serde(rename = "createTime", skip_serializing_if = "Option::is_none")] pub create_time: Option, } -mod user_session_properties { +pub mod user_session_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationType { diff --git a/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/models.rs b/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/models.rs index a2bbd25f9e..d639d4b737 100644 --- a/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/models.rs +++ b/services/mgmt/desktopvirtualization/src/package_2020_09_21_preview/models.rs @@ -26,7 +26,7 @@ pub struct ResourceProviderOperation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod resource_provider_operation { +pub mod resource_provider_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -98,7 +98,7 @@ pub struct ApplicationGroupProperties { #[serde(rename = "applicationGroupType")] pub application_group_type: application_group_properties::ApplicationGroupType, } -mod application_group_properties { +pub mod application_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationGroupType { @@ -166,7 +166,7 @@ pub struct HostPoolProperties { #[serde(rename = "preferredAppGroupType")] pub preferred_app_group_type: host_pool_properties::PreferredAppGroupType, } -mod host_pool_properties { +pub mod host_pool_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostPoolType { @@ -225,7 +225,7 @@ pub struct HostPoolPatchProperties { #[serde(rename = "preferredAppGroupType", skip_serializing_if = "Option::is_none")] pub preferred_app_group_type: Option, } -mod host_pool_patch_properties { +pub mod host_pool_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PersonalDesktopAssignmentType { @@ -254,7 +254,7 @@ pub struct RegistrationInfo { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info { +pub mod registration_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -270,7 +270,7 @@ pub struct RegistrationInfoPatch { #[serde(rename = "registrationTokenOperation", skip_serializing_if = "Option::is_none")] pub registration_token_operation: Option, } -mod registration_info_patch { +pub mod registration_info_patch { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegistrationTokenOperation { @@ -408,7 +408,7 @@ pub struct ApplicationProperties { #[serde(rename = "iconContent", skip_serializing)] pub icon_content: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationType { @@ -461,7 +461,7 @@ pub struct ApplicationPatchProperties { #[serde(rename = "applicationType", skip_serializing_if = "Option::is_none")] pub application_type: Option, } -mod application_patch_properties { +pub mod application_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommandLineSetting { @@ -629,7 +629,7 @@ pub struct SessionHostProperties { #[serde(rename = "updateErrorMessage", skip_serializing_if = "Option::is_none")] pub update_error_message: Option, } -mod session_host_properties { +pub mod session_host_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -690,7 +690,7 @@ pub struct UserSessionProperties { #[serde(rename = "createTime", skip_serializing_if = "Option::is_none")] pub create_time: Option, } -mod user_session_properties { +pub mod user_session_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ApplicationType { diff --git a/services/mgmt/devops/src/package_2019_07_01_preview/models.rs b/services/mgmt/devops/src/package_2019_07_01_preview/models.rs index c841099762..16c888db5f 100644 --- a/services/mgmt/devops/src/package_2019_07_01_preview/models.rs +++ b/services/mgmt/devops/src/package_2019_07_01_preview/models.rs @@ -70,7 +70,7 @@ pub struct InputDescriptor { #[serde(rename = "possibleValues", skip_serializing_if = "Vec::is_empty")] pub possible_values: Vec, } -mod input_descriptor { +pub mod input_descriptor { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -133,7 +133,7 @@ pub struct CodeRepository { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod code_repository { +pub mod code_repository { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RepositoryType { @@ -150,7 +150,7 @@ pub struct Authorization { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod authorization { +pub mod authorization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthorizationType { diff --git a/services/mgmt/devspaces/src/package_2019_04_01/models.rs b/services/mgmt/devspaces/src/package_2019_04_01/models.rs index ff43ff9e01..38d9da889f 100644 --- a/services/mgmt/devspaces/src/package_2019_04_01/models.rs +++ b/services/mgmt/devspaces/src/package_2019_04_01/models.rs @@ -65,7 +65,7 @@ pub struct ControllerProperties { #[serde(rename = "targetContainerHostCredentialsBase64")] pub target_container_host_credentials_base64: String, } -mod controller_properties { +pub mod controller_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -84,7 +84,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/devtestlabs/src/package_2015_05_preview/models.rs b/services/mgmt/devtestlabs/src/package_2015_05_preview/models.rs index 221ad919d0..229486a355 100644 --- a/services/mgmt/devtestlabs/src/package_2015_05_preview/models.rs +++ b/services/mgmt/devtestlabs/src/package_2015_05_preview/models.rs @@ -101,7 +101,7 @@ pub struct ArtifactSourceProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod artifact_source_properties { +pub mod artifact_source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceType { @@ -178,7 +178,7 @@ pub struct CostPerDayProperties { #[serde(rename = "costType", skip_serializing_if = "Option::is_none")] pub cost_type: Option, } -mod cost_per_day_properties { +pub mod cost_per_day_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CostType { @@ -226,7 +226,7 @@ pub struct CustomImageProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod custom_image_properties { +pub mod custom_image_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -415,7 +415,7 @@ pub struct LabProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod lab_properties { +pub mod lab_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabStorageType { @@ -491,7 +491,7 @@ pub struct LinuxOsInfo { #[serde(rename = "linuxOsState", skip_serializing_if = "Option::is_none")] pub linux_os_state: Option, } -mod linux_os_info { +pub mod linux_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinuxOsState { @@ -541,7 +541,7 @@ pub struct PolicyProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod policy_properties { +pub mod policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -699,7 +699,7 @@ pub struct ScheduleProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod schedule_properties { +pub mod schedule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -722,7 +722,7 @@ pub struct Subnet { #[serde(rename = "allowPublicIp", skip_serializing_if = "Option::is_none")] pub allow_public_ip: Option, } -mod subnet { +pub mod subnet { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AllowPublicIp { @@ -742,7 +742,7 @@ pub struct SubnetOverride { #[serde(rename = "usePublicIpAddressPermission", skip_serializing_if = "Option::is_none")] pub use_public_ip_address_permission: Option, } -mod subnet_override { +pub mod subnet_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UseInVmCreationPermission { @@ -766,7 +766,7 @@ pub struct SubscriptionNotification { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_notification { +pub mod subscription_notification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -832,7 +832,7 @@ pub struct WindowsOsInfo { #[serde(rename = "windowsOsState", skip_serializing_if = "Option::is_none")] pub windows_os_state: Option, } -mod windows_os_info { +pub mod windows_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WindowsOsState { diff --git a/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs b/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs index a1d592ebed..5ee6694bb5 100644 --- a/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2015_05_preview/operations.rs @@ -13,7 +13,7 @@ pub mod lab { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -93,7 +93,7 @@ pub mod lab { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -679,7 +679,7 @@ pub mod artifact_source { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1060,7 +1060,7 @@ pub mod artifact { lab_name: &str, artifact_source_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1284,7 +1284,7 @@ pub mod cost_insight { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1510,7 +1510,7 @@ pub mod cost { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1735,7 +1735,7 @@ pub mod custom_image { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2042,7 +2042,7 @@ pub mod formula { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2348,7 +2348,7 @@ pub mod gallery_image { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2512,7 +2512,7 @@ pub mod policy { lab_name: &str, policy_set_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2893,7 +2893,7 @@ pub mod schedule { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3341,7 +3341,7 @@ pub mod virtual_machine { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3936,7 +3936,7 @@ pub mod virtual_network { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, order_by: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/devtestlabs/src/package_2016_05/models.rs b/services/mgmt/devtestlabs/src/package_2016_05/models.rs index 15a93ac8eb..cac12559ac 100644 --- a/services/mgmt/devtestlabs/src/package_2016_05/models.rs +++ b/services/mgmt/devtestlabs/src/package_2016_05/models.rs @@ -196,7 +196,7 @@ pub struct ArtifactSourceProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod artifact_source_properties { +pub mod artifact_source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceType { @@ -232,7 +232,7 @@ pub struct ArtifactSourcePropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod artifact_source_properties_fragment { +pub mod artifact_source_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceType { @@ -259,7 +259,7 @@ pub struct AttachNewDataDiskOptions { #[serde(rename = "diskType", skip_serializing_if = "Option::is_none")] pub disk_type: Option, } -mod attach_new_data_disk_options { +pub mod attach_new_data_disk_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -375,7 +375,7 @@ pub struct CostThresholdProperties { #[serde(rename = "notificationSent", skip_serializing_if = "Option::is_none")] pub notification_sent: Option, } -mod cost_threshold_properties { +pub mod cost_threshold_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DisplayOnChart { @@ -422,7 +422,7 @@ pub struct CustomImagePropertiesCustom { #[serde(rename = "osType")] pub os_type: custom_image_properties_custom::OsType, } -mod custom_image_properties_custom { +pub mod custom_image_properties_custom { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -449,7 +449,7 @@ pub struct DataDiskProperties { #[serde(rename = "hostCaching", skip_serializing_if = "Option::is_none")] pub host_caching: Option, } -mod data_disk_properties { +pub mod data_disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -507,7 +507,7 @@ pub struct DiskProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -567,7 +567,7 @@ pub struct Event { #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] pub event_name: Option, } -mod event { +pub mod event { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -580,7 +580,7 @@ pub struct EventFragment { #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] pub event_name: Option, } -mod event_fragment { +pub mod event_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -697,7 +697,7 @@ pub struct GenerateArmTemplateRequest { #[serde(rename = "fileUploadOptions", skip_serializing_if = "Option::is_none")] pub file_upload_options: Option, } -mod generate_arm_template_request { +pub mod generate_arm_template_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileUploadOptions { @@ -745,7 +745,7 @@ pub struct InboundNatRule { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod inbound_nat_rule { +pub mod inbound_nat_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -762,7 +762,7 @@ pub struct InboundNatRuleFragment { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod inbound_nat_rule_fragment { +pub mod inbound_nat_rule_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -792,7 +792,7 @@ pub struct LabCostDetailsProperties { #[serde(rename = "costType", skip_serializing_if = "Option::is_none")] pub cost_type: Option, } -mod lab_cost_details_properties { +pub mod lab_cost_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CostType { @@ -859,7 +859,7 @@ pub struct LabProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_properties { +pub mod lab_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabStorageType { @@ -883,7 +883,7 @@ pub struct LabPropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_properties_fragment { +pub mod lab_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabStorageType { @@ -1004,7 +1004,7 @@ pub struct LabVirtualMachineCreationParameterProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_virtual_machine_creation_parameter_properties { +pub mod lab_virtual_machine_creation_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1084,7 +1084,7 @@ pub struct LabVirtualMachineProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_virtual_machine_properties { +pub mod lab_virtual_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1155,7 +1155,7 @@ pub struct LabVirtualMachinePropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_virtual_machine_properties_fragment { +pub mod lab_virtual_machine_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1168,7 +1168,7 @@ pub struct LinuxOsInfo { #[serde(rename = "linuxOsState", skip_serializing_if = "Option::is_none")] pub linux_os_state: Option, } -mod linux_os_info { +pub mod linux_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinuxOsState { @@ -1269,7 +1269,7 @@ pub struct NotificationSettings { #[serde(rename = "webhookUrl", skip_serializing_if = "Option::is_none")] pub webhook_url: Option, } -mod notification_settings { +pub mod notification_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1286,7 +1286,7 @@ pub struct NotificationSettingsFragment { #[serde(rename = "webhookUrl", skip_serializing_if = "Option::is_none")] pub webhook_url: Option, } -mod notification_settings_fragment { +pub mod notification_settings_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1301,7 +1301,7 @@ pub struct NotifyParameters { #[serde(rename = "jsonPayload", skip_serializing_if = "Option::is_none")] pub json_payload: Option, } -mod notify_parameters { +pub mod notify_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -1343,7 +1343,7 @@ pub struct OperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod operation_result { +pub mod operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -1445,7 +1445,7 @@ pub struct PolicyProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod policy_properties { +pub mod policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1488,7 +1488,7 @@ pub struct PolicyPropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod policy_properties_fragment { +pub mod policy_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1533,7 +1533,7 @@ pub struct Port { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -1548,7 +1548,7 @@ pub struct PortFragment { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod port_fragment { +pub mod port_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -1747,7 +1747,7 @@ pub struct ScheduleProperties { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod schedule_properties { +pub mod schedule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1778,7 +1778,7 @@ pub struct SchedulePropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod schedule_properties_fragment { +pub mod schedule_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1852,7 +1852,7 @@ pub struct Subnet { #[serde(rename = "allowPublicIp", skip_serializing_if = "Option::is_none")] pub allow_public_ip: Option, } -mod subnet { +pub mod subnet { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AllowPublicIp { @@ -1870,7 +1870,7 @@ pub struct SubnetFragment { #[serde(rename = "allowPublicIp", skip_serializing_if = "Option::is_none")] pub allow_public_ip: Option, } -mod subnet_fragment { +pub mod subnet_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AllowPublicIp { @@ -1894,7 +1894,7 @@ pub struct SubnetOverride { #[serde(rename = "virtualNetworkPoolName", skip_serializing_if = "Option::is_none")] pub virtual_network_pool_name: Option, } -mod subnet_override { +pub mod subnet_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UseInVmCreationPermission { @@ -1924,7 +1924,7 @@ pub struct SubnetOverrideFragment { #[serde(rename = "virtualNetworkPoolName", skip_serializing_if = "Option::is_none")] pub virtual_network_pool_name: Option, } -mod subnet_override_fragment { +pub mod subnet_override_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UseInVmCreationPermission { @@ -1964,7 +1964,7 @@ pub struct TargetCostProperties { #[serde(rename = "cycleType", skip_serializing_if = "Option::is_none")] pub cycle_type: Option, } -mod target_cost_properties { +pub mod target_cost_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2124,7 +2124,7 @@ pub struct WindowsOsInfo { #[serde(rename = "windowsOsState", skip_serializing_if = "Option::is_none")] pub windows_os_state: Option, } -mod windows_os_info { +pub mod windows_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WindowsOsState { diff --git a/services/mgmt/devtestlabs/src/package_2016_05/operations.rs b/services/mgmt/devtestlabs/src/package_2016_05/operations.rs index 016ec2fc5d..3601dd53d6 100644 --- a/services/mgmt/devtestlabs/src/package_2016_05/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2016_05/operations.rs @@ -60,7 +60,7 @@ pub mod labs { subscription_id: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -144,7 +144,7 @@ pub mod labs { resource_group_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -951,7 +951,7 @@ pub mod global_schedules { subscription_id: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1035,7 +1035,7 @@ pub mod global_schedules { resource_group_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1559,7 +1559,7 @@ pub mod artifact_sources { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1946,7 +1946,7 @@ pub mod arm_templates { artifact_source_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2111,7 +2111,7 @@ pub mod artifacts { artifact_source_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2502,7 +2502,7 @@ pub mod custom_images { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2817,7 +2817,7 @@ pub mod formulas { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3131,7 +3131,7 @@ pub mod gallery_images { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3221,7 +3221,7 @@ pub mod notification_channels { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3752,7 +3752,7 @@ pub mod policies { policy_set_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4141,7 +4141,7 @@ pub mod schedules { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4666,7 +4666,7 @@ pub mod service_runners { resource_group_name: &str, lab_name: &str, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4974,7 +4974,7 @@ pub mod users { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -5360,7 +5360,7 @@ pub mod disks { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -5826,7 +5826,7 @@ pub mod environments { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -6145,7 +6145,7 @@ pub mod secrets { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -6462,7 +6462,7 @@ pub mod virtual_machines { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -7351,7 +7351,7 @@ pub mod virtual_machine_schedules { virtual_machine_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -7812,7 +7812,7 @@ pub mod virtual_networks { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/devtestlabs/src/package_2018_09/models.rs b/services/mgmt/devtestlabs/src/package_2018_09/models.rs index 6954815880..9bcede53dd 100644 --- a/services/mgmt/devtestlabs/src/package_2018_09/models.rs +++ b/services/mgmt/devtestlabs/src/package_2018_09/models.rs @@ -230,7 +230,7 @@ pub struct ArtifactSourceProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod artifact_source_properties { +pub mod artifact_source_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceType { @@ -262,7 +262,7 @@ pub struct ArtifactSourcePropertiesFragment { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod artifact_source_properties_fragment { +pub mod artifact_source_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SourceType { @@ -289,7 +289,7 @@ pub struct AttachNewDataDiskOptions { #[serde(rename = "diskType", skip_serializing_if = "Option::is_none")] pub disk_type: Option, } -mod attach_new_data_disk_options { +pub mod attach_new_data_disk_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -308,7 +308,7 @@ pub struct AttachNewDataDiskOptionsFragment { #[serde(rename = "diskType", skip_serializing_if = "Option::is_none")] pub disk_type: Option, } -mod attach_new_data_disk_options_fragment { +pub mod attach_new_data_disk_options_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -431,7 +431,7 @@ pub struct CostThresholdProperties { #[serde(rename = "notificationSent", skip_serializing_if = "Option::is_none")] pub notification_sent: Option, } -mod cost_threshold_properties { +pub mod cost_threshold_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DisplayOnChart { @@ -500,7 +500,7 @@ pub struct CustomImagePropertiesCustom { #[serde(rename = "osType")] pub os_type: custom_image_properties_custom::OsType, } -mod custom_image_properties_custom { +pub mod custom_image_properties_custom { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -518,7 +518,7 @@ pub struct CustomImagePropertiesCustomFragment { #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] pub os_type: Option, } -mod custom_image_properties_custom_fragment { +pub mod custom_image_properties_custom_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -593,7 +593,7 @@ pub struct DataDiskProperties { #[serde(rename = "hostCaching", skip_serializing_if = "Option::is_none")] pub host_caching: Option, } -mod data_disk_properties { +pub mod data_disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -611,7 +611,7 @@ pub struct DataDiskPropertiesFragment { #[serde(rename = "hostCaching", skip_serializing_if = "Option::is_none")] pub host_caching: Option, } -mod data_disk_properties_fragment { +pub mod data_disk_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HostCaching { @@ -627,7 +627,7 @@ pub struct DataDiskStorageTypeInfo { #[serde(rename = "storageType", skip_serializing_if = "Option::is_none")] pub storage_type: Option, } -mod data_disk_storage_type_info { +pub mod data_disk_storage_type_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageType { @@ -644,7 +644,7 @@ pub struct DataDiskStorageTypeInfoFragment { #[serde(rename = "storageType", skip_serializing_if = "Option::is_none")] pub storage_type: Option, } -mod data_disk_storage_type_info_fragment { +pub mod data_disk_storage_type_info_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageType { @@ -717,7 +717,7 @@ pub struct DiskProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod disk_properties { +pub mod disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -744,7 +744,7 @@ pub struct DiskPropertiesFragment { #[serde(rename = "managedDiskId", skip_serializing_if = "Option::is_none")] pub managed_disk_id: Option, } -mod disk_properties_fragment { +pub mod disk_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskType { @@ -836,7 +836,7 @@ pub struct Event { #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] pub event_name: Option, } -mod event { +pub mod event { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -849,7 +849,7 @@ pub struct EventFragment { #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] pub event_name: Option, } -mod event_fragment { +pub mod event_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -1009,7 +1009,7 @@ pub struct GenerateArmTemplateRequest { #[serde(rename = "fileUploadOptions", skip_serializing_if = "Option::is_none")] pub file_upload_options: Option, } -mod generate_arm_template_request { +pub mod generate_arm_template_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileUploadOptions { @@ -1064,7 +1064,7 @@ pub struct InboundNatRule { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod inbound_nat_rule { +pub mod inbound_nat_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -1081,7 +1081,7 @@ pub struct InboundNatRuleFragment { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod inbound_nat_rule_fragment { +pub mod inbound_nat_rule_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -1113,7 +1113,7 @@ pub struct LabAnnouncementProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod lab_announcement_properties { +pub mod lab_announcement_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Enabled { @@ -1134,7 +1134,7 @@ pub struct LabAnnouncementPropertiesFragment { #[serde(skip_serializing_if = "Option::is_none")] pub expired: Option, } -mod lab_announcement_properties_fragment { +pub mod lab_announcement_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Enabled { @@ -1157,7 +1157,7 @@ pub struct LabCostDetailsProperties { #[serde(rename = "costType", skip_serializing_if = "Option::is_none")] pub cost_type: Option, } -mod lab_cost_details_properties { +pub mod lab_cost_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CostType { @@ -1251,7 +1251,7 @@ pub struct LabProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod lab_properties { +pub mod lab_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabStorageType { @@ -1290,7 +1290,7 @@ pub struct LabPropertiesFragment { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod lab_properties_fragment { +pub mod lab_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabStorageType { @@ -1338,7 +1338,7 @@ pub struct LabSupportProperties { #[serde(skip_serializing_if = "Option::is_none")] pub markdown: Option, } -mod lab_support_properties { +pub mod lab_support_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Enabled { @@ -1353,7 +1353,7 @@ pub struct LabSupportPropertiesFragment { #[serde(skip_serializing_if = "Option::is_none")] pub markdown: Option, } -mod lab_support_properties_fragment { +pub mod lab_support_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Enabled { @@ -1468,7 +1468,7 @@ pub struct LabVirtualMachineCreationParameterProperties { #[serde(rename = "lastKnownPowerState", skip_serializing_if = "Option::is_none")] pub last_known_power_state: Option, } -mod lab_virtual_machine_creation_parameter_properties { +pub mod lab_virtual_machine_creation_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1544,7 +1544,7 @@ pub struct LabVirtualMachineCreationParameterPropertiesFragment { #[serde(rename = "lastKnownPowerState", skip_serializing_if = "Option::is_none")] pub last_known_power_state: Option, } -mod lab_virtual_machine_creation_parameter_properties_fragment { +pub mod lab_virtual_machine_creation_parameter_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1640,7 +1640,7 @@ pub struct LabVirtualMachineProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod lab_virtual_machine_properties { +pub mod lab_virtual_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1714,7 +1714,7 @@ pub struct LabVirtualMachinePropertiesFragment { #[serde(rename = "lastKnownPowerState", skip_serializing_if = "Option::is_none")] pub last_known_power_state: Option, } -mod lab_virtual_machine_properties_fragment { +pub mod lab_virtual_machine_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineCreationSource { @@ -1728,7 +1728,7 @@ pub struct LinuxOsInfo { #[serde(rename = "linuxOsState", skip_serializing_if = "Option::is_none")] pub linux_os_state: Option, } -mod linux_os_info { +pub mod linux_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinuxOsState { @@ -1742,7 +1742,7 @@ pub struct LinuxOsInfoFragment { #[serde(rename = "linuxOsState", skip_serializing_if = "Option::is_none")] pub linux_os_state: Option, } -mod linux_os_info_fragment { +pub mod linux_os_info_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinuxOsState { @@ -1858,7 +1858,7 @@ pub struct NotificationSettings { #[serde(rename = "notificationLocale", skip_serializing_if = "Option::is_none")] pub notification_locale: Option, } -mod notification_settings { +pub mod notification_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1879,7 +1879,7 @@ pub struct NotificationSettingsFragment { #[serde(rename = "notificationLocale", skip_serializing_if = "Option::is_none")] pub notification_locale: Option, } -mod notification_settings_fragment { +pub mod notification_settings_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1894,7 +1894,7 @@ pub struct NotifyParameters { #[serde(rename = "jsonPayload", skip_serializing_if = "Option::is_none")] pub json_payload: Option, } -mod notify_parameters { +pub mod notify_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventName { @@ -1936,7 +1936,7 @@ pub struct OperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod operation_result { +pub mod operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -2045,7 +2045,7 @@ pub struct PolicyProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod policy_properties { +pub mod policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2086,7 +2086,7 @@ pub struct PolicyPropertiesFragment { #[serde(rename = "evaluatorType", skip_serializing_if = "Option::is_none")] pub evaluator_type: Option, } -mod policy_properties_fragment { +pub mod policy_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2133,7 +2133,7 @@ pub struct Port { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod port { +pub mod port { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -2148,7 +2148,7 @@ pub struct PortFragment { #[serde(rename = "backendPort", skip_serializing_if = "Option::is_none")] pub backend_port: Option, } -mod port_fragment { +pub mod port_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportProtocol { @@ -2240,7 +2240,7 @@ pub struct ScheduleCreationParameterProperties { #[serde(rename = "targetResourceId", skip_serializing_if = "Option::is_none")] pub target_resource_id: Option, } -mod schedule_creation_parameter_properties { +pub mod schedule_creation_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2267,7 +2267,7 @@ pub struct ScheduleCreationParameterPropertiesFragment { #[serde(rename = "targetResourceId", skip_serializing_if = "Option::is_none")] pub target_resource_id: Option, } -mod schedule_creation_parameter_properties_fragment { +pub mod schedule_creation_parameter_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2314,7 +2314,7 @@ pub struct ScheduleProperties { #[serde(rename = "uniqueIdentifier", skip_serializing)] pub unique_identifier: Option, } -mod schedule_properties { +pub mod schedule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2341,7 +2341,7 @@ pub struct SchedulePropertiesFragment { #[serde(rename = "targetResourceId", skip_serializing_if = "Option::is_none")] pub target_resource_id: Option, } -mod schedule_properties_fragment { +pub mod schedule_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2478,7 +2478,7 @@ pub struct Subnet { #[serde(rename = "allowPublicIp", skip_serializing_if = "Option::is_none")] pub allow_public_ip: Option, } -mod subnet { +pub mod subnet { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AllowPublicIp { @@ -2496,7 +2496,7 @@ pub struct SubnetFragment { #[serde(rename = "allowPublicIp", skip_serializing_if = "Option::is_none")] pub allow_public_ip: Option, } -mod subnet_fragment { +pub mod subnet_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AllowPublicIp { @@ -2520,7 +2520,7 @@ pub struct SubnetOverride { #[serde(rename = "virtualNetworkPoolName", skip_serializing_if = "Option::is_none")] pub virtual_network_pool_name: Option, } -mod subnet_override { +pub mod subnet_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UseInVmCreationPermission { @@ -2550,7 +2550,7 @@ pub struct SubnetOverrideFragment { #[serde(rename = "virtualNetworkPoolName", skip_serializing_if = "Option::is_none")] pub virtual_network_pool_name: Option, } -mod subnet_override_fragment { +pub mod subnet_override_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UseInVmCreationPermission { @@ -2590,7 +2590,7 @@ pub struct TargetCostProperties { #[serde(rename = "cycleType", skip_serializing_if = "Option::is_none")] pub cycle_type: Option, } -mod target_cost_properties { +pub mod target_cost_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2759,7 +2759,7 @@ pub struct WindowsOsInfo { #[serde(rename = "windowsOsState", skip_serializing_if = "Option::is_none")] pub windows_os_state: Option, } -mod windows_os_info { +pub mod windows_os_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WindowsOsState { @@ -2773,7 +2773,7 @@ pub struct WindowsOsInfoFragment { #[serde(rename = "windowsOsState", skip_serializing_if = "Option::is_none")] pub windows_os_state: Option, } -mod windows_os_info_fragment { +pub mod windows_os_info_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WindowsOsState { diff --git a/services/mgmt/devtestlabs/src/package_2018_09/operations.rs b/services/mgmt/devtestlabs/src/package_2018_09/operations.rs index f3366a925d..951e1b88fc 100644 --- a/services/mgmt/devtestlabs/src/package_2018_09/operations.rs +++ b/services/mgmt/devtestlabs/src/package_2018_09/operations.rs @@ -60,7 +60,7 @@ pub mod labs { subscription_id: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -143,7 +143,7 @@ pub mod labs { resource_group_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1022,7 +1022,7 @@ pub mod global_schedules { subscription_id: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1105,7 +1105,7 @@ pub mod global_schedules { resource_group_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1628,7 +1628,7 @@ pub mod artifact_sources { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2014,7 +2014,7 @@ pub mod arm_templates { artifact_source_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2178,7 +2178,7 @@ pub mod artifacts { artifact_source_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2569,7 +2569,7 @@ pub mod custom_images { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2956,7 +2956,7 @@ pub mod formulas { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3341,7 +3341,7 @@ pub mod gallery_images { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3430,7 +3430,7 @@ pub mod notification_channels { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3960,7 +3960,7 @@ pub mod policies { policy_set_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4349,7 +4349,7 @@ pub mod schedules { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -5100,7 +5100,7 @@ pub mod users { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -5488,7 +5488,7 @@ pub mod disks { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -6028,7 +6028,7 @@ pub mod environments { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -6420,7 +6420,7 @@ pub mod secrets { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -6810,7 +6810,7 @@ pub mod service_fabrics { user_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -7415,7 +7415,7 @@ pub mod service_fabric_schedules { service_fabric_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -7881,7 +7881,7 @@ pub mod virtual_machines { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -9197,7 +9197,7 @@ pub mod virtual_machine_schedules { virtual_machine_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -9658,7 +9658,7 @@ pub mod virtual_networks { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/digitaltwins/src/package_2020_03_01_preview/models.rs b/services/mgmt/digitaltwins/src/package_2020_03_01_preview/models.rs index 5b40a4fe2a..81408833c3 100644 --- a/services/mgmt/digitaltwins/src/package_2020_03_01_preview/models.rs +++ b/services/mgmt/digitaltwins/src/package_2020_03_01_preview/models.rs @@ -13,7 +13,7 @@ pub struct DigitalTwinsProperties { #[serde(rename = "hostName", skip_serializing)] pub host_name: Option, } -mod digital_twins_properties { +pub mod digital_twins_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -28,7 +28,7 @@ mod digital_twins_properties { pub struct DigitalTwinsSkuInfo { pub name: digital_twins_sku_info::Name, } -mod digital_twins_sku_info { +pub mod digital_twins_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -113,7 +113,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -132,7 +132,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -167,7 +167,7 @@ pub struct DigitalTwinsEndpointResourceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod digital_twins_endpoint_resource_properties { +pub mod digital_twins_endpoint_resource_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { diff --git a/services/mgmt/digitaltwins/src/package_2020_10/models.rs b/services/mgmt/digitaltwins/src/package_2020_10/models.rs index 2167693154..048c1f8597 100644 --- a/services/mgmt/digitaltwins/src/package_2020_10/models.rs +++ b/services/mgmt/digitaltwins/src/package_2020_10/models.rs @@ -13,7 +13,7 @@ pub struct DigitalTwinsProperties { #[serde(rename = "hostName", skip_serializing)] pub host_name: Option, } -mod digital_twins_properties { +pub mod digital_twins_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -109,7 +109,7 @@ pub struct CheckNameRequest { #[serde(rename = "type")] pub type_: check_name_request::Type, } -mod check_name_request { +pub mod check_name_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -126,7 +126,7 @@ pub struct CheckNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub reason: Option, } -mod check_name_result { +pub mod check_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -160,7 +160,7 @@ pub struct DigitalTwinsEndpointResourceProperties { #[serde(rename = "deadLetterSecret", skip_serializing_if = "Option::is_none")] pub dead_letter_secret: Option, } -mod digital_twins_endpoint_resource_properties { +pub mod digital_twins_endpoint_resource_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { diff --git a/services/mgmt/dns/src/package_2016_04/models.rs b/services/mgmt/dns/src/package_2016_04/models.rs index a3cd6f4781..eafffa8dd4 100644 --- a/services/mgmt/dns/src/package_2016_04/models.rs +++ b/services/mgmt/dns/src/package_2016_04/models.rs @@ -146,7 +146,7 @@ pub struct ZoneDeleteResult { #[serde(rename = "requestId", skip_serializing_if = "Option::is_none")] pub request_id: Option, } -mod zone_delete_result { +pub mod zone_delete_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/dns/src/package_2016_04/operations.rs b/services/mgmt/dns/src/package_2016_04/operations.rs index 04fbcc2604..06948ba36b 100644 --- a/services/mgmt/dns/src/package_2016_04/operations.rs +++ b/services/mgmt/dns/src/package_2016_04/operations.rs @@ -326,7 +326,7 @@ pub mod record_sets { resource_group_name: &str, zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -402,7 +402,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -718,7 +718,7 @@ pub mod zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -788,7 +788,7 @@ pub mod zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/dns/src/package_2017_09/operations.rs b/services/mgmt/dns/src/package_2017_09/operations.rs index 16953b3eef..fa5e81d503 100644 --- a/services/mgmt/dns/src/package_2017_09/operations.rs +++ b/services/mgmt/dns/src/package_2017_09/operations.rs @@ -326,7 +326,7 @@ pub mod record_sets { resource_group_name: &str, zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -402,7 +402,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -714,7 +714,7 @@ pub mod zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -784,7 +784,7 @@ pub mod zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/dns/src/package_2017_10/operations.rs b/services/mgmt/dns/src/package_2017_10/operations.rs index d01f7a5550..10bab8b8e9 100644 --- a/services/mgmt/dns/src/package_2017_10/operations.rs +++ b/services/mgmt/dns/src/package_2017_10/operations.rs @@ -326,7 +326,7 @@ pub mod record_sets { resource_group_name: &str, zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -402,7 +402,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -478,7 +478,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -865,7 +865,7 @@ pub mod zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -935,7 +935,7 @@ pub mod zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/dns/src/package_2018_03_preview/models.rs b/services/mgmt/dns/src/package_2018_03_preview/models.rs index 59d9756e6f..17bcce59bb 100644 --- a/services/mgmt/dns/src/package_2018_03_preview/models.rs +++ b/services/mgmt/dns/src/package_2018_03_preview/models.rs @@ -145,7 +145,7 @@ pub struct ZoneProperties { #[serde(rename = "resolutionVirtualNetworks", skip_serializing_if = "Vec::is_empty")] pub resolution_virtual_networks: Vec, } -mod zone_properties { +pub mod zone_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ZoneType { diff --git a/services/mgmt/dns/src/package_2018_03_preview/operations.rs b/services/mgmt/dns/src/package_2018_03_preview/operations.rs index d01f7a5550..10bab8b8e9 100644 --- a/services/mgmt/dns/src/package_2018_03_preview/operations.rs +++ b/services/mgmt/dns/src/package_2018_03_preview/operations.rs @@ -326,7 +326,7 @@ pub mod record_sets { resource_group_name: &str, zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -402,7 +402,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -478,7 +478,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -865,7 +865,7 @@ pub mod zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -935,7 +935,7 @@ pub mod zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/dns/src/package_2018_05/models.rs b/services/mgmt/dns/src/package_2018_05/models.rs index 7ddfc9bceb..5495c7b044 100644 --- a/services/mgmt/dns/src/package_2018_05/models.rs +++ b/services/mgmt/dns/src/package_2018_05/models.rs @@ -149,7 +149,7 @@ pub struct ZoneProperties { #[serde(rename = "resolutionVirtualNetworks", skip_serializing_if = "Vec::is_empty")] pub resolution_virtual_networks: Vec, } -mod zone_properties { +pub mod zone_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ZoneType { diff --git a/services/mgmt/dns/src/package_2018_05/operations.rs b/services/mgmt/dns/src/package_2018_05/operations.rs index 24a5a0a774..1a7fc97bf6 100644 --- a/services/mgmt/dns/src/package_2018_05/operations.rs +++ b/services/mgmt/dns/src/package_2018_05/operations.rs @@ -326,7 +326,7 @@ pub mod record_sets { resource_group_name: &str, zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -402,7 +402,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -478,7 +478,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -865,7 +865,7 @@ pub mod zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -935,7 +935,7 @@ pub mod zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/domainservices/src/package_2017_01/models.rs b/services/mgmt/domainservices/src/package_2017_01/models.rs index b99ff83822..a7853c4c37 100644 --- a/services/mgmt/domainservices/src/package_2017_01/models.rs +++ b/services/mgmt/domainservices/src/package_2017_01/models.rs @@ -62,7 +62,7 @@ pub struct DomainServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod domain_service_properties { +pub mod domain_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FilteredSync { @@ -89,7 +89,7 @@ pub struct LdapsSettings { #[serde(rename = "externalAccessIpAddress", skip_serializing)] pub external_access_ip_address: Option, } -mod ldaps_settings { +pub mod ldaps_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Ldaps { @@ -137,7 +137,7 @@ pub struct NotificationSettings { #[serde(rename = "additionalRecipients", skip_serializing_if = "Vec::is_empty")] pub additional_recipients: Vec, } -mod notification_settings { +pub mod notification_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NotifyGlobalAdmins { @@ -159,7 +159,7 @@ pub struct DomainSecuritySettings { #[serde(rename = "syncNtlmPasswords", skip_serializing_if = "Option::is_none")] pub sync_ntlm_passwords: Option, } -mod domain_security_settings { +pub mod domain_security_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NtlmV1 { diff --git a/services/mgmt/domainservices/src/package_2017_06/models.rs b/services/mgmt/domainservices/src/package_2017_06/models.rs index 659b3d98da..bfed53db1c 100644 --- a/services/mgmt/domainservices/src/package_2017_06/models.rs +++ b/services/mgmt/domainservices/src/package_2017_06/models.rs @@ -62,7 +62,7 @@ pub struct DomainServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod domain_service_properties { +pub mod domain_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FilteredSync { @@ -89,7 +89,7 @@ pub struct LdapsSettings { #[serde(rename = "externalAccessIpAddress", skip_serializing)] pub external_access_ip_address: Option, } -mod ldaps_settings { +pub mod ldaps_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Ldaps { @@ -137,7 +137,7 @@ pub struct NotificationSettings { #[serde(rename = "additionalRecipients", skip_serializing_if = "Vec::is_empty")] pub additional_recipients: Vec, } -mod notification_settings { +pub mod notification_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NotifyGlobalAdmins { @@ -159,7 +159,7 @@ pub struct DomainSecuritySettings { #[serde(rename = "syncNtlmPasswords", skip_serializing_if = "Option::is_none")] pub sync_ntlm_passwords: Option, } -mod domain_security_settings { +pub mod domain_security_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NtlmV1 { diff --git a/services/mgmt/domainservices/src/package_2020_01/models.rs b/services/mgmt/domainservices/src/package_2020_01/models.rs index 895f3e318a..35ea7a52ef 100644 --- a/services/mgmt/domainservices/src/package_2020_01/models.rs +++ b/services/mgmt/domainservices/src/package_2020_01/models.rs @@ -56,7 +56,7 @@ pub struct DomainServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod domain_service_properties { +pub mod domain_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FilteredSync { @@ -104,7 +104,7 @@ pub struct LdapsSettings { #[serde(rename = "externalAccess", skip_serializing_if = "Option::is_none")] pub external_access: Option, } -mod ldaps_settings { +pub mod ldaps_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Ldaps { @@ -152,7 +152,7 @@ pub struct NotificationSettings { #[serde(rename = "additionalRecipients", skip_serializing_if = "Vec::is_empty")] pub additional_recipients: Vec, } -mod notification_settings { +pub mod notification_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NotifyGlobalAdmins { @@ -174,7 +174,7 @@ pub struct DomainSecuritySettings { #[serde(rename = "syncNtlmPasswords", skip_serializing_if = "Option::is_none")] pub sync_ntlm_passwords: Option, } -mod domain_security_settings { +pub mod domain_security_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NtlmV1 { diff --git a/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/models.rs b/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/models.rs index 0bd354f1ef..b083bfd91e 100644 --- a/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/models.rs +++ b/services/mgmt/enterprise_knowledge_graph/src/package_2018_12_03/models.rs @@ -42,7 +42,7 @@ pub struct EnterpriseKnowledgeGraphProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod enterprise_knowledge_graph_properties { +pub mod enterprise_knowledge_graph_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/eventgrid/src/package_2019_01/models.rs b/services/mgmt/eventgrid/src/package_2019_01/models.rs index 165646edcc..759a53ba3e 100644 --- a/services/mgmt/eventgrid/src/package_2019_01/models.rs +++ b/services/mgmt/eventgrid/src/package_2019_01/models.rs @@ -19,7 +19,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -92,7 +92,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -142,7 +142,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -216,7 +216,7 @@ pub struct TopicProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -306,7 +306,7 @@ pub struct TopicTypeProperties { #[serde(rename = "supportedLocations", skip_serializing_if = "Vec::is_empty")] pub supported_locations: Vec, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/eventgrid/src/package_2019_02_preview/models.rs b/services/mgmt/eventgrid/src/package_2019_02_preview/models.rs index 537a597a9a..9073a428a0 100644 --- a/services/mgmt/eventgrid/src/package_2019_02_preview/models.rs +++ b/services/mgmt/eventgrid/src/package_2019_02_preview/models.rs @@ -13,7 +13,7 @@ pub struct DomainProperties { #[serde(rename = "inputSchemaMapping", skip_serializing_if = "Option::is_none")] pub input_schema_mapping: Option, } -mod domain_properties { +pub mod domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -79,7 +79,7 @@ pub struct InputSchemaMapping { #[serde(rename = "inputSchemaMappingType", skip_serializing_if = "Option::is_none")] pub input_schema_mapping_type: Option, } -mod input_schema_mapping { +pub mod input_schema_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InputSchemaMappingType { @@ -130,7 +130,7 @@ pub struct DomainTopicProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod domain_topic_properties { +pub mod domain_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -177,7 +177,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -328,7 +328,7 @@ pub struct AdvancedFilter { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod advanced_filter { +pub mod advanced_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatorType { @@ -358,7 +358,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -420,7 +420,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -455,7 +455,7 @@ pub struct EventSubscriptionUpdateParameters { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_update_parameters { +pub mod event_subscription_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventDeliverySchema { @@ -514,7 +514,7 @@ pub struct TopicProperties { #[serde(rename = "inputSchemaMapping", skip_serializing_if = "Option::is_none")] pub input_schema_mapping: Option, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -606,7 +606,7 @@ pub struct TopicTypeProperties { #[serde(rename = "supportedLocations", skip_serializing_if = "Vec::is_empty")] pub supported_locations: Vec, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/eventgrid/src/package_2019_06/models.rs b/services/mgmt/eventgrid/src/package_2019_06/models.rs index ba966da967..587a5f035d 100644 --- a/services/mgmt/eventgrid/src/package_2019_06/models.rs +++ b/services/mgmt/eventgrid/src/package_2019_06/models.rs @@ -9,7 +9,7 @@ pub struct DomainProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod domain_properties { +pub mod domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -74,7 +74,7 @@ pub struct DomainTopicProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod domain_topic_properties { +pub mod domain_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -119,7 +119,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -264,7 +264,7 @@ pub struct AdvancedFilter { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod advanced_filter { +pub mod advanced_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatorType { @@ -294,7 +294,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -356,7 +356,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -435,7 +435,7 @@ pub struct TopicProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -521,7 +521,7 @@ pub struct TopicTypeProperties { #[serde(rename = "supportedLocations", skip_serializing_if = "Vec::is_empty")] pub supported_locations: Vec, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/eventgrid/src/package_2020_01_preview/models.rs b/services/mgmt/eventgrid/src/package_2020_01_preview/models.rs index ad44fb8694..abc00d7351 100644 --- a/services/mgmt/eventgrid/src/package_2020_01_preview/models.rs +++ b/services/mgmt/eventgrid/src/package_2020_01_preview/models.rs @@ -15,7 +15,7 @@ pub struct DomainProperties { #[serde(rename = "metricResourceId", skip_serializing)] pub metric_resource_id: Option, } -mod domain_properties { +pub mod domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -82,7 +82,7 @@ pub struct InputSchemaMapping { #[serde(rename = "inputSchemaMappingType", skip_serializing_if = "Option::is_none")] pub input_schema_mapping_type: Option, } -mod input_schema_mapping { +pub mod input_schema_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InputSchemaMappingType { @@ -133,7 +133,7 @@ pub struct DomainTopicProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod domain_topic_properties { +pub mod domain_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -180,7 +180,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -340,7 +340,7 @@ pub struct AdvancedFilter { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod advanced_filter { +pub mod advanced_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatorType { @@ -370,7 +370,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -460,7 +460,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -497,7 +497,7 @@ pub struct EventSubscriptionUpdateParameters { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_update_parameters { +pub mod event_subscription_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventDeliverySchema { @@ -559,7 +559,7 @@ pub struct TopicProperties { #[serde(rename = "metricResourceId", skip_serializing)] pub metric_resource_id: Option, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -652,7 +652,7 @@ pub struct TopicTypeProperties { #[serde(rename = "supportedLocations", skip_serializing_if = "Vec::is_empty")] pub supported_locations: Vec, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/eventgrid/src/package_2020_04_preview/models.rs b/services/mgmt/eventgrid/src/package_2020_04_preview/models.rs index 13bda31e69..6566d68884 100644 --- a/services/mgmt/eventgrid/src/package_2020_04_preview/models.rs +++ b/services/mgmt/eventgrid/src/package_2020_04_preview/models.rs @@ -21,7 +21,7 @@ pub struct DomainProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod domain_properties { +pub mod domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -50,7 +50,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -69,7 +69,7 @@ pub struct IdentityInfo { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity_info { +pub mod identity_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -94,7 +94,7 @@ pub struct InboundIpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod inbound_ip_rule { +pub mod inbound_ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -128,7 +128,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -154,7 +154,7 @@ pub struct ConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod connection_state { +pub mod connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -203,7 +203,7 @@ pub struct InputSchemaMapping { #[serde(rename = "inputSchemaMappingType")] pub input_schema_mapping_type: input_schema_mapping::InputSchemaMappingType, } -mod input_schema_mapping { +pub mod input_schema_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InputSchemaMappingType { @@ -247,7 +247,7 @@ pub struct DomainUpdateParameterProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod domain_update_parameter_properties { +pub mod domain_update_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -279,7 +279,7 @@ pub struct DomainTopicProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod domain_topic_properties { +pub mod domain_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -322,7 +322,7 @@ pub struct EventChannelProperties { #[serde(rename = "partnerTopicFriendlyDescription", skip_serializing_if = "Option::is_none")] pub partner_topic_friendly_description: Option, } -mod event_channel_properties { +pub mod event_channel_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -451,7 +451,7 @@ pub struct AdvancedFilter { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod advanced_filter { +pub mod advanced_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatorType { @@ -508,7 +508,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterWithResourceIdentity", skip_serializing_if = "Option::is_none")] pub dead_letter_with_resource_identity: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -569,7 +569,7 @@ pub struct EventSubscriptionIdentity { #[serde(rename = "userAssignedIdentity", skip_serializing_if = "Option::is_none")] pub user_assigned_identity: Option, } -mod event_subscription_identity { +pub mod event_subscription_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -618,7 +618,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -708,7 +708,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -749,7 +749,7 @@ pub struct EventSubscriptionUpdateParameters { #[serde(rename = "deadLetterWithResourceIdentity", skip_serializing_if = "Option::is_none")] pub dead_letter_with_resource_identity: Option, } -mod event_subscription_update_parameters { +pub mod event_subscription_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventDeliverySchema { @@ -807,7 +807,7 @@ pub struct PartnerNamespaceProperties { #[serde(skip_serializing)] pub endpoint: Option, } -mod partner_namespace_properties { +pub mod partner_namespace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -879,7 +879,7 @@ pub struct PartnerRegistrationProperties { #[serde(rename = "authorizedAzureSubscriptionIds", skip_serializing_if = "Vec::is_empty")] pub authorized_azure_subscription_ids: Vec, } -mod partner_registration_properties { +pub mod partner_registration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -971,7 +971,7 @@ pub struct PartnerTopicProperties { #[serde(rename = "partnerTopicFriendlyDescription", skip_serializing_if = "Option::is_none")] pub partner_topic_friendly_description: Option, } -mod partner_topic_properties { +pub mod partner_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1023,7 +1023,7 @@ pub struct PartnerTopicTypeProperties { #[serde(rename = "authorizationState", skip_serializing_if = "Option::is_none")] pub authorization_state: Option, } -mod partner_topic_type_properties { +pub mod partner_topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthorizationState { @@ -1091,7 +1091,7 @@ pub struct SystemTopicProperties { #[serde(rename = "metricResourceId", skip_serializing)] pub metric_resource_id: Option, } -mod system_topic_properties { +pub mod system_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1141,7 +1141,7 @@ pub struct TopicProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -1194,7 +1194,7 @@ pub struct TopicUpdateParameterProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod topic_update_parameter_properties { +pub mod topic_update_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -1257,7 +1257,7 @@ pub struct TopicTypeProperties { #[serde(rename = "sourceResourceFormat", skip_serializing_if = "Option::is_none")] pub source_resource_format: Option, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/eventgrid/src/package_2020_06/models.rs b/services/mgmt/eventgrid/src/package_2020_06/models.rs index 6e269e54c7..88b2ce9696 100644 --- a/services/mgmt/eventgrid/src/package_2020_06/models.rs +++ b/services/mgmt/eventgrid/src/package_2020_06/models.rs @@ -21,7 +21,7 @@ pub struct DomainProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod domain_properties { +pub mod domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -59,7 +59,7 @@ pub struct InboundIpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod inbound_ip_rule { +pub mod inbound_ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -86,7 +86,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -112,7 +112,7 @@ pub struct ConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod connection_state { +pub mod connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -161,7 +161,7 @@ pub struct InputSchemaMapping { #[serde(rename = "inputSchemaMappingType")] pub input_schema_mapping_type: input_schema_mapping::InputSchemaMappingType, } -mod input_schema_mapping { +pub mod input_schema_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InputSchemaMappingType { @@ -197,7 +197,7 @@ pub struct DomainUpdateParameterProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod domain_update_parameter_properties { +pub mod domain_update_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -229,7 +229,7 @@ pub struct DomainTopicProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod domain_topic_properties { +pub mod domain_topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -276,7 +276,7 @@ pub struct EventSubscriptionProperties { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_properties { +pub mod event_subscription_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -436,7 +436,7 @@ pub struct AdvancedFilter { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod advanced_filter { +pub mod advanced_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperatorType { @@ -466,7 +466,7 @@ pub struct DeadLetterDestination { #[serde(rename = "endpointType")] pub endpoint_type: dead_letter_destination::EndpointType, } -mod dead_letter_destination { +pub mod dead_letter_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -556,7 +556,7 @@ pub struct EventSubscriptionDestination { #[serde(rename = "endpointType")] pub endpoint_type: event_subscription_destination::EndpointType, } -mod event_subscription_destination { +pub mod event_subscription_destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -593,7 +593,7 @@ pub struct EventSubscriptionUpdateParameters { #[serde(rename = "deadLetterDestination", skip_serializing_if = "Option::is_none")] pub dead_letter_destination: Option, } -mod event_subscription_update_parameters { +pub mod event_subscription_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EventDeliverySchema { @@ -697,7 +697,7 @@ pub struct TopicProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod topic_properties { +pub mod topic_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -742,7 +742,7 @@ pub struct TopicUpdateParameterProperties { #[serde(rename = "inboundIpRules", skip_serializing_if = "Vec::is_empty")] pub inbound_ip_rules: Vec, } -mod topic_update_parameter_properties { +pub mod topic_update_parameter_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -814,7 +814,7 @@ pub struct TopicTypeProperties { #[serde(rename = "sourceResourceFormat", skip_serializing_if = "Option::is_none")] pub source_resource_format: Option, } -mod topic_type_properties { +pub mod topic_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceRegionType { diff --git a/services/mgmt/frontdoor/src/package_2018_08_preview/models.rs b/services/mgmt/frontdoor/src/package_2018_08_preview/models.rs index 7ce571df68..b8ca2f7b69 100644 --- a/services/mgmt/frontdoor/src/package_2018_08_preview/models.rs +++ b/services/mgmt/frontdoor/src/package_2018_08_preview/models.rs @@ -26,7 +26,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -101,7 +101,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -132,7 +132,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -208,7 +208,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] pub interval_in_seconds: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -257,7 +257,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -279,7 +279,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -292,7 +292,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -310,7 +310,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -346,7 +346,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -381,7 +381,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -446,7 +446,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -490,7 +490,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -544,7 +544,7 @@ pub struct WebApplicationFirewallPolicyPropertiesFormat { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties_format { +pub mod web_application_firewall_policy_properties_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -570,7 +570,7 @@ pub struct PolicySettings { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -607,7 +607,7 @@ pub struct CustomRule { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RuleType { @@ -643,7 +643,7 @@ pub struct MatchCondition { #[serde(rename = "matchValue")] pub match_value: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -698,7 +698,7 @@ pub struct AzureManagedOverrideRuleGroup { pub rule_group_override: azure_managed_override_rule_group::RuleGroupOverride, pub action: azure_managed_override_rule_group::Action, } -mod azure_managed_override_rule_group { +pub mod azure_managed_override_rule_group { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RuleGroupOverride { diff --git a/services/mgmt/frontdoor/src/package_2019_03_preview/models.rs b/services/mgmt/frontdoor/src/package_2019_03_preview/models.rs index bdb6c3a628..3f83d26f68 100644 --- a/services/mgmt/frontdoor/src/package_2019_03_preview/models.rs +++ b/services/mgmt/frontdoor/src/package_2019_03_preview/models.rs @@ -26,7 +26,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -101,7 +101,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -132,7 +132,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -208,7 +208,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] pub interval_in_seconds: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -257,7 +257,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -279,7 +279,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -292,7 +292,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -310,7 +310,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -346,7 +346,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -381,7 +381,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -446,7 +446,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -490,7 +490,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -546,7 +546,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -578,7 +578,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -613,7 +613,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -649,7 +649,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -709,7 +709,7 @@ pub struct ManagedRuleOverride { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod managed_rule_override { +pub mod managed_rule_override { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { diff --git a/services/mgmt/frontdoor/src/package_2019_04/models.rs b/services/mgmt/frontdoor/src/package_2019_04/models.rs index 44bbe28481..21d00e29bf 100644 --- a/services/mgmt/frontdoor/src/package_2019_04/models.rs +++ b/services/mgmt/frontdoor/src/package_2019_04/models.rs @@ -28,7 +28,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -97,7 +97,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "routeConfiguration", skip_serializing_if = "Option::is_none")] pub route_configuration: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -123,7 +123,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -149,7 +149,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -182,7 +182,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -258,7 +258,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] pub interval_in_seconds: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -307,7 +307,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -329,7 +329,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -342,7 +342,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -360,7 +360,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -396,7 +396,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -431,7 +431,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -456,7 +456,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "enforceCertificateNameCheck", skip_serializing_if = "Option::is_none")] pub enforce_certificate_name_check: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -509,7 +509,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -553,7 +553,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -609,7 +609,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -641,7 +641,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -676,7 +676,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -712,7 +712,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2019_05/models.rs b/services/mgmt/frontdoor/src/package_2019_05/models.rs index 03c3d2aa74..fac77c24a4 100644 --- a/services/mgmt/frontdoor/src/package_2019_05/models.rs +++ b/services/mgmt/frontdoor/src/package_2019_05/models.rs @@ -28,7 +28,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -97,7 +97,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "routeConfiguration", skip_serializing_if = "Option::is_none")] pub route_configuration: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -123,7 +123,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -149,7 +149,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -182,7 +182,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -262,7 +262,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -323,7 +323,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -345,7 +345,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -358,7 +358,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -378,7 +378,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -421,7 +421,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -456,7 +456,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -483,7 +483,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -536,7 +536,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -580,7 +580,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -636,7 +636,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -668,7 +668,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -703,7 +703,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -739,7 +739,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2019_10/models.rs b/services/mgmt/frontdoor/src/package_2019_10/models.rs index 08e3e1a1f7..a1293b1824 100644 --- a/services/mgmt/frontdoor/src/package_2019_10/models.rs +++ b/services/mgmt/frontdoor/src/package_2019_10/models.rs @@ -28,7 +28,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -97,7 +97,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "routeConfiguration", skip_serializing_if = "Option::is_none")] pub route_configuration: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -123,7 +123,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -149,7 +149,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -182,7 +182,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -262,7 +262,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -323,7 +323,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -345,7 +345,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -358,7 +358,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -378,7 +378,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -421,7 +421,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -456,7 +456,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -483,7 +483,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -536,7 +536,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -580,7 +580,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -636,7 +636,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -668,7 +668,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -703,7 +703,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -739,7 +739,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -861,7 +861,7 @@ pub struct ManagedRuleExclusion { pub selector_match_operator: managed_rule_exclusion::SelectorMatchOperator, pub selector: String, } -mod managed_rule_exclusion { +pub mod managed_rule_exclusion { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2019_11/models.rs b/services/mgmt/frontdoor/src/package_2019_11/models.rs index 4ed1a12f0a..5cb0921e57 100644 --- a/services/mgmt/frontdoor/src/package_2019_11/models.rs +++ b/services/mgmt/frontdoor/src/package_2019_11/models.rs @@ -31,7 +31,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -70,7 +70,7 @@ pub struct ProfileProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -108,7 +108,7 @@ pub struct ProfileUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_update_properties { +pub mod profile_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -130,7 +130,7 @@ pub struct ExperimentUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod experiment_update_properties { +pub mod experiment_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -162,7 +162,7 @@ pub struct ExperimentProperties { #[serde(rename = "scriptFileUri", skip_serializing)] pub script_file_uri: Option, } -mod experiment_properties { +pub mod experiment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -270,7 +270,7 @@ pub struct TimeseriesProperties { #[serde(rename = "timeseriesData", skip_serializing_if = "Vec::is_empty")] pub timeseries_data: Vec, } -mod timeseries_properties { +pub mod timeseries_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationInterval { @@ -319,7 +319,7 @@ pub struct PreconfiguredEndpointProperties { #[serde(skip_serializing_if = "Option::is_none")] pub backend: Option, } -mod preconfigured_endpoint_properties { +pub mod preconfigured_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -365,7 +365,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -434,7 +434,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "routeConfiguration", skip_serializing_if = "Option::is_none")] pub route_configuration: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -460,7 +460,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -486,7 +486,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -519,7 +519,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -599,7 +599,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -660,7 +660,7 @@ pub struct CacheConfiguration { #[serde(rename = "dynamicCompression", skip_serializing_if = "Option::is_none")] pub dynamic_compression: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -682,7 +682,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -695,7 +695,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -715,7 +715,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -758,7 +758,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -793,7 +793,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -820,7 +820,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -866,7 +866,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -905,7 +905,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -937,7 +937,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -972,7 +972,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1008,7 +1008,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1130,7 +1130,7 @@ pub struct ManagedRuleExclusion { pub selector_match_operator: managed_rule_exclusion::SelectorMatchOperator, pub selector: String, } -mod managed_rule_exclusion { +pub mod managed_rule_exclusion { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2020_01/models.rs b/services/mgmt/frontdoor/src/package_2020_01/models.rs index 88016b934e..43e5f361b6 100644 --- a/services/mgmt/frontdoor/src/package_2020_01/models.rs +++ b/services/mgmt/frontdoor/src/package_2020_01/models.rs @@ -31,7 +31,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -70,7 +70,7 @@ pub struct ProfileProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -108,7 +108,7 @@ pub struct ProfileUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_update_properties { +pub mod profile_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -130,7 +130,7 @@ pub struct ExperimentUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod experiment_update_properties { +pub mod experiment_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -162,7 +162,7 @@ pub struct ExperimentProperties { #[serde(rename = "scriptFileUri", skip_serializing)] pub script_file_uri: Option, } -mod experiment_properties { +pub mod experiment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -270,7 +270,7 @@ pub struct TimeseriesProperties { #[serde(rename = "timeseriesData", skip_serializing_if = "Vec::is_empty")] pub timeseries_data: Vec, } -mod timeseries_properties { +pub mod timeseries_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationInterval { @@ -319,7 +319,7 @@ pub struct PreconfiguredEndpointProperties { #[serde(skip_serializing_if = "Option::is_none")] pub backend: Option, } -mod preconfigured_endpoint_properties { +pub mod preconfigured_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -365,7 +365,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -440,7 +440,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "rulesEngine", skip_serializing_if = "Option::is_none")] pub rules_engine: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -466,7 +466,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -492,7 +492,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -531,7 +531,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateEndpointStatus { @@ -619,7 +619,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -684,7 +684,7 @@ pub struct CacheConfiguration { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -708,7 +708,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -721,7 +721,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -741,7 +741,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -784,7 +784,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -819,7 +819,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -846,7 +846,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -863,7 +863,7 @@ pub struct HeaderAction { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action { +pub mod header_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HeaderActionType { @@ -887,7 +887,7 @@ pub struct RulesEngineMatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod rules_engine_match_condition { +pub mod rules_engine_match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RulesEngineMatchVariable { @@ -973,7 +973,7 @@ pub struct RulesEngineRule { #[serde(rename = "matchProcessingBehavior", skip_serializing_if = "Option::is_none")] pub match_processing_behavior: Option, } -mod rules_engine_rule { +pub mod rules_engine_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchProcessingBehavior { @@ -1024,7 +1024,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -1063,7 +1063,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1095,7 +1095,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1130,7 +1130,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1166,7 +1166,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1288,7 +1288,7 @@ pub struct ManagedRuleExclusion { pub selector_match_operator: managed_rule_exclusion::SelectorMatchOperator, pub selector: String, } -mod managed_rule_exclusion { +pub mod managed_rule_exclusion { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2020_04/models.rs b/services/mgmt/frontdoor/src/package_2020_04/models.rs index 4e35b6258f..bae30d1862 100644 --- a/services/mgmt/frontdoor/src/package_2020_04/models.rs +++ b/services/mgmt/frontdoor/src/package_2020_04/models.rs @@ -31,7 +31,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -70,7 +70,7 @@ pub struct ProfileProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -108,7 +108,7 @@ pub struct ProfileUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_update_properties { +pub mod profile_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -130,7 +130,7 @@ pub struct ExperimentUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod experiment_update_properties { +pub mod experiment_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -162,7 +162,7 @@ pub struct ExperimentProperties { #[serde(rename = "scriptFileUri", skip_serializing)] pub script_file_uri: Option, } -mod experiment_properties { +pub mod experiment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -270,7 +270,7 @@ pub struct TimeseriesProperties { #[serde(rename = "timeseriesData", skip_serializing_if = "Vec::is_empty")] pub timeseries_data: Vec, } -mod timeseries_properties { +pub mod timeseries_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationInterval { @@ -319,7 +319,7 @@ pub struct PreconfiguredEndpointProperties { #[serde(skip_serializing_if = "Option::is_none")] pub backend: Option, } -mod preconfigured_endpoint_properties { +pub mod preconfigured_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -365,7 +365,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -442,7 +442,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -473,7 +473,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -499,7 +499,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -538,7 +538,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateEndpointStatus { @@ -626,7 +626,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -691,7 +691,7 @@ pub struct CacheConfiguration { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -715,7 +715,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -728,7 +728,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -748,7 +748,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -791,7 +791,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -826,7 +826,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -853,7 +853,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -870,7 +870,7 @@ pub struct HeaderAction { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action { +pub mod header_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HeaderActionType { @@ -894,7 +894,7 @@ pub struct RulesEngineMatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod rules_engine_match_condition { +pub mod rules_engine_match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RulesEngineMatchVariable { @@ -980,7 +980,7 @@ pub struct RulesEngineRule { #[serde(rename = "matchProcessingBehavior", skip_serializing_if = "Option::is_none")] pub match_processing_behavior: Option, } -mod rules_engine_rule { +pub mod rules_engine_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchProcessingBehavior { @@ -1031,7 +1031,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -1072,7 +1072,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1104,7 +1104,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1139,7 +1139,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1175,7 +1175,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1297,7 +1297,7 @@ pub struct ManagedRuleExclusion { pub selector_match_operator: managed_rule_exclusion::SelectorMatchOperator, pub selector: String, } -mod managed_rule_exclusion { +pub mod managed_rule_exclusion { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/frontdoor/src/package_2020_05/models.rs b/services/mgmt/frontdoor/src/package_2020_05/models.rs index 157ef1f7a0..7aff8c3f5f 100644 --- a/services/mgmt/frontdoor/src/package_2020_05/models.rs +++ b/services/mgmt/frontdoor/src/package_2020_05/models.rs @@ -31,7 +31,7 @@ pub struct AzureAsyncOperationResult { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod azure_async_operation_result { +pub mod azure_async_operation_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -70,7 +70,7 @@ pub struct ProfileProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_properties { +pub mod profile_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -108,7 +108,7 @@ pub struct ProfileUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod profile_update_properties { +pub mod profile_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -130,7 +130,7 @@ pub struct ExperimentUpdateProperties { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod experiment_update_properties { +pub mod experiment_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -162,7 +162,7 @@ pub struct ExperimentProperties { #[serde(rename = "scriptFileUri", skip_serializing)] pub script_file_uri: Option, } -mod experiment_properties { +pub mod experiment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -270,7 +270,7 @@ pub struct TimeseriesProperties { #[serde(rename = "timeseriesData", skip_serializing_if = "Vec::is_empty")] pub timeseries_data: Vec, } -mod timeseries_properties { +pub mod timeseries_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationInterval { @@ -319,7 +319,7 @@ pub struct PreconfiguredEndpointProperties { #[serde(skip_serializing_if = "Option::is_none")] pub backend: Option, } -mod preconfigured_endpoint_properties { +pub mod preconfigured_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EndpointType { @@ -365,7 +365,7 @@ pub struct FrontDoorUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod front_door_update_parameters { +pub mod front_door_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -442,7 +442,7 @@ pub struct RoutingRuleUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod routing_rule_update_parameters { +pub mod routing_rule_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -473,7 +473,7 @@ pub struct ForwardingConfiguration { #[serde(rename = "backendPool", skip_serializing_if = "Option::is_none")] pub backend_pool: Option, } -mod forwarding_configuration { +pub mod forwarding_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ForwardingProtocol { @@ -499,7 +499,7 @@ pub struct RedirectConfiguration { #[serde(rename = "customQueryString", skip_serializing_if = "Option::is_none")] pub custom_query_string: Option, } -mod redirect_configuration { +pub mod redirect_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RedirectType { @@ -542,7 +542,7 @@ pub struct Backend { #[serde(rename = "backendHostHeader", skip_serializing_if = "Option::is_none")] pub backend_host_header: Option, } -mod backend { +pub mod backend { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateEndpointStatus { @@ -630,7 +630,7 @@ pub struct HealthProbeSettingsUpdateParameters { #[serde(rename = "enabledState", skip_serializing_if = "Option::is_none")] pub enabled_state: Option, } -mod health_probe_settings_update_parameters { +pub mod health_probe_settings_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Protocol { @@ -695,7 +695,7 @@ pub struct CacheConfiguration { #[serde(rename = "cacheDuration", skip_serializing_if = "Option::is_none")] pub cache_duration: Option, } -mod cache_configuration { +pub mod cache_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QueryParameterStripDirective { @@ -719,7 +719,7 @@ pub struct KeyVaultCertificateSourceParameters { #[serde(rename = "secretVersion", skip_serializing_if = "Option::is_none")] pub secret_version: Option, } -mod key_vault_certificate_source_parameters { +pub mod key_vault_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Vault { @@ -732,7 +732,7 @@ pub struct FrontDoorCertificateSourceParameters { #[serde(rename = "certificateType", skip_serializing_if = "Option::is_none")] pub certificate_type: Option, } -mod front_door_certificate_source_parameters { +pub mod front_door_certificate_source_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateType { @@ -752,7 +752,7 @@ pub struct CustomHttpsConfiguration { #[serde(rename = "frontDoorCertificateSourceParameters", skip_serializing_if = "Option::is_none")] pub front_door_certificate_source_parameters: Option, } -mod custom_https_configuration { +pub mod custom_https_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CertificateSource { @@ -795,7 +795,7 @@ pub struct FrontendEndpointProperties { #[serde(rename = "customHttpsConfiguration", skip_serializing_if = "Option::is_none")] pub custom_https_configuration: Option, } -mod frontend_endpoint_properties { +pub mod frontend_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CustomHttpsProvisioningState { @@ -830,7 +830,7 @@ pub struct FrontendEndpointUpdateParameters { #[serde(rename = "webApplicationFirewallPolicyLink", skip_serializing_if = "Option::is_none")] pub web_application_firewall_policy_link: Option, } -mod frontend_endpoint_update_parameters { +pub mod frontend_endpoint_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAffinityEnabledState { @@ -857,7 +857,7 @@ pub struct BackendPoolsSettings { #[serde(rename = "sendRecvTimeoutSeconds", skip_serializing_if = "Option::is_none")] pub send_recv_timeout_seconds: Option, } -mod backend_pools_settings { +pub mod backend_pools_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforceCertificateNameCheck { @@ -874,7 +874,7 @@ pub struct HeaderAction { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod header_action { +pub mod header_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HeaderActionType { @@ -898,7 +898,7 @@ pub struct RulesEngineMatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod rules_engine_match_condition { +pub mod rules_engine_match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RulesEngineMatchVariable { @@ -984,7 +984,7 @@ pub struct RulesEngineRule { #[serde(rename = "matchProcessingBehavior", skip_serializing_if = "Option::is_none")] pub match_processing_behavior: Option, } -mod rules_engine_rule { +pub mod rules_engine_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchProcessingBehavior { @@ -1035,7 +1035,7 @@ pub struct CheckNameAvailabilityOutput { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_output { +pub mod check_name_availability_output { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NameAvailability { @@ -1076,7 +1076,7 @@ pub struct WebApplicationFirewallPolicyProperties { #[serde(rename = "resourceState", skip_serializing)] pub resource_state: Option, } -mod web_application_firewall_policy_properties { +pub mod web_application_firewall_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceState { @@ -1108,7 +1108,7 @@ pub struct PolicySettings { #[serde(rename = "customBlockResponseBody", skip_serializing_if = "Option::is_none")] pub custom_block_response_body: Option, } -mod policy_settings { +pub mod policy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1143,7 +1143,7 @@ pub struct CustomRule { pub match_conditions: Vec, pub action: ActionType, } -mod custom_rule { +pub mod custom_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledState { @@ -1179,7 +1179,7 @@ pub struct MatchCondition { #[serde(skip_serializing_if = "Vec::is_empty")] pub transforms: Vec, } -mod match_condition { +pub mod match_condition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { @@ -1301,7 +1301,7 @@ pub struct ManagedRuleExclusion { pub selector_match_operator: managed_rule_exclusion::SelectorMatchOperator, pub selector: String, } -mod managed_rule_exclusion { +pub mod managed_rule_exclusion { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MatchVariable { diff --git a/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/models.rs b/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/models.rs index f7cef8252a..80b01cd9e1 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/models.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_01_20_preview/models.rs @@ -25,7 +25,7 @@ pub struct GuestConfigurationNavigation { #[serde(rename = "configurationParameter", skip_serializing_if = "Option::is_none")] pub configuration_parameter: Option, } -mod guest_configuration_navigation { +pub mod guest_configuration_navigation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -62,7 +62,7 @@ pub struct GuestConfigurationAssignmentProperties { #[serde(skip_serializing)] pub location: Option, } -mod guest_configuration_assignment_properties { +pub mod guest_configuration_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -105,7 +105,7 @@ pub struct GuestConfigurationAssignmentReport { #[serde(rename = "configurationVersion", skip_serializing_if = "Option::is_none")] pub configuration_version: Option, } -mod guest_configuration_assignment_report { +pub mod guest_configuration_assignment_report { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -135,7 +135,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -159,7 +159,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/models.rs b/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/models.rs index 1815437fb7..b49d8b847f 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/models.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_06_30_preview/models.rs @@ -31,7 +31,7 @@ pub struct GuestConfigurationNavigation { #[serde(rename = "configurationSetting", skip_serializing_if = "Option::is_none")] pub configuration_setting: Option, } -mod guest_configuration_navigation { +pub mod guest_configuration_navigation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -61,7 +61,7 @@ pub struct ConfigurationSetting { #[serde(rename = "configurationModeFrequencyMins", skip_serializing)] pub configuration_mode_frequency_mins: Option, } -mod configuration_setting { +pub mod configuration_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfigurationMode { @@ -102,7 +102,7 @@ pub struct GuestConfigurationAssignmentProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod guest_configuration_assignment_properties { +pub mod guest_configuration_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -149,7 +149,7 @@ pub struct GuestConfigurationAssignmentReportProperties { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod guest_configuration_assignment_report_properties { +pub mod guest_configuration_assignment_report_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -192,7 +192,7 @@ pub struct AssignmentReportDetails { #[serde(skip_serializing_if = "Vec::is_empty")] pub resources: Vec, } -mod assignment_report_details { +pub mod assignment_report_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -215,7 +215,7 @@ pub struct AssignmentReportResource { #[serde(skip_serializing)] pub properties: Option, } -mod assignment_report_resource { +pub mod assignment_report_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -236,7 +236,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -260,7 +260,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/guestconfiguration/src/package_2018_11_20/models.rs b/services/mgmt/guestconfiguration/src/package_2018_11_20/models.rs index 2e7de1c90c..066e17e819 100644 --- a/services/mgmt/guestconfiguration/src/package_2018_11_20/models.rs +++ b/services/mgmt/guestconfiguration/src/package_2018_11_20/models.rs @@ -31,7 +31,7 @@ pub struct GuestConfigurationNavigation { #[serde(rename = "configurationSetting", skip_serializing_if = "Option::is_none")] pub configuration_setting: Option, } -mod guest_configuration_navigation { +pub mod guest_configuration_navigation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -61,7 +61,7 @@ pub struct ConfigurationSetting { #[serde(rename = "configurationModeFrequencyMins", skip_serializing_if = "Option::is_none")] pub configuration_mode_frequency_mins: Option, } -mod configuration_setting { +pub mod configuration_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfigurationMode { @@ -102,7 +102,7 @@ pub struct GuestConfigurationAssignmentProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod guest_configuration_assignment_properties { +pub mod guest_configuration_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -149,7 +149,7 @@ pub struct GuestConfigurationAssignmentReportProperties { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod guest_configuration_assignment_report_properties { +pub mod guest_configuration_assignment_report_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -194,7 +194,7 @@ pub struct AssignmentReportDetails { #[serde(skip_serializing_if = "Vec::is_empty")] pub resources: Vec, } -mod assignment_report_details { +pub mod assignment_report_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -217,7 +217,7 @@ pub struct AssignmentReportResource { #[serde(skip_serializing)] pub properties: Option, } -mod assignment_report_resource { +pub mod assignment_report_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -238,7 +238,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -262,7 +262,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/guestconfiguration/src/package_2020_06_25/models.rs b/services/mgmt/guestconfiguration/src/package_2020_06_25/models.rs index 25de5f22f4..5b1c30fbab 100644 --- a/services/mgmt/guestconfiguration/src/package_2020_06_25/models.rs +++ b/services/mgmt/guestconfiguration/src/package_2020_06_25/models.rs @@ -31,7 +31,7 @@ pub struct GuestConfigurationNavigation { #[serde(rename = "configurationSetting", skip_serializing_if = "Option::is_none")] pub configuration_setting: Option, } -mod guest_configuration_navigation { +pub mod guest_configuration_navigation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -61,7 +61,7 @@ pub struct ConfigurationSetting { #[serde(rename = "configurationModeFrequencyMins", skip_serializing_if = "Option::is_none")] pub configuration_mode_frequency_mins: Option, } -mod configuration_setting { +pub mod configuration_setting { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfigurationMode { @@ -106,7 +106,7 @@ pub struct AssignmentReport { #[serde(skip_serializing_if = "Vec::is_empty")] pub resources: Vec, } -mod assignment_report { +pub mod assignment_report { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -141,7 +141,7 @@ pub struct GuestConfigurationAssignmentProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod guest_configuration_assignment_properties { +pub mod guest_configuration_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -188,7 +188,7 @@ pub struct GuestConfigurationAssignmentReportProperties { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod guest_configuration_assignment_report_properties { +pub mod guest_configuration_assignment_report_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -233,7 +233,7 @@ pub struct AssignmentReportDetails { #[serde(skip_serializing_if = "Vec::is_empty")] pub resources: Vec, } -mod assignment_report_details { +pub mod assignment_report_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -258,7 +258,7 @@ pub struct AssignmentReportResource { #[serde(skip_serializing)] pub properties: Option, } -mod assignment_report_resource { +pub mod assignment_report_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComplianceStatus { @@ -279,7 +279,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -303,7 +303,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/hanaonazure/src/package_2017_11/models.rs b/services/mgmt/hanaonazure/src/package_2017_11/models.rs index 6dc6994396..fb96c24778 100644 --- a/services/mgmt/hanaonazure/src/package_2017_11/models.rs +++ b/services/mgmt/hanaonazure/src/package_2017_11/models.rs @@ -52,7 +52,7 @@ pub struct HanaInstanceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod hana_instance_properties { +pub mod hana_instance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PowerState { @@ -87,7 +87,7 @@ pub struct HardwareProfile { #[serde(rename = "hanaInstanceSize", skip_serializing)] pub hana_instance_size: Option, } -mod hardware_profile { +pub mod hardware_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HardwareType { @@ -281,7 +281,7 @@ pub struct SapMonitorProperties { #[serde(rename = "logAnalyticsWorkspaceSharedKey", skip_serializing_if = "Option::is_none")] pub log_analytics_workspace_shared_key: Option, } -mod sap_monitor_properties { +pub mod sap_monitor_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/hanaonazure/src/package_2020_02_07_preview/models.rs b/services/mgmt/hanaonazure/src/package_2020_02_07_preview/models.rs index 78036e6ec4..5f2b2243e5 100644 --- a/services/mgmt/hanaonazure/src/package_2020_02_07_preview/models.rs +++ b/services/mgmt/hanaonazure/src/package_2020_02_07_preview/models.rs @@ -72,7 +72,7 @@ pub struct SapMonitorProperties { #[serde(rename = "monitorSubnet", skip_serializing_if = "Option::is_none")] pub monitor_subnet: Option, } -mod sap_monitor_properties { +pub mod sap_monitor_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -110,7 +110,7 @@ pub struct ProviderInstanceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod provider_instance_properties { +pub mod provider_instance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/hybriddatamanager/src/package_2016_06/models.rs b/services/mgmt/hybriddatamanager/src/package_2016_06/models.rs index 7df0fde1cf..937fb77c40 100644 --- a/services/mgmt/hybriddatamanager/src/package_2016_06/models.rs +++ b/services/mgmt/hybriddatamanager/src/package_2016_06/models.rs @@ -40,7 +40,7 @@ pub struct CustomerSecret { pub key_value: String, pub algorithm: customer_secret::Algorithm, } -mod customer_secret { +pub mod customer_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Algorithm { @@ -94,7 +94,7 @@ pub struct DataServiceProperties { #[serde(rename = "supportedDataSourceTypes", skip_serializing_if = "Vec::is_empty")] pub supported_data_source_types: Vec, } -mod data_service_properties { +pub mod data_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -133,7 +133,7 @@ pub struct DataStoreProperties { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod data_store_properties { +pub mod data_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -165,7 +165,7 @@ pub struct DataStoreTypeProperties { #[serde(rename = "supportedDataServicesAsSource", skip_serializing_if = "Vec::is_empty")] pub supported_data_services_as_source: Vec, } -mod data_store_type_properties { +pub mod data_store_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -213,7 +213,7 @@ pub struct Job { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -240,7 +240,7 @@ pub struct JobDefinitionFilter { #[serde(rename = "lastModified", skip_serializing_if = "Option::is_none")] pub last_modified: Option, } -mod job_definition_filter { +pub mod job_definition_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -276,7 +276,7 @@ pub struct JobDefinitionProperties { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod job_definition_properties { +pub mod job_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -364,7 +364,7 @@ pub struct JobFilter { #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] pub start_time: Option, } -mod job_filter { +pub mod job_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -403,7 +403,7 @@ pub struct JobProperties { #[serde(rename = "dataSinkName", skip_serializing_if = "Option::is_none")] pub data_sink_name: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IsCancellable { @@ -422,7 +422,7 @@ pub struct JobStages { #[serde(rename = "errorDetails", skip_serializing_if = "Vec::is_empty")] pub error_details: Vec, } -mod job_stages { +pub mod job_stages { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StageStatus { @@ -487,7 +487,7 @@ pub struct RunParameters { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod run_parameters { +pub mod run_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserConfirmation { diff --git a/services/mgmt/hybriddatamanager/src/package_2019_06/models.rs b/services/mgmt/hybriddatamanager/src/package_2019_06/models.rs index e3e5f61f8d..86b165ed40 100644 --- a/services/mgmt/hybriddatamanager/src/package_2019_06/models.rs +++ b/services/mgmt/hybriddatamanager/src/package_2019_06/models.rs @@ -40,7 +40,7 @@ pub struct CustomerSecret { pub key_value: String, pub algorithm: customer_secret::Algorithm, } -mod customer_secret { +pub mod customer_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Algorithm { @@ -94,7 +94,7 @@ pub struct DataServiceProperties { #[serde(rename = "supportedDataSourceTypes", skip_serializing_if = "Vec::is_empty")] pub supported_data_source_types: Vec, } -mod data_service_properties { +pub mod data_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -133,7 +133,7 @@ pub struct DataStoreProperties { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod data_store_properties { +pub mod data_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -165,7 +165,7 @@ pub struct DataStoreTypeProperties { #[serde(rename = "supportedDataServicesAsSource", skip_serializing_if = "Vec::is_empty")] pub supported_data_services_as_source: Vec, } -mod data_store_type_properties { +pub mod data_store_type_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -213,7 +213,7 @@ pub struct Job { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -241,7 +241,7 @@ pub struct JobDefinitionFilter { #[serde(rename = "lastModified", skip_serializing_if = "Option::is_none")] pub last_modified: Option, } -mod job_definition_filter { +pub mod job_definition_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -277,7 +277,7 @@ pub struct JobDefinitionProperties { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod job_definition_properties { +pub mod job_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -365,7 +365,7 @@ pub struct JobFilter { #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] pub start_time: Option, } -mod job_filter { +pub mod job_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -405,7 +405,7 @@ pub struct JobProperties { #[serde(rename = "dataSinkName", skip_serializing_if = "Option::is_none")] pub data_sink_name: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IsCancellable { @@ -424,7 +424,7 @@ pub struct JobStages { #[serde(rename = "errorDetails", skip_serializing_if = "Vec::is_empty")] pub error_details: Vec, } -mod job_stages { +pub mod job_stages { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StageStatus { @@ -490,7 +490,7 @@ pub struct RunParameters { #[serde(rename = "customerSecrets", skip_serializing_if = "Vec::is_empty")] pub customer_secrets: Vec, } -mod run_parameters { +pub mod run_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserConfirmation { diff --git a/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/models.rs b/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/models.rs index 25e62e1ec7..57686be2ca 100644 --- a/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/models.rs +++ b/services/mgmt/hybridkubernetes/src/package_2020_01_01_preview/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -53,7 +53,7 @@ pub struct ConnectedClusterIdentity { #[serde(rename = "type")] pub type_: connected_cluster_identity::Type, } -mod connected_cluster_identity { +pub mod connected_cluster_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -103,7 +103,7 @@ pub struct AuthenticationDetails { pub authentication_method: authentication_details::AuthenticationMethod, pub value: authentication_details::Value, } -mod authentication_details { +pub mod authentication_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationMethod { @@ -142,7 +142,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/models.rs b/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/models.rs index a40a59f382..26d547a02e 100644 --- a/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/models.rs +++ b/services/mgmt/hybridnetwork/src/package_2020_01_01_preview/models.rs @@ -42,7 +42,7 @@ pub struct NetworkInterface { #[serde(rename = "vmSwitchType", skip_serializing_if = "Option::is_none")] pub vm_switch_type: Option, } -mod network_interface { +pub mod network_interface { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VmSwitchType { @@ -67,7 +67,7 @@ pub struct NetworkInterfaceIpConfiguration { #[serde(rename = "dnsServers", skip_serializing_if = "Vec::is_empty")] pub dns_servers: Vec, } -mod network_interface_ip_configuration { +pub mod network_interface_ip_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IpAllocationMethod { @@ -173,7 +173,7 @@ pub struct NetworkFunctionUserConfiguration { #[serde(rename = "osProfile", skip_serializing_if = "Option::is_none")] pub os_profile: Option, } -mod network_function_user_configuration { +pub mod network_function_user_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct OsProfile { @@ -201,7 +201,7 @@ pub struct DevicePropertiesFormat { #[serde(rename = "networkFunctions", skip_serializing)] pub network_functions: Vec, } -mod device_properties_format { +pub mod device_properties_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -235,7 +235,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -294,7 +294,7 @@ pub struct VendorSkuPropertiesFormat { #[serde(rename = "networkFunctionTemplate", skip_serializing_if = "Option::is_none")] pub network_function_template: Option, } -mod vendor_sku_properties_format { +pub mod vendor_sku_properties_format { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DeploymentMode { @@ -343,7 +343,7 @@ pub struct NetworkFunctionRoleConfiguration { #[serde(rename = "customProfile", skip_serializing_if = "Option::is_none")] pub custom_profile: Option, } -mod network_function_role_configuration { +pub mod network_function_role_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoleType { @@ -440,7 +440,7 @@ pub struct OsDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod os_disk { +pub mod os_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -463,7 +463,7 @@ pub struct DataDisk { #[serde(rename = "diskSizeGB", skip_serializing_if = "Option::is_none")] pub disk_size_gb: Option, } -mod data_disk { +pub mod data_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateOption { @@ -606,7 +606,7 @@ pub struct RoleInstanceProperties { #[serde(rename = "operationalState", skip_serializing_if = "Option::is_none")] pub operational_state: Option, } -mod role_instance_properties { +pub mod role_instance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationalState { @@ -622,7 +622,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/imagebuilder/src/package_2018_02/models.rs b/services/mgmt/imagebuilder/src/package_2018_02/models.rs index c401e24c0e..d8c9a43cd7 100644 --- a/services/mgmt/imagebuilder/src/package_2018_02/models.rs +++ b/services/mgmt/imagebuilder/src/package_2018_02/models.rs @@ -90,7 +90,7 @@ pub struct ProvisioningError { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod provisioning_error { +pub mod provisioning_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningErrorCode { @@ -118,7 +118,7 @@ pub struct ImageTemplateLastRunStatus { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod image_template_last_run_status { +pub mod image_template_last_run_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunState { @@ -222,7 +222,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/imagebuilder/src/package_2019_02/models.rs b/services/mgmt/imagebuilder/src/package_2019_02/models.rs index 90a127646c..a043bd36b3 100644 --- a/services/mgmt/imagebuilder/src/package_2019_02/models.rs +++ b/services/mgmt/imagebuilder/src/package_2019_02/models.rs @@ -126,7 +126,7 @@ pub struct ProvisioningError { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod provisioning_error { +pub mod provisioning_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningErrorCode { @@ -158,7 +158,7 @@ pub struct ImageTemplateLastRunStatus { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod image_template_last_run_status { +pub mod image_template_last_run_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunState { @@ -254,7 +254,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/imagebuilder/src/package_2020_02/models.rs b/services/mgmt/imagebuilder/src/package_2020_02/models.rs index 002ec4702f..78a12e2aa5 100644 --- a/services/mgmt/imagebuilder/src/package_2020_02/models.rs +++ b/services/mgmt/imagebuilder/src/package_2020_02/models.rs @@ -141,7 +141,7 @@ pub struct ImageTemplateSharedImageDistributor { #[serde(rename = "storageAccountType", skip_serializing_if = "Option::is_none")] pub storage_account_type: Option, } -mod image_template_shared_image_distributor { +pub mod image_template_shared_image_distributor { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAccountType { @@ -194,7 +194,7 @@ pub struct ProvisioningError { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod provisioning_error { +pub mod provisioning_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningErrorCode { @@ -225,7 +225,7 @@ pub struct ImageTemplateLastRunStatus { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod image_template_last_run_status { +pub mod image_template_last_run_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunState { @@ -268,7 +268,7 @@ pub struct ImageTemplateIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod image_template_identity { +pub mod image_template_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -347,7 +347,7 @@ pub struct Operation { #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] pub is_data_action: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/imagebuilder/src/package_preview_2019_05/models.rs b/services/mgmt/imagebuilder/src/package_preview_2019_05/models.rs index b7c733c761..f1be6e79cf 100644 --- a/services/mgmt/imagebuilder/src/package_preview_2019_05/models.rs +++ b/services/mgmt/imagebuilder/src/package_preview_2019_05/models.rs @@ -156,7 +156,7 @@ pub struct ProvisioningError { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod provisioning_error { +pub mod provisioning_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningErrorCode { @@ -189,7 +189,7 @@ pub struct ImageTemplateLastRunStatus { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod image_template_last_run_status { +pub mod image_template_last_run_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RunState { @@ -230,7 +230,7 @@ pub struct ImageTemplateIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod image_template_identity { +pub mod image_template_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -308,7 +308,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/intune/src/package_2015_01_preview/models.rs b/services/mgmt/intune/src/package_2015_01_preview/models.rs index 389da685f9..8a0176dcc1 100644 --- a/services/mgmt/intune/src/package_2015_01_preview/models.rs +++ b/services/mgmt/intune/src/package_2015_01_preview/models.rs @@ -77,7 +77,7 @@ pub struct ApplicationProperties { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Platform { @@ -163,7 +163,7 @@ pub struct MamPolicyProperties { #[serde(rename = "lastModifiedTime", skip_serializing)] pub last_modified_time: Option, } -mod mam_policy_properties { +pub mod mam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AppSharingFromLevel { @@ -253,7 +253,7 @@ pub struct IOsmamPolicyProperties { #[serde(rename = "touchId", skip_serializing_if = "Option::is_none")] pub touch_id: Option, } -mod i_osmam_policy_properties { +pub mod i_osmam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileEncryptionLevel { @@ -283,7 +283,7 @@ pub struct AndroidMamPolicyProperties { #[serde(rename = "fileEncryption", skip_serializing_if = "Option::is_none")] pub file_encryption: Option, } -mod android_mam_policy_properties { +pub mod android_mam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScreenCapture { diff --git a/services/mgmt/intune/src/package_2015_01_preview/operations.rs b/services/mgmt/intune/src/package_2015_01_preview/operations.rs index 2a45f0c83f..efab4e4555 100644 --- a/services/mgmt/intune/src/package_2015_01_preview/operations.rs +++ b/services/mgmt/intune/src/package_2015_01_preview/operations.rs @@ -103,7 +103,7 @@ pub async fn get_apps( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -168,7 +168,7 @@ pub async fn get_mam_user_devices( host_name: &str, user_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -348,7 +348,7 @@ pub async fn get_operation_results( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -465,7 +465,7 @@ pub async fn get_mam_flagged_users( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -591,7 +591,7 @@ pub async fn get_mam_user_flagged_enrolled_apps( host_name: &str, user_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -663,7 +663,7 @@ pub mod ios { operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -955,7 +955,7 @@ pub mod ios { host_name: &str, policy_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1310,7 +1310,7 @@ pub mod android { operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1603,7 +1603,7 @@ pub mod android { host_name: &str, policy_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/intune/src/package_2015_01_privatepreview/models.rs b/services/mgmt/intune/src/package_2015_01_privatepreview/models.rs index 18579cdbb1..d2f1b8a68f 100644 --- a/services/mgmt/intune/src/package_2015_01_privatepreview/models.rs +++ b/services/mgmt/intune/src/package_2015_01_privatepreview/models.rs @@ -77,7 +77,7 @@ pub struct ApplicationProperties { #[serde(rename = "appId", skip_serializing_if = "Option::is_none")] pub app_id: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Platform { @@ -163,7 +163,7 @@ pub struct MamPolicyProperties { #[serde(rename = "lastModifiedTime", skip_serializing)] pub last_modified_time: Option, } -mod mam_policy_properties { +pub mod mam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AppSharingFromLevel { @@ -253,7 +253,7 @@ pub struct IOsmamPolicyProperties { #[serde(rename = "touchId", skip_serializing_if = "Option::is_none")] pub touch_id: Option, } -mod i_osmam_policy_properties { +pub mod i_osmam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum FileEncryptionLevel { @@ -283,7 +283,7 @@ pub struct AndroidMamPolicyProperties { #[serde(rename = "fileEncryption", skip_serializing_if = "Option::is_none")] pub file_encryption: Option, } -mod android_mam_policy_properties { +pub mod android_mam_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScreenCapture { diff --git a/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs b/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs index 2a45f0c83f..efab4e4555 100644 --- a/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs +++ b/services/mgmt/intune/src/package_2015_01_privatepreview/operations.rs @@ -103,7 +103,7 @@ pub async fn get_apps( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -168,7 +168,7 @@ pub async fn get_mam_user_devices( host_name: &str, user_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -348,7 +348,7 @@ pub async fn get_operation_results( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -465,7 +465,7 @@ pub async fn get_mam_flagged_users( operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -591,7 +591,7 @@ pub async fn get_mam_user_flagged_enrolled_apps( host_name: &str, user_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -663,7 +663,7 @@ pub mod ios { operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -955,7 +955,7 @@ pub mod ios { host_name: &str, policy_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1310,7 +1310,7 @@ pub mod android { operation_config: &crate::OperationConfig, host_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1603,7 +1603,7 @@ pub mod android { host_name: &str, policy_name: &str, filter: Option<&str>, - top: Option, + top: Option, select: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/models.rs b/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/models.rs index 838222cf6c..4dbfa0aef8 100644 --- a/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/models.rs +++ b/services/mgmt/iotcentral/src/package_2017_07_01_privatepreview/models.rs @@ -17,7 +17,7 @@ pub struct AppProperties { pub struct AppSkuInfo { pub name: app_sku_info::Name, } -mod app_sku_info { +pub mod app_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -106,7 +106,7 @@ pub struct AppNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod app_name_availability_info { +pub mod app_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/iotcentral/src/package_2018_09_01/models.rs b/services/mgmt/iotcentral/src/package_2018_09_01/models.rs index d75fac537c..35573b18bb 100644 --- a/services/mgmt/iotcentral/src/package_2018_09_01/models.rs +++ b/services/mgmt/iotcentral/src/package_2018_09_01/models.rs @@ -17,7 +17,7 @@ pub struct AppProperties { pub struct AppSkuInfo { pub name: app_sku_info::Name, } -mod app_sku_info { +pub mod app_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/iothub/src/package_2016_02/models.rs b/services/mgmt/iothub/src/package_2016_02/models.rs index de2e6a3493..e51fff2d1a 100644 --- a/services/mgmt/iothub/src/package_2016_02/models.rs +++ b/services/mgmt/iothub/src/package_2016_02/models.rs @@ -12,7 +12,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -71,7 +71,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Option::is_none")] pub features: Option, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -86,7 +86,7 @@ pub struct IotHubSkuInfo { pub tier: Option, pub capacity: i64, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -154,7 +154,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -254,7 +254,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -305,7 +305,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -376,7 +376,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/iothub/src/package_2017_01/models.rs b/services/mgmt/iothub/src/package_2017_01/models.rs index 5aedb62338..4f00315c43 100644 --- a/services/mgmt/iothub/src/package_2017_01/models.rs +++ b/services/mgmt/iothub/src/package_2017_01/models.rs @@ -12,7 +12,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -73,7 +73,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Option::is_none")] pub features: Option, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -88,7 +88,7 @@ pub struct IotHubSkuInfo { pub tier: Option, pub capacity: i64, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -156,7 +156,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -232,7 +232,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -252,7 +252,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -342,7 +342,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -393,7 +393,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -464,7 +464,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/iothub/src/package_2017_07/models.rs b/services/mgmt/iothub/src/package_2017_07/models.rs index 9bc89f2cc9..8ee42f17f6 100644 --- a/services/mgmt/iothub/src/package_2017_07/models.rs +++ b/services/mgmt/iothub/src/package_2017_07/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -146,7 +146,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Option::is_none")] pub features: Option, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -161,7 +161,7 @@ pub struct IotHubSkuInfo { pub tier: Option, pub capacity: i64, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -229,7 +229,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -327,7 +327,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -347,7 +347,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -399,7 +399,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -463,7 +463,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -514,7 +514,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -585,7 +585,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/iothub/src/package_2018_01/models.rs b/services/mgmt/iothub/src/package_2018_01/models.rs index 0e47ccfc4f..5c63c7a82a 100644 --- a/services/mgmt/iothub/src/package_2018_01/models.rs +++ b/services/mgmt/iothub/src/package_2018_01/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -148,7 +148,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Option::is_none")] pub features: Option, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -164,7 +164,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -232,7 +232,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -330,7 +330,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -352,7 +352,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -402,7 +402,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -471,7 +471,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -526,7 +526,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -596,7 +596,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/iothub/src/package_2018_04/models.rs b/services/mgmt/iothub/src/package_2018_04/models.rs index abd40e9d31..dcfbe9beaf 100644 --- a/services/mgmt/iothub/src/package_2018_04/models.rs +++ b/services/mgmt/iothub/src/package_2018_04/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -152,7 +152,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Option::is_none")] pub features: Option, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -168,7 +168,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -240,7 +240,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -338,7 +338,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -361,7 +361,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -411,7 +411,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -455,7 +455,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -508,7 +508,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -563,7 +563,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -633,7 +633,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -679,7 +679,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -697,7 +697,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -741,7 +741,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -767,7 +767,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { diff --git a/services/mgmt/iothub/src/package_2018_12_preview/models.rs b/services/mgmt/iothub/src/package_2018_12_preview/models.rs index a9a939db4c..ff717f9a52 100644 --- a/services/mgmt/iothub/src/package_2018_12_preview/models.rs +++ b/services/mgmt/iothub/src/package_2018_12_preview/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -154,7 +154,7 @@ pub struct IotHubProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeviceStreams { @@ -174,7 +174,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -192,7 +192,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -259,7 +259,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -346,7 +346,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Encoding { @@ -367,7 +367,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -390,7 +390,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -440,7 +440,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -486,7 +486,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -539,7 +539,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -594,7 +594,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -664,7 +664,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -710,7 +710,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -728,7 +728,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -772,7 +772,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -798,7 +798,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { diff --git a/services/mgmt/iothub/src/package_2019_03/models.rs b/services/mgmt/iothub/src/package_2019_03/models.rs index 9644d13c53..5acff9ecc5 100644 --- a/services/mgmt/iothub/src/package_2019_03/models.rs +++ b/services/mgmt/iothub/src/package_2019_03/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -152,7 +152,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -168,7 +168,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -235,7 +235,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -322,7 +322,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Encoding { @@ -343,7 +343,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -366,7 +366,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -416,7 +416,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -462,7 +462,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -515,7 +515,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -570,7 +570,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -640,7 +640,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -686,7 +686,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -704,7 +704,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -748,7 +748,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -774,7 +774,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -824,7 +824,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_2019_11/models.rs b/services/mgmt/iothub/src/package_2019_11/models.rs index d460ea0ac0..7dbd36a65e 100644 --- a/services/mgmt/iothub/src/package_2019_11/models.rs +++ b/services/mgmt/iothub/src/package_2019_11/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -152,7 +152,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Features { @@ -168,7 +168,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -235,7 +235,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -324,7 +324,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Encoding { @@ -345,7 +345,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -368,7 +368,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -425,7 +425,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -471,7 +471,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -524,7 +524,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -579,7 +579,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -649,7 +649,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -695,7 +695,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -713,7 +713,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -757,7 +757,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -783,7 +783,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -833,7 +833,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_2020_03/models.rs b/services/mgmt/iothub/src/package_2020_03/models.rs index 60229083f5..941018b736 100644 --- a/services/mgmt/iothub/src/package_2020_03/models.rs +++ b/services/mgmt/iothub/src/package_2020_03/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -158,7 +158,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -179,7 +179,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct StorageEndpointProperties { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod storage_endpoint_properties { +pub mod storage_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -258,7 +258,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -320,7 +320,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -379,7 +379,7 @@ pub struct RoutingServiceBusQueueEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_queue_endpoint_properties { +pub mod routing_service_bus_queue_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -407,7 +407,7 @@ pub struct RoutingServiceBusTopicEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_topic_endpoint_properties { +pub mod routing_service_bus_topic_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -435,7 +435,7 @@ pub struct RoutingEventHubProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_event_hub_properties { +pub mod routing_event_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -471,7 +471,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -499,7 +499,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -522,7 +522,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -579,7 +579,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -625,7 +625,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -678,7 +678,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -733,7 +733,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -803,7 +803,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -849,7 +849,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -867,7 +867,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -911,7 +911,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -937,7 +937,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -972,7 +972,7 @@ pub struct ExportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod export_devices_request { +pub mod export_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -995,7 +995,7 @@ pub struct ImportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod import_devices_request { +pub mod import_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1017,7 +1017,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_2020_04/models.rs b/services/mgmt/iothub/src/package_2020_04/models.rs index f3f1b2af37..b5cf75aa7e 100644 --- a/services/mgmt/iothub/src/package_2020_04/models.rs +++ b/services/mgmt/iothub/src/package_2020_04/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -158,7 +158,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -179,7 +179,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct StorageEndpointProperties { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod storage_endpoint_properties { +pub mod storage_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -258,7 +258,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -320,7 +320,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -379,7 +379,7 @@ pub struct RoutingServiceBusQueueEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_queue_endpoint_properties { +pub mod routing_service_bus_queue_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -407,7 +407,7 @@ pub struct RoutingServiceBusTopicEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_topic_endpoint_properties { +pub mod routing_service_bus_topic_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -435,7 +435,7 @@ pub struct RoutingEventHubProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_event_hub_properties { +pub mod routing_event_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -471,7 +471,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -499,7 +499,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -522,7 +522,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -579,7 +579,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -633,7 +633,7 @@ pub struct EndpointHealthData { #[serde(rename = "lastSendAttemptTime", skip_serializing_if = "Option::is_none")] pub last_send_attempt_time: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -688,7 +688,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -743,7 +743,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -813,7 +813,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -859,7 +859,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -877,7 +877,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -921,7 +921,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -947,7 +947,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -982,7 +982,7 @@ pub struct ExportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod export_devices_request { +pub mod export_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1005,7 +1005,7 @@ pub struct ImportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod import_devices_request { +pub mod import_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1027,7 +1027,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_2020_06/models.rs b/services/mgmt/iothub/src/package_2020_06/models.rs index 821da4d4c6..1a995ac126 100644 --- a/services/mgmt/iothub/src/package_2020_06/models.rs +++ b/services/mgmt/iothub/src/package_2020_06/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -158,7 +158,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -179,7 +179,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct StorageEndpointProperties { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod storage_endpoint_properties { +pub mod storage_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -258,7 +258,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -320,7 +320,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -379,7 +379,7 @@ pub struct RoutingServiceBusQueueEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_queue_endpoint_properties { +pub mod routing_service_bus_queue_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -407,7 +407,7 @@ pub struct RoutingServiceBusTopicEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_topic_endpoint_properties { +pub mod routing_service_bus_topic_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -435,7 +435,7 @@ pub struct RoutingEventHubProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_event_hub_properties { +pub mod routing_event_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -471,7 +471,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -499,7 +499,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -522,7 +522,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -579,7 +579,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -633,7 +633,7 @@ pub struct EndpointHealthData { #[serde(rename = "lastSendAttemptTime", skip_serializing_if = "Option::is_none")] pub last_send_attempt_time: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -688,7 +688,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -753,7 +753,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -823,7 +823,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -869,7 +869,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -887,7 +887,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -931,7 +931,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -957,7 +957,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -992,7 +992,7 @@ pub struct ExportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod export_devices_request { +pub mod export_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1015,7 +1015,7 @@ pub struct ImportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod import_devices_request { +pub mod import_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1037,7 +1037,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_2020_08/models.rs b/services/mgmt/iothub/src/package_2020_08/models.rs index 56219c941a..9e9626fdc5 100644 --- a/services/mgmt/iothub/src/package_2020_08/models.rs +++ b/services/mgmt/iothub/src/package_2020_08/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -158,7 +158,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -179,7 +179,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -222,7 +222,7 @@ pub struct StorageEndpointProperties { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod storage_endpoint_properties { +pub mod storage_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -258,7 +258,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -320,7 +320,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -379,7 +379,7 @@ pub struct RoutingServiceBusQueueEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_queue_endpoint_properties { +pub mod routing_service_bus_queue_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -407,7 +407,7 @@ pub struct RoutingServiceBusTopicEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_topic_endpoint_properties { +pub mod routing_service_bus_topic_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -435,7 +435,7 @@ pub struct RoutingEventHubProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_event_hub_properties { +pub mod routing_event_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -471,7 +471,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -499,7 +499,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -522,7 +522,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -579,7 +579,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -633,7 +633,7 @@ pub struct EndpointHealthData { #[serde(rename = "lastSendAttemptTime", skip_serializing_if = "Option::is_none")] pub last_send_attempt_time: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -688,7 +688,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -753,7 +753,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -823,7 +823,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -869,7 +869,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -887,7 +887,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -931,7 +931,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -957,7 +957,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -996,7 +996,7 @@ pub struct ExportDevicesRequest { #[serde(rename = "configurationsBlobName", skip_serializing_if = "Option::is_none")] pub configurations_blob_name: Option, } -mod export_devices_request { +pub mod export_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1023,7 +1023,7 @@ pub struct ImportDevicesRequest { #[serde(rename = "configurationsBlobName", skip_serializing_if = "Option::is_none")] pub configurations_blob_name: Option, } -mod import_devices_request { +pub mod import_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1045,7 +1045,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_preview_2019_03/models.rs b/services/mgmt/iothub/src/package_preview_2019_03/models.rs index d603dc1ae9..67fbe195d9 100644 --- a/services/mgmt/iothub/src/package_preview_2019_03/models.rs +++ b/services/mgmt/iothub/src/package_preview_2019_03/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -154,7 +154,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeviceStreams { @@ -175,7 +175,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -242,7 +242,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -331,7 +331,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Encoding { @@ -352,7 +352,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -375,7 +375,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -432,7 +432,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -478,7 +478,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -531,7 +531,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -586,7 +586,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -656,7 +656,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -702,7 +702,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -720,7 +720,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -764,7 +764,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -790,7 +790,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -840,7 +840,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_preview_2019_07/models.rs b/services/mgmt/iothub/src/package_preview_2019_07/models.rs index 386b89d038..e79bcd9801 100644 --- a/services/mgmt/iothub/src/package_preview_2019_07/models.rs +++ b/services/mgmt/iothub/src/package_preview_2019_07/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -154,7 +154,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeviceStreams { @@ -175,7 +175,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -242,7 +242,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -331,7 +331,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Encoding { @@ -352,7 +352,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -376,7 +376,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -433,7 +433,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -479,7 +479,7 @@ pub struct EndpointHealthData { #[serde(rename = "healthStatus", skip_serializing_if = "Option::is_none")] pub health_status: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -532,7 +532,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -587,7 +587,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -657,7 +657,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -703,7 +703,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -722,7 +722,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -766,7 +766,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -792,7 +792,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -842,7 +842,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iothub/src/package_preview_2020_07/models.rs b/services/mgmt/iothub/src/package_preview_2020_07/models.rs index 5469ca2318..8f48c3bcc9 100644 --- a/services/mgmt/iothub/src/package_preview_2020_07/models.rs +++ b/services/mgmt/iothub/src/package_preview_2020_07/models.rs @@ -53,7 +53,7 @@ pub struct SharedAccessSignatureAuthorizationRule { pub secondary_key: Option, pub rights: shared_access_signature_authorization_rule::Rights, } -mod shared_access_signature_authorization_rule { +pub mod shared_access_signature_authorization_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Rights { @@ -162,7 +162,7 @@ pub struct IotHubProperties { #[serde(skip_serializing)] pub locations: Vec, } -mod iot_hub_properties { +pub mod iot_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicNetworkAccess { @@ -188,7 +188,7 @@ pub struct IotHubSkuInfo { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod iot_hub_sku_info { +pub mod iot_hub_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -231,7 +231,7 @@ pub struct StorageEndpointProperties { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod storage_endpoint_properties { +pub mod storage_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -267,7 +267,7 @@ pub struct IpFilterRule { #[serde(rename = "ipMask")] pub ip_mask: String, } -mod ip_filter_rule { +pub mod ip_filter_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -329,7 +329,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing_if = "Option::is_none")] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -388,7 +388,7 @@ pub struct RoutingServiceBusQueueEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_queue_endpoint_properties { +pub mod routing_service_bus_queue_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -416,7 +416,7 @@ pub struct RoutingServiceBusTopicEndpointProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_service_bus_topic_endpoint_properties { +pub mod routing_service_bus_topic_endpoint_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -444,7 +444,7 @@ pub struct RoutingEventHubProperties { #[serde(rename = "resourceGroup", skip_serializing_if = "Option::is_none")] pub resource_group: Option, } -mod routing_event_hub_properties { +pub mod routing_event_hub_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -480,7 +480,7 @@ pub struct RoutingStorageContainerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub encoding: Option, } -mod routing_storage_container_properties { +pub mod routing_storage_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -508,7 +508,7 @@ pub struct RouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod route_properties { +pub mod route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -532,7 +532,7 @@ pub struct FallbackRouteProperties { #[serde(rename = "isEnabled")] pub is_enabled: bool, } -mod fallback_route_properties { +pub mod fallback_route_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -589,7 +589,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -643,7 +643,7 @@ pub struct EndpointHealthData { #[serde(rename = "lastSendAttemptTime", skip_serializing_if = "Option::is_none")] pub last_send_attempt_time: Option, } -mod endpoint_health_data { +pub mod endpoint_health_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthStatus { @@ -698,7 +698,7 @@ pub struct IotHubCapacity { #[serde(rename = "scaleType", skip_serializing)] pub scale_type: Option, } -mod iot_hub_capacity { +pub mod iot_hub_capacity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -763,7 +763,7 @@ pub struct JobResponse { #[serde(rename = "parentJobId", skip_serializing)] pub parent_job_id: Option, } -mod job_response { +pub mod job_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -833,7 +833,7 @@ pub struct IotHubNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod iot_hub_name_availability_info { +pub mod iot_hub_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -879,7 +879,7 @@ pub struct TestAllRoutesInput { #[serde(skip_serializing_if = "Option::is_none")] pub twin: Option, } -mod test_all_routes_input { +pub mod test_all_routes_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingSource { @@ -898,7 +898,7 @@ pub struct RoutingTwin { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod routing_twin { +pub mod routing_twin { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -942,7 +942,7 @@ pub struct TestRouteResult { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod test_route_result { +pub mod test_route_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Result { @@ -968,7 +968,7 @@ pub struct RouteCompilationError { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod route_compilation_error { +pub mod route_compilation_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -1003,7 +1003,7 @@ pub struct ExportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod export_devices_request { +pub mod export_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1026,7 +1026,7 @@ pub struct ImportDevicesRequest { #[serde(rename = "authenticationType", skip_serializing_if = "Option::is_none")] pub authentication_type: Option, } -mod import_devices_request { +pub mod import_devices_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthenticationType { @@ -1048,7 +1048,7 @@ pub struct IotHubLocationDescription { #[serde(skip_serializing_if = "Option::is_none")] pub role: Option, } -mod iot_hub_location_description { +pub mod iot_hub_location_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { diff --git a/services/mgmt/iotspaces/src/package_2017_10_preview/models.rs b/services/mgmt/iotspaces/src/package_2017_10_preview/models.rs index 0080156739..0b4d8ced54 100644 --- a/services/mgmt/iotspaces/src/package_2017_10_preview/models.rs +++ b/services/mgmt/iotspaces/src/package_2017_10_preview/models.rs @@ -13,7 +13,7 @@ pub struct IoTSpacesProperties { #[serde(rename = "storageContainer", skip_serializing_if = "Option::is_none")] pub storage_container: Option, } -mod io_t_spaces_properties { +pub mod io_t_spaces_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -39,7 +39,7 @@ pub struct StorageContainerProperties { pub struct IoTSpacesSkuInfo { pub name: io_t_spaces_sku_info::Name, } -mod io_t_spaces_sku_info { +pub mod io_t_spaces_sku_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -130,7 +130,7 @@ pub struct IoTSpacesNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod io_t_spaces_name_availability_info { +pub mod io_t_spaces_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/keyvault/src/package_2015_06/models.rs b/services/mgmt/keyvault/src/package_2015_06/models.rs index 4eb6b1b96a..121cb9bbf3 100644 --- a/services/mgmt/keyvault/src/package_2015_06/models.rs +++ b/services/mgmt/keyvault/src/package_2015_06/models.rs @@ -7,7 +7,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { diff --git a/services/mgmt/keyvault/src/package_2015_06/operations.rs b/services/mgmt/keyvault/src/package_2015_06/operations.rs index 8736762d00..5e856c0921 100644 --- a/services/mgmt/keyvault/src/package_2015_06/operations.rs +++ b/services/mgmt/keyvault/src/package_2015_06/operations.rs @@ -173,7 +173,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -226,7 +226,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_2016_10/models.rs b/services/mgmt/keyvault/src/package_2016_10/models.rs index 03b5444d68..7830f115b2 100644 --- a/services/mgmt/keyvault/src/package_2016_10/models.rs +++ b/services/mgmt/keyvault/src/package_2016_10/models.rs @@ -7,7 +7,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -64,7 +64,7 @@ pub struct VaultProperties { #[serde(rename = "enablePurgeProtection", skip_serializing_if = "Option::is_none")] pub enable_purge_protection: Option, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -95,7 +95,7 @@ pub struct VaultPatchProperties { #[serde(rename = "enablePurgeProtection", skip_serializing_if = "Option::is_none")] pub enable_purge_protection: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -205,7 +205,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -222,7 +222,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -248,7 +248,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/keyvault/src/package_2016_10/operations.rs b/services/mgmt/keyvault/src/package_2016_10/operations.rs index de8a6942d4..492c5c5187 100644 --- a/services/mgmt/keyvault/src/package_2016_10/operations.rs +++ b/services/mgmt/keyvault/src/package_2016_10/operations.rs @@ -298,7 +298,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -350,7 +350,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -549,7 +549,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_2018_02/models.rs b/services/mgmt/keyvault/src/package_2018_02/models.rs index d9e8ca3eda..d2ef8b0ec7 100644 --- a/services/mgmt/keyvault/src/package_2018_02/models.rs +++ b/services/mgmt/keyvault/src/package_2018_02/models.rs @@ -19,7 +19,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -80,7 +80,7 @@ pub struct VaultProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -113,7 +113,7 @@ pub struct VaultPatchProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -232,7 +232,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -249,7 +249,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -268,7 +268,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -379,7 +379,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/keyvault/src/package_2018_02/operations.rs b/services/mgmt/keyvault/src/package_2018_02/operations.rs index 52319acebc..46ac2a1e94 100644 --- a/services/mgmt/keyvault/src/package_2018_02/operations.rs +++ b/services/mgmt/keyvault/src/package_2018_02/operations.rs @@ -298,7 +298,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -350,7 +350,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -549,7 +549,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_2018_02_14_preview/models.rs b/services/mgmt/keyvault/src/package_2018_02_14_preview/models.rs index eafbfea85c..82290b287e 100644 --- a/services/mgmt/keyvault/src/package_2018_02_14_preview/models.rs +++ b/services/mgmt/keyvault/src/package_2018_02_14_preview/models.rs @@ -7,7 +7,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -66,7 +66,7 @@ pub struct VaultProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -99,7 +99,7 @@ pub struct VaultPatchProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -209,7 +209,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -226,7 +226,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -245,7 +245,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -284,7 +284,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs b/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs index 045eafc916..f1019b3b30 100644 --- a/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs +++ b/services/mgmt/keyvault/src/package_2018_02_14_preview/operations.rs @@ -292,7 +292,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -344,7 +344,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -543,7 +543,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_2019_09/models.rs b/services/mgmt/keyvault/src/package_2019_09/models.rs index 007d280d0e..7b8dfa8d06 100644 --- a/services/mgmt/keyvault/src/package_2019_09/models.rs +++ b/services/mgmt/keyvault/src/package_2019_09/models.rs @@ -19,7 +19,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -84,7 +84,7 @@ pub struct VaultProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -121,7 +121,7 @@ pub struct VaultPatchProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -240,7 +240,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -257,7 +257,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -276,7 +276,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -387,7 +387,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/keyvault/src/package_2019_09/operations.rs b/services/mgmt/keyvault/src/package_2019_09/operations.rs index 52319acebc..46ac2a1e94 100644 --- a/services/mgmt/keyvault/src/package_2019_09/operations.rs +++ b/services/mgmt/keyvault/src/package_2019_09/operations.rs @@ -298,7 +298,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -350,7 +350,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -549,7 +549,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_preview_2020_04/models.rs b/services/mgmt/keyvault/src/package_preview_2020_04/models.rs index 1715efd3de..014df643aa 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04/models.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04/models.rs @@ -19,7 +19,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -84,7 +84,7 @@ pub struct VaultProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -121,7 +121,7 @@ pub struct VaultPatchProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -240,7 +240,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -257,7 +257,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -276,7 +276,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -387,7 +387,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -425,7 +425,7 @@ pub struct ManagedHsmSku { pub family: managed_hsm_sku::Family, pub name: managed_hsm_sku::Name, } -mod managed_hsm_sku { +pub mod managed_hsm_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -460,7 +460,7 @@ pub struct ManagedHsmProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod managed_hsm_properties { +pub mod managed_hsm_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { diff --git a/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs b/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs index 545ed4e741..2efeae04ac 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04/operations.rs @@ -298,7 +298,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -350,7 +350,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -549,7 +549,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1296,7 +1296,7 @@ pub mod managed_hsms { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1368,7 +1368,7 @@ pub mod managed_hsms { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/keyvault/src/package_preview_2020_04_full/models.rs b/services/mgmt/keyvault/src/package_preview_2020_04_full/models.rs index bbca542164..2e8f4d6884 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04_full/models.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04_full/models.rs @@ -19,7 +19,7 @@ pub struct Sku { pub family: sku::Family, pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -84,7 +84,7 @@ pub struct VaultProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -121,7 +121,7 @@ pub struct VaultPatchProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod vault_patch_properties { +pub mod vault_patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -240,7 +240,7 @@ pub struct VaultCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: vault_check_name_availability_parameters::Type, } -mod vault_check_name_availability_parameters { +pub mod vault_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -257,7 +257,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -276,7 +276,7 @@ pub struct NetworkRuleSet { #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] pub virtual_network_rules: Vec, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -387,7 +387,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -491,7 +491,7 @@ pub struct ManagedHsmSku { pub family: managed_hsm_sku::Family, pub name: managed_hsm_sku::Name, } -mod managed_hsm_sku { +pub mod managed_hsm_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -526,7 +526,7 @@ pub struct ManagedHsmProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod managed_hsm_properties { +pub mod managed_hsm_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { diff --git a/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs b/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs index 607b0738f1..0ef49104cd 100644 --- a/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs +++ b/services/mgmt/keyvault/src/package_preview_2020_04_full/operations.rs @@ -298,7 +298,7 @@ pub mod vaults { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -350,7 +350,7 @@ pub mod vaults { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -549,7 +549,7 @@ pub mod vaults { pub async fn list( operation_config: &crate::OperationConfig, filter: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1171,7 +1171,7 @@ pub mod secrets { operation_config: &crate::OperationConfig, resource_group_name: &str, vault_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1528,7 +1528,7 @@ pub mod managed_hsms { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1600,7 +1600,7 @@ pub mod managed_hsms { } pub async fn list_by_subscription( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/kubernetesconfiguration/Cargo.toml b/services/mgmt/kubernetesconfiguration/Cargo.toml new file mode 100644 index 0000000000..6d2efbca13 --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/Cargo.toml @@ -0,0 +1,22 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_kubernetesconfiguration" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-preview-2020-10"] +"package-preview-2020-10" = [] +"package-2019-11-01-preview" = [] diff --git a/services/mgmt/kubernetesconfiguration/src/lib.rs b/services/mgmt/kubernetesconfiguration/src/lib.rs new file mode 100644 index 0000000000..081f44275c --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/lib.rs @@ -0,0 +1,35 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-preview-2020-10")] +mod package_preview_2020_10; +#[cfg(feature = "package-preview-2020-10")] +pub use package_preview_2020_10::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-11-01-preview")] +mod package_2019_11_01_preview; +#[cfg(feature = "package-2019-11-01-preview")] +pub use package_2019_11_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/mod.rs b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/mod.rs new file mode 100644 index 0000000000..bbf48c6728 --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-11-01-preview"; diff --git a/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/models.rs b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/models.rs new file mode 100644 index 0000000000..08759283f0 --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/models.rs @@ -0,0 +1,175 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Result { + #[serde(rename = "sampleProperty", skip_serializing_if = "Option::is_none")] + pub sample_property: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ComplianceStatus { + #[serde(rename = "complianceState", skip_serializing)] + pub compliance_state: Option, + #[serde(rename = "lastConfigApplied", skip_serializing_if = "Option::is_none")] + pub last_config_applied: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "messageLevel", skip_serializing_if = "Option::is_none")] + pub message_level: Option, +} +pub mod compliance_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum MessageLevel { + Error, + Warning, + Information, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ComplianceState { + Pending, + Compliant, + Noncompliant, + Installed, + Failed, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ChartVersion {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ChartValues {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HelmOperatorProperties { + #[serde(rename = "chartVersion", skip_serializing_if = "Option::is_none")] + pub chart_version: Option, + #[serde(rename = "chartValues", skip_serializing_if = "Option::is_none")] + pub chart_values: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SourceControlConfiguration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod source_control_configuration { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "repositoryUrl", skip_serializing_if = "Option::is_none")] + pub repository_url: Option, + #[serde(rename = "operatorNamespace", skip_serializing_if = "Option::is_none")] + pub operator_namespace: Option, + #[serde(rename = "operatorInstanceName", skip_serializing_if = "Option::is_none")] + pub operator_instance_name: Option, + #[serde(rename = "operatorType", skip_serializing_if = "Option::is_none")] + pub operator_type: Option, + #[serde(rename = "operatorParams", skip_serializing_if = "Option::is_none")] + pub operator_params: Option, + #[serde(rename = "operatorScope", skip_serializing_if = "Option::is_none")] + pub operator_scope: Option, + #[serde(rename = "repositoryPublicKey", skip_serializing)] + pub repository_public_key: Option, + #[serde(rename = "enableHelmOperator", skip_serializing_if = "Option::is_none")] + pub enable_helm_operator: Option, + #[serde(rename = "helmOperatorProperties", skip_serializing_if = "Option::is_none")] + pub helm_operator_properties: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "complianceStatus", skip_serializing)] + pub compliance_status: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OperatorType { + Flux, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OperatorScope { + #[serde(rename = "cluster")] + Cluster, + #[serde(rename = "namespace")] + Namespace, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EnableHelmOperator { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Deleting, + Running, + Succeeded, + Failed, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SourceControlConfigurationList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/operations.rs b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/operations.rs new file mode 100644 index 0000000000..e6f3fd37ca --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_2019_11_01_preview/operations.rs @@ -0,0 +1,348 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod source_control_configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + source_control_configuration: &SourceControlConfiguration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(source_control_configuration); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SourceControlConfiguration), + Created201(SourceControlConfiguration), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SourceControlConfigurationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.KubernetesConfiguration/operations", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/mod.rs b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/mod.rs new file mode 100644 index 0000000000..e1e9e8386e --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-10-01-preview"; diff --git a/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/models.rs b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/models.rs new file mode 100644 index 0000000000..d8575441a0 --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/models.rs @@ -0,0 +1,194 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SystemData { + #[serde(rename = "createdBy", skip_serializing)] + pub created_by: Option, + #[serde(rename = "createdByType", skip_serializing)] + pub created_by_type: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "lastModifiedBy", skip_serializing)] + pub last_modified_by: Option, + #[serde(rename = "lastModifiedByType", skip_serializing)] + pub last_modified_by_type: Option, + #[serde(rename = "lastModifiedAt", skip_serializing)] + pub last_modified_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(rename = "systemData", skip_serializing_if = "Option::is_none")] + pub system_data: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Result { + #[serde(rename = "sampleProperty", skip_serializing_if = "Option::is_none")] + pub sample_property: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + pub code: String, + pub message: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ComplianceStatus { + #[serde(rename = "complianceState", skip_serializing)] + pub compliance_state: Option, + #[serde(rename = "lastConfigApplied", skip_serializing_if = "Option::is_none")] + pub last_config_applied: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "messageLevel", skip_serializing_if = "Option::is_none")] + pub message_level: Option, +} +pub mod compliance_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ComplianceState { + Pending, + Compliant, + Noncompliant, + Installed, + Failed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum MessageLevel { + Error, + Warning, + Information, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ChartVersion {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ChartValues {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HelmOperatorProperties { + #[serde(rename = "chartVersion", skip_serializing_if = "Option::is_none")] + pub chart_version: Option, + #[serde(rename = "chartValues", skip_serializing_if = "Option::is_none")] + pub chart_values: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProtectedSettings {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OperatorTypeDefinition { + Flux, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum OperatorScopeDefinition { + #[serde(rename = "cluster")] + Cluster, + #[serde(rename = "namespace")] + Namespace, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum EnableHelmOperatorDefinition { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SourceControlConfiguration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod source_control_configuration { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "repositoryUrl", skip_serializing_if = "Option::is_none")] + pub repository_url: Option, + #[serde(rename = "operatorNamespace", skip_serializing_if = "Option::is_none")] + pub operator_namespace: Option, + #[serde(rename = "operatorInstanceName", skip_serializing_if = "Option::is_none")] + pub operator_instance_name: Option, + #[serde(rename = "operatorType", skip_serializing_if = "Option::is_none")] + pub operator_type: Option, + #[serde(rename = "operatorParams", skip_serializing_if = "Option::is_none")] + pub operator_params: Option, + #[serde(rename = "configurationProtectedSettings", skip_serializing_if = "Option::is_none")] + pub configuration_protected_settings: Option, + #[serde(rename = "operatorScope", skip_serializing_if = "Option::is_none")] + pub operator_scope: Option, + #[serde(rename = "repositoryPublicKey", skip_serializing)] + pub repository_public_key: Option, + #[serde(rename = "sshKnownHostsContents", skip_serializing_if = "Option::is_none")] + pub ssh_known_hosts_contents: Option, + #[serde(rename = "enableHelmOperator", skip_serializing_if = "Option::is_none")] + pub enable_helm_operator: Option, + #[serde(rename = "helmOperatorProperties", skip_serializing_if = "Option::is_none")] + pub helm_operator_properties: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "complianceStatus", skip_serializing)] + pub compliance_status: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Deleting, + Running, + Succeeded, + Failed, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SourceControlConfigurationList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} diff --git a/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/operations.rs b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/operations.rs new file mode 100644 index 0000000000..e6f3fd37ca --- /dev/null +++ b/services/mgmt/kubernetesconfiguration/src/package_preview_2020_10/operations.rs @@ -0,0 +1,348 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod source_control_configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + source_control_configuration: &SourceControlConfiguration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(source_control_configuration); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SourceControlConfiguration = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SourceControlConfiguration), + Created201(SourceControlConfiguration), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + source_control_configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations/{}" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name , source_control_configuration_name) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + cluster_rp: &str, + cluster_resource_name: &str, + cluster_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.KubernetesConfiguration/sourceControlConfigurations" , & operation_config . base_path , subscription_id , resource_group_name , cluster_rp , cluster_resource_name , cluster_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SourceControlConfigurationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.KubernetesConfiguration/operations", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/labservices/src/package_2018_10/models.rs b/services/mgmt/labservices/src/package_2018_10/models.rs index cb050afcc5..120619ab9a 100644 --- a/services/mgmt/labservices/src/package_2018_10/models.rs +++ b/services/mgmt/labservices/src/package_2018_10/models.rs @@ -153,7 +153,7 @@ pub struct EnvironmentSettingProperties { #[serde(rename = "latestOperationResult", skip_serializing_if = "Option::is_none")] pub latest_operation_result: Option, } -mod environment_setting_properties { +pub mod environment_setting_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublishingState { @@ -184,7 +184,7 @@ pub struct EnvironmentSettingPropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod environment_setting_properties_fragment { +pub mod environment_setting_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfigurationState { @@ -205,7 +205,7 @@ pub struct EnvironmentSize { #[serde(rename = "minMemory", skip_serializing)] pub min_memory: Option, } -mod environment_size { +pub mod environment_size { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -221,7 +221,7 @@ pub struct EnvironmentSizeFragment { #[serde(rename = "vmSizes", skip_serializing_if = "Vec::is_empty")] pub vm_sizes: Vec, } -mod environment_size_fragment { +pub mod environment_size_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -418,7 +418,7 @@ pub struct LabProperties { #[serde(rename = "latestOperationResult", skip_serializing_if = "Option::is_none")] pub latest_operation_result: Option, } -mod lab_properties { +pub mod lab_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserAccessMode { @@ -439,7 +439,7 @@ pub struct LabPropertiesFragment { #[serde(rename = "uniqueIdentifier", skip_serializing_if = "Option::is_none")] pub unique_identifier: Option, } -mod lab_properties_fragment { +pub mod lab_properties_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserAccessMode { @@ -559,7 +559,7 @@ pub struct PersonalPreferencesOperationsPayload { #[serde(rename = "labResourceId", skip_serializing_if = "Option::is_none")] pub lab_resource_id: Option, } -mod personal_preferences_operations_payload { +pub mod personal_preferences_operations_payload { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AddRemove { @@ -664,7 +664,7 @@ pub struct ResourceSettingCreationParameters { #[serde(rename = "referenceVmCreationParameters")] pub reference_vm_creation_parameters: ReferenceVmCreationParameters, } -mod resource_setting_creation_parameters { +pub mod resource_setting_creation_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Size { @@ -688,7 +688,7 @@ pub struct ResourceSettings { #[serde(rename = "referenceVm")] pub reference_vm: ReferenceVm, } -mod resource_settings { +pub mod resource_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Size { @@ -706,7 +706,7 @@ pub struct ResourceSettingsFragment { #[serde(rename = "referenceVm", skip_serializing_if = "Option::is_none")] pub reference_vm: Option, } -mod resource_settings_fragment { +pub mod resource_settings_fragment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Size { @@ -764,7 +764,7 @@ pub struct SizeAvailability { #[serde(rename = "isAvailable", skip_serializing_if = "Option::is_none")] pub is_available: Option, } -mod size_availability { +pub mod size_availability { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SizeCategory { diff --git a/services/mgmt/labservices/src/package_2018_10/operations.rs b/services/mgmt/labservices/src/package_2018_10/operations.rs index d3d328470a..03ada0ba16 100644 --- a/services/mgmt/labservices/src/package_2018_10/operations.rs +++ b/services/mgmt/labservices/src/package_2018_10/operations.rs @@ -754,7 +754,7 @@ pub mod lab_accounts { subscription_id: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -838,7 +838,7 @@ pub mod lab_accounts { resource_group_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1428,7 +1428,7 @@ pub mod gallery_images { lab_account_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1814,7 +1814,7 @@ pub mod labs { lab_account_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2332,7 +2332,7 @@ pub mod environment_settings { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3002,7 +3002,7 @@ pub mod environments { environment_setting_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3658,7 +3658,7 @@ pub mod users { lab_name: &str, expand: Option<&str>, filter: Option<&str>, - top: Option, + top: Option, orderby: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/machinelearningcompute/src/package_2017_06_preview/models.rs b/services/mgmt/machinelearningcompute/src/package_2017_06_preview/models.rs index fe90cd0cf2..8cd1453df7 100644 --- a/services/mgmt/machinelearningcompute/src/package_2017_06_preview/models.rs +++ b/services/mgmt/machinelearningcompute/src/package_2017_06_preview/models.rs @@ -44,7 +44,7 @@ pub struct OperationalizationClusterProperties { #[serde(rename = "globalServiceConfiguration", skip_serializing_if = "Option::is_none")] pub global_service_configuration: Option, } -mod operationalization_cluster_properties { +pub mod operationalization_cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -85,7 +85,7 @@ pub struct AcsClusterProperties { #[serde(rename = "agentVmSize", skip_serializing_if = "Option::is_none")] pub agent_vm_size: Option, } -mod acs_cluster_properties { +pub mod acs_cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -230,7 +230,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub key: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -258,7 +258,7 @@ pub struct AutoScaleConfiguration { #[serde(rename = "refreshPeriodInSeconds", skip_serializing_if = "Option::is_none")] pub refresh_period_in_seconds: Option, } -mod auto_scale_configuration { +pub mod auto_scale_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -320,7 +320,7 @@ pub struct CheckUpdateResponse { #[serde(rename = "updatesAvailable", skip_serializing)] pub updates_available: Option, } -mod check_update_response { +pub mod check_update_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UpdatesAvailable { @@ -337,7 +337,7 @@ pub struct UpdateSystemResponse { #[serde(rename = "updateCompletedOn", skip_serializing)] pub update_completed_on: Option, } -mod update_system_response { +pub mod update_system_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UpdateStatus { @@ -369,7 +369,7 @@ pub struct AsyncOperationStatus { #[serde(rename = "errorInfo", skip_serializing_if = "Option::is_none")] pub error_info: Option, } -mod async_operation_status { +pub mod async_operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -417,7 +417,7 @@ pub struct ResourceOperation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod resource_operation { +pub mod resource_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/machinelearningcompute/src/package_2017_08_preview/models.rs b/services/mgmt/machinelearningcompute/src/package_2017_08_preview/models.rs index f9705152fa..9c32f3f896 100644 --- a/services/mgmt/machinelearningcompute/src/package_2017_08_preview/models.rs +++ b/services/mgmt/machinelearningcompute/src/package_2017_08_preview/models.rs @@ -46,7 +46,7 @@ pub struct OperationalizationClusterProperties { #[serde(rename = "globalServiceConfiguration", skip_serializing_if = "Option::is_none")] pub global_service_configuration: Option, } -mod operationalization_cluster_properties { +pub mod operationalization_cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -97,7 +97,7 @@ pub struct AcsClusterProperties { #[serde(rename = "agentVmSize", skip_serializing_if = "Option::is_none")] pub agent_vm_size: Option, } -mod acs_cluster_properties { +pub mod acs_cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OrchestratorType { @@ -216,7 +216,7 @@ pub struct SystemService { #[serde(skip_serializing)] pub version: Option, } -mod system_service { +pub mod system_service { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SystemServiceType { @@ -258,7 +258,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -286,7 +286,7 @@ pub struct AutoScaleConfiguration { #[serde(rename = "refreshPeriodInSeconds", skip_serializing_if = "Option::is_none")] pub refresh_period_in_seconds: Option, } -mod auto_scale_configuration { +pub mod auto_scale_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -350,7 +350,7 @@ pub struct CheckSystemServicesUpdatesAvailableResponse { #[serde(rename = "updatesAvailable", skip_serializing)] pub updates_available: Option, } -mod check_system_services_updates_available_response { +pub mod check_system_services_updates_available_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UpdatesAvailable { @@ -367,7 +367,7 @@ pub struct UpdateSystemServicesResponse { #[serde(rename = "updateCompletedOn", skip_serializing)] pub update_completed_on: Option, } -mod update_system_services_response { +pub mod update_system_services_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UpdateStatus { @@ -418,7 +418,7 @@ pub struct ResourceOperation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod resource_operation { +pub mod resource_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/models.rs b/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/models.rs index b9a5671e10..206217d093 100644 --- a/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/models.rs +++ b/services/mgmt/machinelearningexperimentation/src/package_2017_05_preview/models.rs @@ -24,7 +24,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -82,7 +82,7 @@ pub struct ProjectProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod project_properties { +pub mod project_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -151,7 +151,7 @@ pub struct AccountProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod account_properties { +pub mod account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -201,7 +201,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/machinelearningservices/src/package_2018_03_preview/models.rs b/services/mgmt/machinelearningservices/src/package_2018_03_preview/models.rs index 3ba3511f71..b440f6ace0 100644 --- a/services/mgmt/machinelearningservices/src/package_2018_03_preview/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2018_03_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -60,7 +60,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -103,7 +103,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -185,7 +185,7 @@ pub struct Compute { #[serde(rename = "provisioningErrors", skip_serializing)] pub provisioning_errors: Vec, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -258,7 +258,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2018_11_19/models.rs b/services/mgmt/machinelearningservices/src/package_2018_11_19/models.rs index d42828fa06..c618c4adbe 100644 --- a/services/mgmt/machinelearningservices/src/package_2018_11_19/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2018_11_19/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -58,7 +58,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -103,7 +103,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -157,7 +157,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -245,7 +245,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -332,7 +332,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2019_05_01/models.rs b/services/mgmt/machinelearningservices/src/package_2019_05_01/models.rs index 4454b98427..a7b263bc09 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_05_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_05_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -58,7 +58,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -107,7 +107,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -161,7 +161,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -249,7 +249,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -336,7 +336,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2019_06_01/models.rs b/services/mgmt/machinelearningservices/src/package_2019_06_01/models.rs index 9265c28a15..5c0eb1b4d0 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_06_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_06_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -58,7 +58,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -107,7 +107,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -165,7 +165,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -197,7 +197,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -234,7 +234,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -257,7 +257,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -345,7 +345,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -432,7 +432,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -523,7 +523,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { diff --git a/services/mgmt/machinelearningservices/src/package_2019_11_01/models.rs b/services/mgmt/machinelearningservices/src/package_2019_11_01/models.rs index 259d4c5661..0e316e38fa 100644 --- a/services/mgmt/machinelearningservices/src/package_2019_11_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2019_11_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -58,7 +58,7 @@ pub struct WorkspaceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -125,7 +125,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -183,7 +183,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -215,7 +215,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -254,7 +254,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -277,7 +277,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -367,7 +367,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -454,7 +454,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -545,7 +545,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -680,7 +680,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { diff --git a/services/mgmt/machinelearningservices/src/package_2020_01_01/models.rs b/services/mgmt/machinelearningservices/src/package_2020_01_01/models.rs index 44099e8655..dcaef94870 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_01_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_01_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -64,7 +64,7 @@ pub struct WorkspaceProperties { #[serde(rename = "serviceProvisionedResourceGroup", skip_serializing)] pub service_provisioned_resource_group: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -131,7 +131,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -189,7 +189,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -221,7 +221,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -260,7 +260,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -283,7 +283,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -373,7 +373,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -460,7 +460,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -551,7 +551,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -686,7 +686,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -779,7 +779,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/models.rs b/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/models.rs index c6fa339f54..4c3fe86c96 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_02_18_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -64,7 +64,7 @@ pub struct WorkspaceProperties { #[serde(rename = "serviceProvisionedResourceGroup", skip_serializing)] pub service_provisioned_resource_group: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -131,7 +131,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -189,7 +189,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -221,7 +221,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -260,7 +260,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -283,7 +283,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -373,7 +373,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -467,7 +467,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -558,7 +558,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -694,7 +694,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -787,7 +787,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -815,7 +815,7 @@ pub struct ComputeInstanceSshSettings { #[serde(rename = "adminPublicKey", skip_serializing_if = "Option::is_none")] pub admin_public_key: Option, } -mod compute_instance_ssh_settings { +pub mod compute_instance_ssh_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SshPublicAccess { diff --git a/services/mgmt/machinelearningservices/src/package_2020_03_01/models.rs b/services/mgmt/machinelearningservices/src/package_2020_03_01/models.rs index 3e3f027e6b..275681d291 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_03_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_03_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -99,7 +99,7 @@ pub struct WorkspaceProperties { #[serde(rename = "notebookInfo", skip_serializing_if = "Option::is_none")] pub notebook_info: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -166,7 +166,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -224,7 +224,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -256,7 +256,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -295,7 +295,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -318,7 +318,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -410,7 +410,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -497,7 +497,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -588,7 +588,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -723,7 +723,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -836,7 +836,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2020_04_01/models.rs b/services/mgmt/machinelearningservices/src/package_2020_04_01/models.rs index 60832fecb1..4a7dbfa614 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_04_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_04_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -99,7 +99,7 @@ pub struct WorkspaceProperties { #[serde(rename = "notebookInfo", skip_serializing_if = "Option::is_none")] pub notebook_info: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -166,7 +166,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -224,7 +224,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -256,7 +256,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -295,7 +295,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -320,7 +320,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -416,7 +416,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -507,7 +507,7 @@ pub struct SslConfiguration { #[serde(rename = "overwriteExistingDomain", skip_serializing_if = "Option::is_none")] pub overwrite_existing_domain: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -599,7 +599,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -734,7 +734,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -847,7 +847,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/models.rs b/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/models.rs index 29d07c4f1a..0eb67cea6f 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_04_01_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct WorkspaceProperties { #[serde(rename = "sharedPrivateLinkResources", skip_serializing_if = "Vec::is_empty")] pub shared_private_link_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -141,7 +141,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -199,7 +199,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -231,7 +231,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -270,7 +270,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -295,7 +295,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -400,7 +400,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -487,7 +487,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -578,7 +578,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -713,7 +713,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -826,7 +826,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/models.rs b/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/models.rs index d8277d2002..d4143f3b43 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_05_01_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct WorkspaceProperties { #[serde(rename = "sharedPrivateLinkResources", skip_serializing_if = "Vec::is_empty")] pub shared_private_link_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -141,7 +141,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -199,7 +199,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -231,7 +231,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -270,7 +270,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -295,7 +295,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -406,7 +406,7 @@ pub struct Dataset { #[serde(rename = "datasetType", skip_serializing)] pub dataset_type: Option, } -mod dataset { +pub mod dataset { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Latest { @@ -447,6 +447,44 @@ mod dataset { #[serde(skip_serializing)] pub tags: Option, } + pub mod latest { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct DataPath { + #[serde(rename = "datastoreName", skip_serializing)] + pub datastore_name: Option, + #[serde(rename = "relativePath", skip_serializing)] + pub relative_path: Option, + #[serde(rename = "azureFilePath", skip_serializing)] + pub azure_file_path: Option, + #[serde(skip_serializing)] + pub paths: Vec, + #[serde(rename = "sqlDataPath", skip_serializing_if = "Option::is_none")] + pub sql_data_path: Option, + #[serde(rename = "httpUrl", skip_serializing)] + pub http_url: Option, + #[serde(rename = "additionalProperties", skip_serializing_if = "Option::is_none")] + pub additional_properties: Option, + #[serde(rename = "partitionFormat", skip_serializing)] + pub partition_format: Option, + #[serde(rename = "partitionFormatIgnoreError", skip_serializing)] + pub partition_format_ignore_error: Option, + } + pub mod data_path { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct SqlDataPath { + #[serde(rename = "sqlTableName", skip_serializing)] + pub sql_table_name: Option, + #[serde(rename = "sqlQuery", skip_serializing)] + pub sql_query: Option, + #[serde(rename = "sqlStoredProcedureName", skip_serializing)] + pub sql_stored_procedure_name: Option, + #[serde(rename = "queryTimeout", skip_serializing)] + pub query_timeout: Option, + } + } + } } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DatasetState { @@ -457,7 +495,7 @@ pub struct DatasetState { #[serde(skip_serializing)] pub etag: Option, } -mod dataset_state { +pub mod dataset_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct DeprecatedBy { @@ -546,7 +584,7 @@ pub struct Datastore { #[serde(rename = "linkedInfo", skip_serializing_if = "Option::is_none")] pub linked_info: Option, } -mod datastore { +pub mod datastore { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataStoreType { @@ -570,7 +608,7 @@ pub struct AzureResourceDatastore { #[serde(rename = "serviceDataAccessAuthIdentity", skip_serializing_if = "Option::is_none")] pub service_data_access_auth_identity: Option, } -mod azure_resource_datastore { +pub mod azure_resource_datastore { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceDataAccessAuthIdentity { @@ -687,7 +725,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -774,7 +812,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -865,7 +903,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -1000,7 +1038,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -1113,7 +1151,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1179,7 +1217,7 @@ pub struct ServiceResponseBase { #[serde(rename = "deploymentType", skip_serializing_if = "Option::is_none")] pub deployment_type: Option, } -mod service_response_base { +pub mod service_response_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1581,7 +1619,7 @@ pub struct CreateServiceRequest { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod create_service_request { +pub mod create_service_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComputeType { @@ -1623,7 +1661,7 @@ pub struct DatasetCreateRequest { #[serde(rename = "timeSeries", skip_serializing_if = "Option::is_none")] pub time_series: Option, } -mod dataset_create_request { +pub mod dataset_create_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DatasetType { @@ -1649,6 +1687,53 @@ mod dataset_create_request { #[serde(skip_serializing_if = "Option::is_none")] pub separator: Option, } + pub mod parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Header { + #[serde(rename = "all_files_have_same_headers")] + AllFilesHaveSameHeaders, + #[serde(rename = "only_first_file_has_headers")] + OnlyFirstFileHasHeaders, + #[serde(rename = "no_headers")] + NoHeaders, + #[serde(rename = "combine_all_files_headers")] + CombineAllFilesHeaders, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Path { + #[serde(rename = "httpUrl", skip_serializing_if = "Option::is_none")] + pub http_url: Option, + #[serde(rename = "dataPath", skip_serializing_if = "Option::is_none")] + pub data_path: Option, + } + pub mod path { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct DataPath { + #[serde(rename = "datastoreName", skip_serializing_if = "Option::is_none")] + pub datastore_name: Option, + #[serde(rename = "relativePath", skip_serializing_if = "Option::is_none")] + pub relative_path: Option, + } + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Query { + #[serde(rename = "datastoreName", skip_serializing_if = "Option::is_none")] + pub datastore_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum SourceType { + #[serde(rename = "delimited_files")] + DelimitedFiles, + #[serde(rename = "json_lines_files")] + JsonLinesFiles, + #[serde(rename = "parquet_files")] + ParquetFiles, + } + } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Registration { #[serde(skip_serializing_if = "Option::is_none")] @@ -1731,7 +1816,7 @@ pub struct DatastoreCreateRequest { #[serde(rename = "workspaceSystemAssignedIdentity", skip_serializing_if = "Option::is_none")] pub workspace_system_assigned_identity: Option, } -mod datastore_create_request { +pub mod datastore_create_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataStoreType { diff --git a/services/mgmt/machinelearningservices/src/package_2020_06_01/models.rs b/services/mgmt/machinelearningservices/src/package_2020_06_01/models.rs index 0ddd1bf47c..5ee4759a61 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_06_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_06_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -99,7 +99,7 @@ pub struct WorkspaceProperties { #[serde(rename = "notebookInfo", skip_serializing_if = "Option::is_none")] pub notebook_info: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -166,7 +166,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -224,7 +224,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -256,7 +256,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -295,7 +295,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -320,7 +320,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -416,7 +416,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -510,7 +510,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -601,7 +601,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -744,7 +744,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -861,7 +861,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -925,7 +925,7 @@ pub struct ComputeInstanceSshSettings { #[serde(rename = "adminPublicKey", skip_serializing_if = "Option::is_none")] pub admin_public_key: Option, } -mod compute_instance_ssh_settings { +pub mod compute_instance_ssh_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SshPublicAccess { diff --git a/services/mgmt/machinelearningservices/src/package_2020_08_01/models.rs b/services/mgmt/machinelearningservices/src/package_2020_08_01/models.rs index 9792de387c..6ef9d1f83e 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_08_01/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_08_01/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -99,7 +99,7 @@ pub struct WorkspaceProperties { #[serde(rename = "notebookInfo", skip_serializing_if = "Option::is_none")] pub notebook_info: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -166,7 +166,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -213,7 +213,7 @@ pub struct EstimatedVmPrices { pub unit_of_measure: estimated_vm_prices::UnitOfMeasure, pub values: Vec, } -mod estimated_vm_prices { +pub mod estimated_vm_prices { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingCurrency { @@ -234,7 +234,7 @@ pub struct EstimatedVmPrice { #[serde(rename = "vmTier")] pub vm_tier: estimated_vm_price::VmTier, } -mod estimated_vm_price { +pub mod estimated_vm_price { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -271,7 +271,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -303,7 +303,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -342,7 +342,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -367,7 +367,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -463,7 +463,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -557,7 +557,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -648,7 +648,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -791,7 +791,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -908,7 +908,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -972,7 +972,7 @@ pub struct ComputeInstanceSshSettings { #[serde(rename = "adminPublicKey", skip_serializing_if = "Option::is_none")] pub admin_public_key: Option, } -mod compute_instance_ssh_settings { +pub mod compute_instance_ssh_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SshPublicAccess { @@ -1007,7 +1007,7 @@ pub struct ComputeInstanceLastOperation { #[serde(rename = "operationStatus", skip_serializing_if = "Option::is_none")] pub operation_status: Option, } -mod compute_instance_last_operation { +pub mod compute_instance_last_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationName { diff --git a/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/models.rs b/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/models.rs index 00281af1da..d5a897b3db 100644 --- a/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/models.rs +++ b/services/mgmt/machinelearningservices/src/package_2020_09_01_preview/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct WorkspaceProperties { #[serde(rename = "sharedPrivateLinkResources", skip_serializing_if = "Vec::is_empty")] pub shared_private_link_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -143,7 +143,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -188,7 +188,7 @@ pub struct EstimatedVmPrices { pub unit_of_measure: estimated_vm_prices::UnitOfMeasure, pub values: Vec, } -mod estimated_vm_prices { +pub mod estimated_vm_prices { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingCurrency { @@ -209,7 +209,7 @@ pub struct EstimatedVmPrice { #[serde(rename = "vmTier")] pub vm_tier: estimated_vm_price::VmTier, } -mod estimated_vm_price { +pub mod estimated_vm_price { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -246,7 +246,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -280,7 +280,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -321,7 +321,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -346,7 +346,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -451,7 +451,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -545,7 +545,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -640,7 +640,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -776,7 +776,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -889,7 +889,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -943,7 +943,7 @@ pub struct LinkedServiceProps { #[serde(rename = "modifiedTime", skip_serializing_if = "Option::is_none")] pub modified_time: Option, } -mod linked_service_props { +pub mod linked_service_props { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LinkType { @@ -979,7 +979,7 @@ pub struct ServiceResponseBase { #[serde(rename = "deploymentType", skip_serializing_if = "Option::is_none")] pub deployment_type: Option, } -mod service_response_base { +pub mod service_response_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1381,7 +1381,7 @@ pub struct CreateServiceRequest { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod create_service_request { +pub mod create_service_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComputeType { @@ -1423,7 +1423,7 @@ pub struct ComputeInstanceSshSettings { #[serde(rename = "adminPublicKey", skip_serializing_if = "Option::is_none")] pub admin_public_key: Option, } -mod compute_instance_ssh_settings { +pub mod compute_instance_ssh_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SshPublicAccess { @@ -1458,7 +1458,7 @@ pub struct ComputeInstanceLastOperation { #[serde(rename = "operationStatus", skip_serializing_if = "Option::is_none")] pub operation_status: Option, } -mod compute_instance_last_operation { +pub mod compute_instance_last_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationName { diff --git a/services/mgmt/machinelearningservices/src/package_preview_2020_05/models.rs b/services/mgmt/machinelearningservices/src/package_preview_2020_05/models.rs index dfb22bf10d..3186cfc0e0 100644 --- a/services/mgmt/machinelearningservices/src/package_preview_2020_05/models.rs +++ b/services/mgmt/machinelearningservices/src/package_preview_2020_05/models.rs @@ -9,7 +9,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct WorkspaceProperties { #[serde(rename = "sharedPrivateLinkResources", skip_serializing_if = "Vec::is_empty")] pub shared_private_link_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -141,7 +141,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -186,7 +186,7 @@ pub struct EstimatedVmPrices { pub unit_of_measure: estimated_vm_prices::UnitOfMeasure, pub values: Vec, } -mod estimated_vm_prices { +pub mod estimated_vm_prices { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BillingCurrency { @@ -207,7 +207,7 @@ pub struct EstimatedVmPrice { #[serde(rename = "vmTier")] pub vm_tier: estimated_vm_price::VmTier, } -mod estimated_vm_price { +pub mod estimated_vm_price { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -244,7 +244,7 @@ pub struct QuotaBaseProperties { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod quota_base_properties { +pub mod quota_base_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -276,7 +276,7 @@ pub struct UpdateWorkspaceQuotas { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod update_workspace_quotas { +pub mod update_workspace_quotas { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -315,7 +315,7 @@ pub struct ResourceQuota { #[serde(skip_serializing)] pub unit: Option, } -mod resource_quota { +pub mod resource_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -340,7 +340,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -445,7 +445,7 @@ pub struct Compute { #[serde(rename = "isAttachedCompute", skip_serializing)] pub is_attached_compute: Option, } -mod compute { +pub mod compute { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -532,7 +532,7 @@ pub struct SslConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub cname: Option, } -mod ssl_configuration { +pub mod ssl_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -627,7 +627,7 @@ pub struct AmlComputeNodeInformation { #[serde(rename = "runId", skip_serializing)] pub run_id: Option, } -mod aml_compute_node_information { +pub mod aml_compute_node_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NodeState { @@ -762,7 +762,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -875,7 +875,7 @@ pub struct EncryptionProperty { #[serde(rename = "keyVaultProperties")] pub key_vault_properties: KeyVaultProperties, } -mod encryption_property { +pub mod encryption_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -941,7 +941,7 @@ pub struct ServiceResponseBase { #[serde(rename = "deploymentType", skip_serializing_if = "Option::is_none")] pub deployment_type: Option, } -mod service_response_base { +pub mod service_response_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1343,7 +1343,7 @@ pub struct CreateServiceRequest { #[serde(skip_serializing_if = "Option::is_none")] pub location: Option, } -mod create_service_request { +pub mod create_service_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ComputeType { diff --git a/services/mgmt/maintenance/src/package_2018_06_preview/models.rs b/services/mgmt/maintenance/src/package_2018_06_preview/models.rs index 04c163bd1c..6bf9a1ae9c 100644 --- a/services/mgmt/maintenance/src/package_2018_06_preview/models.rs +++ b/services/mgmt/maintenance/src/package_2018_06_preview/models.rs @@ -11,7 +11,7 @@ pub struct ApplyUpdateProperties { #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] pub last_update_time: Option, } -mod apply_update_properties { +pub mod apply_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -68,7 +68,7 @@ pub struct MaintenanceConfigurationProperties { #[serde(rename = "maintenanceScope", skip_serializing_if = "Option::is_none")] pub maintenance_scope: Option, } -mod maintenance_configuration_properties { +pub mod maintenance_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { @@ -153,7 +153,7 @@ pub struct Update { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod update { +pub mod update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { diff --git a/services/mgmt/maintenance/src/package_2020_04/models.rs b/services/mgmt/maintenance/src/package_2020_04/models.rs index 04c163bd1c..6bf9a1ae9c 100644 --- a/services/mgmt/maintenance/src/package_2020_04/models.rs +++ b/services/mgmt/maintenance/src/package_2020_04/models.rs @@ -11,7 +11,7 @@ pub struct ApplyUpdateProperties { #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] pub last_update_time: Option, } -mod apply_update_properties { +pub mod apply_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -68,7 +68,7 @@ pub struct MaintenanceConfigurationProperties { #[serde(rename = "maintenanceScope", skip_serializing_if = "Option::is_none")] pub maintenance_scope: Option, } -mod maintenance_configuration_properties { +pub mod maintenance_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { @@ -153,7 +153,7 @@ pub struct Update { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod update { +pub mod update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { diff --git a/services/mgmt/maintenance/src/package_preview_2020_07/models.rs b/services/mgmt/maintenance/src/package_preview_2020_07/models.rs index 8135091fe0..1206e37d4c 100644 --- a/services/mgmt/maintenance/src/package_preview_2020_07/models.rs +++ b/services/mgmt/maintenance/src/package_preview_2020_07/models.rs @@ -11,7 +11,7 @@ pub struct ApplyUpdateProperties { #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] pub last_update_time: Option, } -mod apply_update_properties { +pub mod apply_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -85,7 +85,7 @@ pub struct MaintenanceConfigurationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub visibility: Option, } -mod maintenance_configuration_properties { +pub mod maintenance_configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { @@ -183,7 +183,7 @@ pub struct Update { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod update { +pub mod update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MaintenanceScope { diff --git a/services/mgmt/managednetwork/src/package_2019_06_01_preview/models.rs b/services/mgmt/managednetwork/src/package_2019_06_01_preview/models.rs index a74c572c4c..a4e563cab9 100644 --- a/services/mgmt/managednetwork/src/package_2019_06_01_preview/models.rs +++ b/services/mgmt/managednetwork/src/package_2019_06_01_preview/models.rs @@ -78,7 +78,7 @@ pub struct ManagedNetworkGroup { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod managed_network_group { +pub mod managed_network_group { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -125,7 +125,7 @@ pub struct ManagedNetworkPeeringPolicyProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub mesh: Vec, } -mod managed_network_peering_policy_properties { +pub mod managed_network_peering_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -170,7 +170,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -224,7 +224,7 @@ pub struct ResourceProperties { #[serde(skip_serializing)] pub etag: Option, } -mod resource_properties { +pub mod resource_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/managementgroups/src/package_2017_08/models.rs b/services/mgmt/managementgroups/src/package_2017_08/models.rs index 29b2049091..51cd282876 100644 --- a/services/mgmt/managementgroups/src/package_2017_08/models.rs +++ b/services/mgmt/managementgroups/src/package_2017_08/models.rs @@ -23,7 +23,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/managementgroups/src/package_2017_11/models.rs b/services/mgmt/managementgroups/src/package_2017_11/models.rs index 7214f7b707..6f210bd75d 100644 --- a/services/mgmt/managementgroups/src/package_2017_11/models.rs +++ b/services/mgmt/managementgroups/src/package_2017_11/models.rs @@ -21,7 +21,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/managementgroups/src/package_2018_01/models.rs b/services/mgmt/managementgroups/src/package_2018_01/models.rs index 4cf32b3ac4..e67220f766 100644 --- a/services/mgmt/managementgroups/src/package_2018_01/models.rs +++ b/services/mgmt/managementgroups/src/package_2018_01/models.rs @@ -50,7 +50,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -160,7 +160,7 @@ pub struct OperationResults { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_results { +pub mod operation_results { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -306,7 +306,7 @@ pub struct CheckNameAvailabilityRequest { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod check_name_availability_request { +pub mod check_name_availability_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/managementgroups/src/package_2018_03/models.rs b/services/mgmt/managementgroups/src/package_2018_03/models.rs index 87e7c823b7..5bc347a902 100644 --- a/services/mgmt/managementgroups/src/package_2018_03/models.rs +++ b/services/mgmt/managementgroups/src/package_2018_03/models.rs @@ -50,7 +50,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -65,7 +65,7 @@ pub struct TenantBackfillStatusResult { #[serde(skip_serializing)] pub status: Option, } -mod tenant_backfill_status_result { +pub mod tenant_backfill_status_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -179,7 +179,7 @@ pub struct OperationResults { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_results { +pub mod operation_results { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -369,7 +369,7 @@ pub struct CheckNameAvailabilityRequest { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod check_name_availability_request { +pub mod check_name_availability_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/managementgroups/src/package_2019_11/models.rs b/services/mgmt/managementgroups/src/package_2019_11/models.rs index 7c09a65756..745023dd6f 100644 --- a/services/mgmt/managementgroups/src/package_2019_11/models.rs +++ b/services/mgmt/managementgroups/src/package_2019_11/models.rs @@ -50,7 +50,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -65,7 +65,7 @@ pub struct TenantBackfillStatusResult { #[serde(skip_serializing)] pub status: Option, } -mod tenant_backfill_status_result { +pub mod tenant_backfill_status_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -370,7 +370,7 @@ pub struct CheckNameAvailabilityRequest { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod check_name_availability_request { +pub mod check_name_availability_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/managementgroups/src/package_2020_02/models.rs b/services/mgmt/managementgroups/src/package_2020_02/models.rs index 41f033ebd7..2bff810a3a 100644 --- a/services/mgmt/managementgroups/src/package_2020_02/models.rs +++ b/services/mgmt/managementgroups/src/package_2020_02/models.rs @@ -50,7 +50,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -65,7 +65,7 @@ pub struct TenantBackfillStatusResult { #[serde(skip_serializing)] pub status: Option, } -mod tenant_backfill_status_result { +pub mod tenant_backfill_status_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -433,7 +433,7 @@ pub struct CheckNameAvailabilityRequest { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod check_name_availability_request { +pub mod check_name_availability_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/managementgroups/src/package_2020_05/models.rs b/services/mgmt/managementgroups/src/package_2020_05/models.rs index a06aa4d5be..78d70b21da 100644 --- a/services/mgmt/managementgroups/src/package_2020_05/models.rs +++ b/services/mgmt/managementgroups/src/package_2020_05/models.rs @@ -50,7 +50,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -65,7 +65,7 @@ pub struct TenantBackfillStatusResult { #[serde(skip_serializing)] pub status: Option, } -mod tenant_backfill_status_result { +pub mod tenant_backfill_status_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -454,7 +454,7 @@ pub struct CheckNameAvailabilityRequest { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod check_name_availability_request { +pub mod check_name_availability_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/maps/src/package_2017_01/models.rs b/services/mgmt/maps/src/package_2017_01/models.rs index 4ca01832ba..6da03ad71e 100644 --- a/services/mgmt/maps/src/package_2017_01/models.rs +++ b/services/mgmt/maps/src/package_2017_01/models.rs @@ -72,7 +72,7 @@ pub struct MapsKeySpecification { #[serde(rename = "keyType")] pub key_type: maps_key_specification::KeyType, } -mod maps_key_specification { +pub mod maps_key_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { diff --git a/services/mgmt/maps/src/package_2018_05/models.rs b/services/mgmt/maps/src/package_2018_05/models.rs index 4ca01832ba..6da03ad71e 100644 --- a/services/mgmt/maps/src/package_2018_05/models.rs +++ b/services/mgmt/maps/src/package_2018_05/models.rs @@ -72,7 +72,7 @@ pub struct MapsKeySpecification { #[serde(rename = "keyType")] pub key_type: maps_key_specification::KeyType, } -mod maps_key_specification { +pub mod maps_key_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { diff --git a/services/mgmt/maps/src/package_preview_2020_02/models.rs b/services/mgmt/maps/src/package_preview_2020_02/models.rs index d7cb9ac00f..efa37acf78 100644 --- a/services/mgmt/maps/src/package_preview_2020_02/models.rs +++ b/services/mgmt/maps/src/package_preview_2020_02/models.rs @@ -89,7 +89,7 @@ pub struct MapsKeySpecification { #[serde(rename = "keyType")] pub key_type: maps_key_specification::KeyType, } -mod maps_key_specification { +pub mod maps_key_specification { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { @@ -133,7 +133,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -188,7 +188,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/mariadb/Cargo.toml b/services/mgmt/mariadb/Cargo.toml new file mode 100644 index 0000000000..926a9a0327 --- /dev/null +++ b/services/mgmt/mariadb/Cargo.toml @@ -0,0 +1,25 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_mariadb" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2018-06-01"] +"package-2018-06-01-preview" = [] +"package-2018-06-01" = [] +"package-2018-06-01-privatepreview" = [] +"package-2020-01-01-privatepreview" = [] +"package-2020-01-01" = [] diff --git a/services/mgmt/mariadb/src/lib.rs b/services/mgmt/mariadb/src/lib.rs new file mode 100644 index 0000000000..4a1bb40d44 --- /dev/null +++ b/services/mgmt/mariadb/src/lib.rs @@ -0,0 +1,47 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2018-06-01-preview")] +mod package_2018_06_01_preview; +#[cfg(feature = "package-2018-06-01-preview")] +pub use package_2018_06_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-06-01")] +mod package_2018_06_01; +#[cfg(feature = "package-2018-06-01")] +pub use package_2018_06_01::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-06-01-privatepreview")] +mod package_2018_06_01_privatepreview; +#[cfg(feature = "package-2018-06-01-privatepreview")] +pub use package_2018_06_01_privatepreview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-01-01-privatepreview")] +mod package_2020_01_01_privatepreview; +#[cfg(feature = "package-2020-01-01-privatepreview")] +pub use package_2020_01_01_privatepreview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-01-01")] +mod package_2020_01_01; +#[cfg(feature = "package-2020-01-01")] +pub use package_2020_01_01::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01/mod.rs b/services/mgmt/mariadb/src/package_2018_06_01/mod.rs new file mode 100644 index 0000000000..c70b33f192 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-06-01"; diff --git a/services/mgmt/mariadb/src/package_2018_06_01/models.rs b/services/mgmt/mariadb/src/package_2018_06_01/models.rs new file mode 100644 index 0000000000..5a8a1db309 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01/models.rs @@ -0,0 +1,786 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ServerVersion { + #[serde(rename = "5.6")] + _5_6, + #[serde(rename = "5.7")] + _5_7, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SslEnforcement { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PublicNetworkAccess { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +pub mod server_private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Approving, + Ready, + Dropping, + Failed, + Rejecting, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateLinkServiceConnectionStateProperty { + pub status: server_private_link_service_connection_state_property::Status, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +pub mod server_private_link_service_connection_state_property { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Approved, + Pending, + Rejected, + Disconnected, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ActionsRequired { + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerProperties { + #[serde(rename = "administratorLogin", skip_serializing_if = "Option::is_none")] + pub administrator_login: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "userVisibleState", skip_serializing_if = "Option::is_none")] + pub user_visible_state: Option, + #[serde(rename = "fullyQualifiedDomainName", skip_serializing_if = "Option::is_none")] + pub fully_qualified_domain_name: Option, + #[serde(rename = "earliestRestoreDate", skip_serializing_if = "Option::is_none")] + pub earliest_restore_date: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + #[serde(rename = "masterServerId", skip_serializing_if = "Option::is_none")] + pub master_server_id: Option, + #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] + pub replica_capacity: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, +} +pub mod server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum UserVisibleState { + Ready, + Dropping, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StorageProfile { + #[serde(rename = "backupRetentionDays", skip_serializing_if = "Option::is_none")] + pub backup_retention_days: Option, + #[serde(rename = "geoRedundantBackup", skip_serializing_if = "Option::is_none")] + pub geo_redundant_backup: Option, + #[serde(rename = "storageMB", skip_serializing_if = "Option::is_none")] + pub storage_mb: Option, + #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] + pub storage_autogrow: Option, +} +pub mod storage_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum GeoRedundantBackup { + Enabled, + Disabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum StorageAutogrow { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "createMode")] + pub create_mode: server_properties_for_create::CreateMode, +} +pub mod server_properties_for_create { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CreateMode { + Default, + PointInTimeRestore, + GeoRestore, + Replica, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForDefaultCreate { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "administratorLogin")] + pub administrator_login: String, + #[serde(rename = "administratorLoginPassword")] + pub administrator_login_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, + #[serde(rename = "restorePointInTime")] + pub restore_point_in_time: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForGeoRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForReplica { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub family: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + GeneralPurpose, + MemoryOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Server { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + pub properties: ServerPropertiesForCreate, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +pub mod server_update_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "administratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub administrator_login_password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleProperties { + #[serde(rename = "startIpAddress")] + pub start_ip_address: String, + #[serde(rename = "endIpAddress")] + pub end_ip_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + pub properties: FirewallRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleProperties { + #[serde(rename = "virtualNetworkSubnetId")] + pub virtual_network_subnet_id: String, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, + #[serde(skip_serializing)] + pub state: Option, +} +pub mod virtual_network_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Initializing, + InProgress, + Ready, + Deleting, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub charset: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Database { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(rename = "defaultValue", skip_serializing)] + pub default_value: Option, + #[serde(rename = "dataType", skip_serializing)] + pub data_type: Option, + #[serde(rename = "allowedValues", skip_serializing)] + pub allowed_values: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub display: Option, + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Origin { + NotSpecified, + #[serde(rename = "user")] + User, + #[serde(rename = "system")] + System, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileProperties { + #[serde(rename = "sizeInKB", skip_serializing_if = "Option::is_none")] + pub size_in_kb: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "lastModifiedTime", skip_serializing)] + pub last_modified_time: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing)] + pub url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFile { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierServiceLevelObjectives { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "vCore", skip_serializing_if = "Option::is_none")] + pub v_core: Option, + #[serde(rename = "hardwareGeneration", skip_serializing_if = "Option::is_none")] + pub hardware_generation: Option, + #[serde(rename = "maxBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub max_backup_retention_days: Option, + #[serde(rename = "minBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub min_backup_retention_days: Option, + #[serde(rename = "maxStorageMB", skip_serializing_if = "Option::is_none")] + pub max_storage_mb: Option, + #[serde(rename = "minStorageMB", skip_serializing_if = "Option::is_none")] + pub min_storage_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "serviceLevelObjectives", skip_serializing_if = "Vec::is_empty")] + pub service_level_objectives: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityRequest { + pub name: String, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "queryText", skip_serializing_if = "Option::is_none")] + pub query_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryText { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInputProperties { + #[serde(rename = "numberOfTopQueries")] + pub number_of_top_queries: i32, + #[serde(rename = "aggregationFunction")] + pub aggregation_function: String, + #[serde(rename = "observedMetric")] + pub observed_metric: String, + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInput { + pub properties: TopQueryStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatisticProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "aggregationFunction", skip_serializing_if = "Option::is_none")] + pub aggregation_function: Option, + #[serde(rename = "databaseNames", skip_serializing_if = "Vec::is_empty")] + pub database_names: Vec, + #[serde(rename = "queryExecutionCount", skip_serializing_if = "Option::is_none")] + pub query_execution_count: Option, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, + #[serde(rename = "metricDisplayName", skip_serializing_if = "Option::is_none")] + pub metric_display_name: Option, + #[serde(rename = "metricValue", skip_serializing_if = "Option::is_none")] + pub metric_value: Option, + #[serde(rename = "metricValueUnit", skip_serializing_if = "Option::is_none")] + pub metric_value_unit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInputProperties { + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInput { + pub properties: WaitStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticProperties { + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventTypeName", skip_serializing_if = "Option::is_none")] + pub event_type_name: Option, + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "databaseName", skip_serializing_if = "Option::is_none")] + pub database_name: Option, + #[serde(rename = "userId", skip_serializing_if = "Option::is_none")] + pub user_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "totalTimeInMs", skip_serializing_if = "Option::is_none")] + pub total_time_in_ms: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorProperties {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Advisor { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionProperties { + #[serde(rename = "advisorName", skip_serializing_if = "Option::is_none")] + pub advisor_name: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "actionId", skip_serializing_if = "Option::is_none")] + pub action_id: Option, + #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")] + pub created_time: Option, + #[serde(rename = "expirationTime", skip_serializing_if = "Option::is_none")] + pub expiration_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(rename = "recommendationType", skip_serializing_if = "Option::is_none")] + pub recommendation_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationAction { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedActionSessionsOperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityAlertPolicyProperties { + pub state: security_alert_policy_properties::State, + #[serde(rename = "disabledAlerts", skip_serializing_if = "Vec::is_empty")] + pub disabled_alerts: Vec, + #[serde(rename = "emailAddresses", skip_serializing_if = "Vec::is_empty")] + pub email_addresses: Vec, + #[serde(rename = "emailAccountAdmins", skip_serializing_if = "Option::is_none")] + pub email_account_admins: Option, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, +} +pub mod security_alert_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerSecurityAlertPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01/operations.rs new file mode 100644 index 0000000000..c5b9947967 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01/operations.rs @@ -0,0 +1,3226 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod servers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerForCreate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Created201(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ServerListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod replicas { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/replicas", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod firewall_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + parameters: &FirewallRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(FirewallRule), + Created201(FirewallRule), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: FirewallRuleListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod virtual_network_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + parameters: &VirtualNetworkRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(VirtualNetworkRule), + Accepted202, + Created201(VirtualNetworkRule), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: VirtualNetworkRuleListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_server::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod databases { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + parameters: &Database, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Database), + Created201(Database), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: DatabaseListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + parameters: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Configuration), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ConfigurationListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod log_files { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/logFiles", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: LogFileListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod location_based_performance_tier { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/performanceTiers", + &operation_config.base_path, subscription_id, location_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PerformanceTierListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod check_name_availability { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn execute( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name_availability_request: &NameAvailabilityRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(name_availability_request); + let req = req_builder.build().context(execute::BuildRequestError)?; + let rsp = client.execute(req).await.context(execute::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: NameAvailability = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + execute::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod execute { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod query_texts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/queryTexts/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryText = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_ids: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/queryTexts", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: QueryTextsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod top_query_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_statistic_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/topQueryStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &TopQueryStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/topQueryStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: TopQueryStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod wait_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + wait_statistics_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/waitStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WaitStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &WaitStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/waitStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: WaitStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod advisors { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Advisor = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: AdvisorsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub async fn create_recommended_action_session( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + database_name: &str, +) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/createRecommendedActionSession", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("databaseName", database_name)]); + let req = req_builder.build().context(create_recommended_action_session::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_recommended_action_session::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(create_recommended_action_session::Response::Ok200), + StatusCode::ACCEPTED => Ok(create_recommended_action_session::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_recommended_action_session::ResponseBytesError)?; + create_recommended_action_session::UnexpectedResponse { status_code, body: body }.fail() + } + } +} +pub mod create_recommended_action_session { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } +} +pub mod recommended_actions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + recommended_action_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/recommendedActions/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendationAction = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + session_id: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/recommendedActions", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(session_id) = session_id { + req_builder = req_builder.query(&[("sessionId", session_id)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBforMariaDB/locations/{}/recommendedActionSessionsAzureAsyncOperation/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendedActionSessionsOperationStatus = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_result { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBforMariaDB/locations/{}/recommendedActionSessionsOperationResults/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RecommendationActionsResultList), + Created201(RecommendationActionsResultList), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod server_security_alert_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + parameters: &ServerSecurityAlertPolicy, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServerSecurityAlertPolicy), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01_preview/mod.rs b/services/mgmt/mariadb/src/package_2018_06_01_preview/mod.rs new file mode 100644 index 0000000000..df78be3098 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-06-01-preview"; diff --git a/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs b/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs new file mode 100644 index 0000000000..2e4bdfc0c3 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs @@ -0,0 +1,490 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ServerVersion { + #[serde(rename = "5.6")] + _5_6, + #[serde(rename = "5.7")] + _5_7, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SslEnforcement { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerProperties { + #[serde(rename = "administratorLogin", skip_serializing_if = "Option::is_none")] + pub administrator_login: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "userVisibleState", skip_serializing_if = "Option::is_none")] + pub user_visible_state: Option, + #[serde(rename = "fullyQualifiedDomainName", skip_serializing_if = "Option::is_none")] + pub fully_qualified_domain_name: Option, + #[serde(rename = "earliestRestoreDate", skip_serializing_if = "Option::is_none")] + pub earliest_restore_date: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + #[serde(rename = "masterServerId", skip_serializing_if = "Option::is_none")] + pub master_server_id: Option, + #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] + pub replica_capacity: Option, +} +pub mod server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum UserVisibleState { + Ready, + Dropping, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StorageProfile { + #[serde(rename = "backupRetentionDays", skip_serializing_if = "Option::is_none")] + pub backup_retention_days: Option, + #[serde(rename = "geoRedundantBackup", skip_serializing_if = "Option::is_none")] + pub geo_redundant_backup: Option, + #[serde(rename = "storageMB", skip_serializing_if = "Option::is_none")] + pub storage_mb: Option, + #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] + pub storage_autogrow: Option, +} +pub mod storage_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum GeoRedundantBackup { + Enabled, + Disabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum StorageAutogrow { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "createMode")] + pub create_mode: server_properties_for_create::CreateMode, +} +pub mod server_properties_for_create { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CreateMode { + Default, + PointInTimeRestore, + GeoRestore, + Replica, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForDefaultCreate { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "administratorLogin")] + pub administrator_login: String, + #[serde(rename = "administratorLoginPassword")] + pub administrator_login_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, + #[serde(rename = "restorePointInTime")] + pub restore_point_in_time: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForGeoRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForReplica { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub family: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + GeneralPurpose, + MemoryOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod resource_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Server { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + pub properties: ServerPropertiesForCreate, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +pub mod server_update_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "administratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub administrator_login_password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleProperties { + #[serde(rename = "startIpAddress")] + pub start_ip_address: String, + #[serde(rename = "endIpAddress")] + pub end_ip_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + pub properties: FirewallRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleProperties { + #[serde(rename = "virtualNetworkSubnetId")] + pub virtual_network_subnet_id: String, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, + #[serde(skip_serializing)] + pub state: Option, +} +pub mod virtual_network_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Initializing, + InProgress, + Ready, + Deleting, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub charset: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Database { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(rename = "defaultValue", skip_serializing)] + pub default_value: Option, + #[serde(rename = "dataType", skip_serializing)] + pub data_type: Option, + #[serde(rename = "allowedValues", skip_serializing)] + pub allowed_values: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub display: Option, + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Origin { + NotSpecified, + #[serde(rename = "user")] + User, + #[serde(rename = "system")] + System, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileProperties { + #[serde(rename = "sizeInKB", skip_serializing_if = "Option::is_none")] + pub size_in_kb: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "lastModifiedTime", skip_serializing)] + pub last_modified_time: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing)] + pub url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFile { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierServiceLevelObjectives { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "vCore", skip_serializing_if = "Option::is_none")] + pub v_core: Option, + #[serde(rename = "hardwareGeneration", skip_serializing_if = "Option::is_none")] + pub hardware_generation: Option, + #[serde(rename = "maxBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub max_backup_retention_days: Option, + #[serde(rename = "minBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub min_backup_retention_days: Option, + #[serde(rename = "maxStorageMB", skip_serializing_if = "Option::is_none")] + pub max_storage_mb: Option, + #[serde(rename = "minStorageMB", skip_serializing_if = "Option::is_none")] + pub min_storage_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "serviceLevelObjectives", skip_serializing_if = "Vec::is_empty")] + pub service_level_objectives: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityRequest { + pub name: String, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityAlertPolicyProperties { + pub state: security_alert_policy_properties::State, + #[serde(rename = "disabledAlerts", skip_serializing_if = "Vec::is_empty")] + pub disabled_alerts: Vec, + #[serde(rename = "emailAddresses", skip_serializing_if = "Vec::is_empty")] + pub email_addresses: Vec, + #[serde(rename = "emailAccountAdmins", skip_serializing_if = "Option::is_none")] + pub email_account_admins: Option, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, +} +pub mod security_alert_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerSecurityAlertPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs new file mode 100644 index 0000000000..2e53a3df90 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs @@ -0,0 +1,1587 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod servers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerForCreate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + create::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Created201(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ServerListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod replicas { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/replicas", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod firewall_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + parameters: &FirewallRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(FirewallRule), + Created201(FirewallRule), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: FirewallRuleListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod virtual_network_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + parameters: &VirtualNetworkRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(VirtualNetworkRule), + Accepted202, + Created201(VirtualNetworkRule), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: VirtualNetworkRuleListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_server::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod databases { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + parameters: &Database, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Database), + Created201(Database), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: DatabaseListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + parameters: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Configuration), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ConfigurationListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_files { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/logFiles", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: LogFileListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_performance_tier { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/performanceTiers", + &operation_config.base_path, subscription_id, location_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PerformanceTierListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod check_name_availability { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn execute( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name_availability_request: &NameAvailabilityRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(name_availability_request); + let req = req_builder.build().context(execute::BuildRequestError)?; + let rsp = client.execute(req).await.context(execute::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: NameAvailability = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + execute::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod execute { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod server_security_alert_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + parameters: &ServerSecurityAlertPolicy, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServerSecurityAlertPolicy), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/mod.rs b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/mod.rs new file mode 100644 index 0000000000..c903fb3800 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-06-01-privatepreview"; diff --git a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs new file mode 100644 index 0000000000..ad6c30a459 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs @@ -0,0 +1,734 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ServerVersion { + #[serde(rename = "5.6")] + _5_6, + #[serde(rename = "5.7")] + _5_7, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SslEnforcement { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerProperties { + #[serde(rename = "administratorLogin", skip_serializing_if = "Option::is_none")] + pub administrator_login: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "userVisibleState", skip_serializing_if = "Option::is_none")] + pub user_visible_state: Option, + #[serde(rename = "fullyQualifiedDomainName", skip_serializing_if = "Option::is_none")] + pub fully_qualified_domain_name: Option, + #[serde(rename = "earliestRestoreDate", skip_serializing_if = "Option::is_none")] + pub earliest_restore_date: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + #[serde(rename = "masterServerId", skip_serializing_if = "Option::is_none")] + pub master_server_id: Option, + #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] + pub replica_capacity: Option, +} +pub mod server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum UserVisibleState { + Ready, + Dropping, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StorageProfile { + #[serde(rename = "backupRetentionDays", skip_serializing_if = "Option::is_none")] + pub backup_retention_days: Option, + #[serde(rename = "geoRedundantBackup", skip_serializing_if = "Option::is_none")] + pub geo_redundant_backup: Option, + #[serde(rename = "storageMB", skip_serializing_if = "Option::is_none")] + pub storage_mb: Option, + #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] + pub storage_autogrow: Option, +} +pub mod storage_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum GeoRedundantBackup { + Enabled, + Disabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum StorageAutogrow { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "createMode")] + pub create_mode: server_properties_for_create::CreateMode, +} +pub mod server_properties_for_create { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CreateMode { + Default, + PointInTimeRestore, + GeoRestore, + Replica, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForDefaultCreate { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "administratorLogin")] + pub administrator_login: String, + #[serde(rename = "administratorLoginPassword")] + pub administrator_login_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, + #[serde(rename = "restorePointInTime")] + pub restore_point_in_time: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForGeoRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForReplica { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub family: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + GeneralPurpose, + MemoryOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod resource_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Server { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + pub properties: ServerPropertiesForCreate, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +pub mod server_update_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "administratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub administrator_login_password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleProperties { + #[serde(rename = "startIpAddress")] + pub start_ip_address: String, + #[serde(rename = "endIpAddress")] + pub end_ip_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + pub properties: FirewallRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleProperties { + #[serde(rename = "virtualNetworkSubnetId")] + pub virtual_network_subnet_id: String, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, + #[serde(skip_serializing)] + pub state: Option, +} +pub mod virtual_network_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Initializing, + InProgress, + Ready, + Deleting, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub charset: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Database { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(rename = "defaultValue", skip_serializing)] + pub default_value: Option, + #[serde(rename = "dataType", skip_serializing)] + pub data_type: Option, + #[serde(rename = "allowedValues", skip_serializing)] + pub allowed_values: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub display: Option, + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Origin { + NotSpecified, + #[serde(rename = "user")] + User, + #[serde(rename = "system")] + System, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileProperties { + #[serde(rename = "sizeInKB", skip_serializing_if = "Option::is_none")] + pub size_in_kb: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "lastModifiedTime", skip_serializing)] + pub last_modified_time: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing)] + pub url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFile { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierServiceLevelObjectives { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "vCore", skip_serializing_if = "Option::is_none")] + pub v_core: Option, + #[serde(rename = "hardwareGeneration", skip_serializing_if = "Option::is_none")] + pub hardware_generation: Option, + #[serde(rename = "maxBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub max_backup_retention_days: Option, + #[serde(rename = "minBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub min_backup_retention_days: Option, + #[serde(rename = "maxStorageMB", skip_serializing_if = "Option::is_none")] + pub max_storage_mb: Option, + #[serde(rename = "minStorageMB", skip_serializing_if = "Option::is_none")] + pub min_storage_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "serviceLevelObjectives", skip_serializing_if = "Vec::is_empty")] + pub service_level_objectives: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityRequest { + pub name: String, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityAlertPolicyProperties { + pub state: security_alert_policy_properties::State, + #[serde(rename = "disabledAlerts", skip_serializing_if = "Vec::is_empty")] + pub disabled_alerts: Vec, + #[serde(rename = "emailAddresses", skip_serializing_if = "Vec::is_empty")] + pub email_addresses: Vec, + #[serde(rename = "emailAccountAdmins", skip_serializing_if = "Option::is_none")] + pub email_account_admins: Option, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, +} +pub mod security_alert_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerSecurityAlertPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "queryText", skip_serializing_if = "Option::is_none")] + pub query_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryText { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInputProperties { + #[serde(rename = "numberOfTopQueries")] + pub number_of_top_queries: i32, + #[serde(rename = "aggregationFunction")] + pub aggregation_function: String, + #[serde(rename = "observedMetric")] + pub observed_metric: String, + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInput { + pub properties: TopQueryStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatisticProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "aggregationFunction", skip_serializing_if = "Option::is_none")] + pub aggregation_function: Option, + #[serde(rename = "databaseNames", skip_serializing_if = "Vec::is_empty")] + pub database_names: Vec, + #[serde(rename = "queryExecutionCount", skip_serializing_if = "Option::is_none")] + pub query_execution_count: Option, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, + #[serde(rename = "metricDisplayName", skip_serializing_if = "Option::is_none")] + pub metric_display_name: Option, + #[serde(rename = "metricValue", skip_serializing_if = "Option::is_none")] + pub metric_value: Option, + #[serde(rename = "metricValueUnit", skip_serializing_if = "Option::is_none")] + pub metric_value_unit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInputProperties { + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInput { + pub properties: WaitStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticProperties { + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventTypeName", skip_serializing_if = "Option::is_none")] + pub event_type_name: Option, + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "databaseName", skip_serializing_if = "Option::is_none")] + pub database_name: Option, + #[serde(rename = "userId", skip_serializing_if = "Option::is_none")] + pub user_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "totalTimeInMs", skip_serializing_if = "Option::is_none")] + pub total_time_in_ms: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorProperties {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Advisor { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionProperties { + #[serde(rename = "advisorName", skip_serializing_if = "Option::is_none")] + pub advisor_name: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "actionId", skip_serializing_if = "Option::is_none")] + pub action_id: Option, + #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")] + pub created_time: Option, + #[serde(rename = "expirationTime", skip_serializing_if = "Option::is_none")] + pub expiration_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(rename = "recommendationType", skip_serializing_if = "Option::is_none")] + pub recommendation_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationAction { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedActionSessionsOperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} diff --git a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs new file mode 100644 index 0000000000..fce931ae03 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs @@ -0,0 +1,2808 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod servers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerForCreate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + create::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Created201(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ServerListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod replicas { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/replicas", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod firewall_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + parameters: &FirewallRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(FirewallRule), + Created201(FirewallRule), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: FirewallRuleListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod virtual_network_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + parameters: &VirtualNetworkRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(VirtualNetworkRule), + Accepted202, + Created201(VirtualNetworkRule), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: VirtualNetworkRuleListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_server::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod databases { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + parameters: &Database, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Database), + Created201(Database), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: DatabaseListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + parameters: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Configuration), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ConfigurationListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_files { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/logFiles", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: LogFileListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_performance_tier { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/performanceTiers", + &operation_config.base_path, subscription_id, location_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PerformanceTierListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod check_name_availability { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn execute( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name_availability_request: &NameAvailabilityRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(name_availability_request); + let req = req_builder.build().context(execute::BuildRequestError)?; + let rsp = client.execute(req).await.context(execute::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: NameAvailability = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + execute::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod execute { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod server_security_alert_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + parameters: &ServerSecurityAlertPolicy, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServerSecurityAlertPolicy), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod query_texts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/queryTexts/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryText = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_ids: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/queryTexts", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: QueryTextsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod top_query_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_statistic_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/topQueryStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &TopQueryStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/topQueryStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: TopQueryStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod wait_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + wait_statistics_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/waitStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WaitStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &WaitStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/waitStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: WaitStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod advisors { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/advisors/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Advisor = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/advisors", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: AdvisorsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub async fn create_recommended_action_session( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + database_name: &str, +) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/advisors/{}/createRecommendedActionSession", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("databaseName", database_name)]); + let req = req_builder.build().context(create_recommended_action_session::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_recommended_action_session::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(create_recommended_action_session::Response::Ok200), + StatusCode::ACCEPTED => Ok(create_recommended_action_session::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_recommended_action_session::ResponseBytesError)?; + create_recommended_action_session::UnexpectedResponse { status_code, body: body }.fail() + } + } +} +pub mod create_recommended_action_session { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } +} +pub mod recommended_actions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + recommended_action_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/advisors/{}/recommendedActions/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendationAction = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + session_id: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/advisors/{}/recommendedActions", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(session_id) = session_id { + req_builder = req_builder.query(&[("sessionId", session_id)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/recommendedActionSessionsAzureAsyncOperation/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendedActionSessionsOperationStatus = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_result { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/recommendedActionSessionsOperationResults/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RecommendationActionsResultList), + Created201(RecommendationActionsResultList), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/mariadb/src/package_2020_01_01/mod.rs b/services/mgmt/mariadb/src/package_2020_01_01/mod.rs new file mode 100644 index 0000000000..99b6530cec --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-01-01"; diff --git a/services/mgmt/mariadb/src/package_2020_01_01/models.rs b/services/mgmt/mariadb/src/package_2020_01_01/models.rs new file mode 100644 index 0000000000..5a8a1db309 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01/models.rs @@ -0,0 +1,786 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ServerVersion { + #[serde(rename = "5.6")] + _5_6, + #[serde(rename = "5.7")] + _5_7, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SslEnforcement { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PublicNetworkAccess { + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateEndpointConnection { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +pub mod server_private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Approving, + Ready, + Dropping, + Failed, + Rejecting, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPrivateLinkServiceConnectionStateProperty { + pub status: server_private_link_service_connection_state_property::Status, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +pub mod server_private_link_service_connection_state_property { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Approved, + Pending, + Rejected, + Disconnected, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ActionsRequired { + None, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerProperties { + #[serde(rename = "administratorLogin", skip_serializing_if = "Option::is_none")] + pub administrator_login: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "userVisibleState", skip_serializing_if = "Option::is_none")] + pub user_visible_state: Option, + #[serde(rename = "fullyQualifiedDomainName", skip_serializing_if = "Option::is_none")] + pub fully_qualified_domain_name: Option, + #[serde(rename = "earliestRestoreDate", skip_serializing_if = "Option::is_none")] + pub earliest_restore_date: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + #[serde(rename = "masterServerId", skip_serializing_if = "Option::is_none")] + pub master_server_id: Option, + #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] + pub replica_capacity: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, +} +pub mod server_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum UserVisibleState { + Ready, + Dropping, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StorageProfile { + #[serde(rename = "backupRetentionDays", skip_serializing_if = "Option::is_none")] + pub backup_retention_days: Option, + #[serde(rename = "geoRedundantBackup", skip_serializing_if = "Option::is_none")] + pub geo_redundant_backup: Option, + #[serde(rename = "storageMB", skip_serializing_if = "Option::is_none")] + pub storage_mb: Option, + #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] + pub storage_autogrow: Option, +} +pub mod storage_profile { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum GeoRedundantBackup { + Enabled, + Disabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum StorageAutogrow { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "createMode")] + pub create_mode: server_properties_for_create::CreateMode, +} +pub mod server_properties_for_create { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CreateMode { + Default, + PointInTimeRestore, + GeoRestore, + Replica, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForDefaultCreate { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "administratorLogin")] + pub administrator_login: String, + #[serde(rename = "administratorLoginPassword")] + pub administrator_login_password: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, + #[serde(rename = "restorePointInTime")] + pub restore_point_in_time: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForGeoRestore { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerPropertiesForReplica { + #[serde(flatten)] + pub server_properties_for_create: ServerPropertiesForCreate, + #[serde(rename = "sourceServerId")] + pub source_server_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub family: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + GeneralPurpose, + MemoryOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Server { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerForCreate { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + pub properties: ServerPropertiesForCreate, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +pub mod server_update_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageProfile", skip_serializing_if = "Option::is_none")] + pub storage_profile: Option, + #[serde(rename = "administratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub administrator_login_password: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "sslEnforcement", skip_serializing_if = "Option::is_none")] + pub ssl_enforcement: Option, + #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] + pub public_network_access: Option, + #[serde(rename = "replicationRole", skip_serializing_if = "Option::is_none")] + pub replication_role: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleProperties { + #[serde(rename = "startIpAddress")] + pub start_ip_address: String, + #[serde(rename = "endIpAddress")] + pub end_ip_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + pub properties: FirewallRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct FirewallRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleProperties { + #[serde(rename = "virtualNetworkSubnetId")] + pub virtual_network_subnet_id: String, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, + #[serde(skip_serializing)] + pub state: Option, +} +pub mod virtual_network_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Initializing, + InProgress, + Ready, + Deleting, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub charset: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Database { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DatabaseListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(rename = "defaultValue", skip_serializing)] + pub default_value: Option, + #[serde(rename = "dataType", skip_serializing)] + pub data_type: Option, + #[serde(rename = "allowedValues", skip_serializing)] + pub allowed_values: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + #[serde(skip_serializing)] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub display: Option, + #[serde(skip_serializing)] + pub origin: Option, + #[serde(skip_serializing)] + pub properties: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Origin { + NotSpecified, + #[serde(rename = "user")] + User, + #[serde(rename = "system")] + System, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileProperties { + #[serde(rename = "sizeInKB", skip_serializing_if = "Option::is_none")] + pub size_in_kb: Option, + #[serde(rename = "createdTime", skip_serializing)] + pub created_time: Option, + #[serde(rename = "lastModifiedTime", skip_serializing)] + pub last_modified_time: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing)] + pub url: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFile { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogFileListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierServiceLevelObjectives { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "vCore", skip_serializing_if = "Option::is_none")] + pub v_core: Option, + #[serde(rename = "hardwareGeneration", skip_serializing_if = "Option::is_none")] + pub hardware_generation: Option, + #[serde(rename = "maxBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub max_backup_retention_days: Option, + #[serde(rename = "minBackupRetentionDays", skip_serializing_if = "Option::is_none")] + pub min_backup_retention_days: Option, + #[serde(rename = "maxStorageMB", skip_serializing_if = "Option::is_none")] + pub max_storage_mb: Option, + #[serde(rename = "minStorageMB", skip_serializing_if = "Option::is_none")] + pub min_storage_mb: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "serviceLevelObjectives", skip_serializing_if = "Vec::is_empty")] + pub service_level_objectives: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceTierListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailabilityRequest { + pub name: String, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NameAvailability { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "queryText", skip_serializing_if = "Option::is_none")] + pub query_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryText { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryTextsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInputProperties { + #[serde(rename = "numberOfTopQueries")] + pub number_of_top_queries: i32, + #[serde(rename = "aggregationFunction")] + pub aggregation_function: String, + #[serde(rename = "observedMetric")] + pub observed_metric: String, + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsInput { + pub properties: TopQueryStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatisticProperties { + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "aggregationFunction", skip_serializing_if = "Option::is_none")] + pub aggregation_function: Option, + #[serde(rename = "databaseNames", skip_serializing_if = "Vec::is_empty")] + pub database_names: Vec, + #[serde(rename = "queryExecutionCount", skip_serializing_if = "Option::is_none")] + pub query_execution_count: Option, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, + #[serde(rename = "metricDisplayName", skip_serializing_if = "Option::is_none")] + pub metric_display_name: Option, + #[serde(rename = "metricValue", skip_serializing_if = "Option::is_none")] + pub metric_value: Option, + #[serde(rename = "metricValueUnit", skip_serializing_if = "Option::is_none")] + pub metric_value_unit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueryStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInputProperties { + #[serde(rename = "observationStartTime")] + pub observation_start_time: String, + #[serde(rename = "observationEndTime")] + pub observation_end_time: String, + #[serde(rename = "aggregationWindow")] + pub aggregation_window: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsInput { + pub properties: WaitStatisticsInputProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticProperties { + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventTypeName", skip_serializing_if = "Option::is_none")] + pub event_type_name: Option, + #[serde(rename = "queryId", skip_serializing_if = "Option::is_none")] + pub query_id: Option, + #[serde(rename = "databaseName", skip_serializing_if = "Option::is_none")] + pub database_name: Option, + #[serde(rename = "userId", skip_serializing_if = "Option::is_none")] + pub user_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, + #[serde(rename = "totalTimeInMs", skip_serializing_if = "Option::is_none")] + pub total_time_in_ms: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatistic { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WaitStatisticsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorProperties {} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Advisor { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AdvisorsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionProperties { + #[serde(rename = "advisorName", skip_serializing_if = "Option::is_none")] + pub advisor_name: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "actionId", skip_serializing_if = "Option::is_none")] + pub action_id: Option, + #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")] + pub created_time: Option, + #[serde(rename = "expirationTime", skip_serializing_if = "Option::is_none")] + pub expiration_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(rename = "recommendationType", skip_serializing_if = "Option::is_none")] + pub recommendation_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationAction { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendationActionsResultList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedActionSessionsOperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsObject { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityAlertPolicyProperties { + pub state: security_alert_policy_properties::State, + #[serde(rename = "disabledAlerts", skip_serializing_if = "Vec::is_empty")] + pub disabled_alerts: Vec, + #[serde(rename = "emailAddresses", skip_serializing_if = "Vec::is_empty")] + pub email_addresses: Vec, + #[serde(rename = "emailAccountAdmins", skip_serializing_if = "Option::is_none")] + pub email_account_admins: Option, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, +} +pub mod security_alert_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerSecurityAlertPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/mariadb/src/package_2020_01_01/operations.rs b/services/mgmt/mariadb/src/package_2020_01_01/operations.rs new file mode 100644 index 0000000000..8629bcb5e9 --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01/operations.rs @@ -0,0 +1,3366 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod servers { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerForCreate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Created201(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &ServerUpdateParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Server = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Server), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ServerListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/servers", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn restart( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/restart", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(restart::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(restart::BuildRequestError)?; + let rsp = client.execute(req).await.context(restart::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(restart::Response::Ok200), + StatusCode::ACCEPTED => Ok(restart::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(restart::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(restart::DeserializeError { body })?; + restart::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod restart { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(start::Response::Ok200), + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod replicas { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/replicas", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ServerListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod firewall_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + parameters: &FirewallRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: FirewallRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(FirewallRule), + Created201(FirewallRule), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + firewall_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/firewallRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: FirewallRuleListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod virtual_network_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + virtual_network_rule_name: &str, + parameters: &VirtualNetworkRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(VirtualNetworkRule), + Accepted202, + Created201(VirtualNetworkRule), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/virtualNetworkRules", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: VirtualNetworkRuleListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_server::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod databases { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + parameters: &Database, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Database = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Database), + Created201(Database), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + database_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/databases", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: DatabaseListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + configuration_name: &str, + parameters: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Configuration), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/configurations", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: ConfigurationListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod log_files { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBForMariaDB/servers/{}/logFiles", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: LogFileListResult = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod location_based_performance_tier { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/locations/{}/performanceTiers", + &operation_config.base_path, subscription_id, location_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PerformanceTierListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod check_name_availability { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn execute( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name_availability_request: &NameAvailabilityRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBForMariaDB/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(execute::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(name_availability_request); + let req = req_builder.build().context(execute::BuildRequestError)?; + let rsp = client.execute(req).await.context(execute::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: NameAvailability = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(execute::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(execute::DeserializeError { body })?; + execute::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod execute { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod query_texts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/queryTexts/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryText = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_ids: &Vec<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/queryTexts", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: QueryTextsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod top_query_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + query_statistic_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/topQueryStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueryStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &TopQueryStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/topQueryStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: TopQueryStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod wait_statistics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + wait_statistics_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/waitStatistics/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WaitStatistic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + parameters: &WaitStatisticsInput, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/waitStatistics", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: WaitStatisticsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod advisors { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Advisor = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: AdvisorsResultList = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub async fn create_recommended_action_session( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + database_name: &str, +) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/createRecommendedActionSession", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_recommended_action_session::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("databaseName", database_name)]); + let req = req_builder.build().context(create_recommended_action_session::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_recommended_action_session::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(create_recommended_action_session::Response::Ok200), + StatusCode::ACCEPTED => Ok(create_recommended_action_session::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_recommended_action_session::ResponseBytesError)?; + create_recommended_action_session::UnexpectedResponse { status_code, body: body }.fail() + } + } +} +pub mod create_recommended_action_session { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } +} +pub mod recommended_actions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + recommended_action_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/recommendedActions/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendationAction = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + advisor_name: &str, + session_id: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/advisors/{}/recommendedActions", + &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(session_id) = session_id { + req_builder = req_builder.query(&[("sessionId", session_id)]); + } + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + list_by_server::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBforMariaDB/locations/{}/recommendedActionSessionsAzureAsyncOperation/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RecommendedActionSessionsOperationStatus = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod location_based_recommended_action_sessions_result { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + location_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.DBforMariaDB/locations/{}/recommendedActionSessionsOperationResults/{}", + &operation_config.base_path, subscription_id, location_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RecommendationActionsResultList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(list::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RecommendationActionsResultList), + Created201(RecommendationActionsResultList), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + parameters: &TagsObject, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + update_tags::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_server( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_server::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_server::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_server::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_server::DeserializeError { body })?; + list_by_server::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_server { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod server_security_alert_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + security_alert_policy_name: &str, + parameters: &ServerSecurityAlertPolicy, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServerSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServerSecurityAlertPolicy), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/mod.rs b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/mod.rs new file mode 100644 index 0000000000..e5d93a462d --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-01-01-privatepreview"; diff --git a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs new file mode 100644 index 0000000000..cfcf39cada --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs @@ -0,0 +1,66 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerKeyListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerKeyProperties { + #[serde(rename = "serverKeyType")] + pub server_key_type: server_key_properties::ServerKeyType, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, + #[serde(rename = "creationDate", skip_serializing)] + pub creation_date: Option, +} +pub mod server_key_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ServerKeyType { + AzureKeyVault, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServerKey { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub kind: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs new file mode 100644 index 0000000000..21cc847ced --- /dev/null +++ b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs @@ -0,0 +1,299 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod server_keys { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_instance( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/keys", + &operation_config.base_path, subscription_id, resource_group_name, server_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_instance::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_instance::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_instance::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_instance::ResponseBytesError)?; + let rsp_value: ServerKeyListResult = serde_json::from_slice(&body).context(list_by_instance::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_instance::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_instance::DeserializeError { body })?; + list_by_instance::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_instance { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + key_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/keys/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServerKey = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + key_name: &str, + parameters: &ServerKey, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/keys/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServerKey = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ServerKey), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + server_name: &str, + key_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.DBforMariaDB/servers/{}/keys/{}", + &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/marketplace/src/package_2019_12_01/models.rs b/services/mgmt/marketplace/src/package_2019_12_01/models.rs index 40eafb65c1..a0a3232159 100644 --- a/services/mgmt/marketplace/src/package_2019_12_01/models.rs +++ b/services/mgmt/marketplace/src/package_2019_12_01/models.rs @@ -7,7 +7,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -24,7 +24,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/marketplace/src/package_2020_01_01/models.rs b/services/mgmt/marketplace/src/package_2020_01_01/models.rs index ba862d32ab..c5fad3a3b9 100644 --- a/services/mgmt/marketplace/src/package_2020_01_01/models.rs +++ b/services/mgmt/marketplace/src/package_2020_01_01/models.rs @@ -7,7 +7,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -40,7 +40,7 @@ pub struct PrivateStoreProperties { #[serde(rename = "eTag", skip_serializing_if = "Option::is_none")] pub e_tag: Option, } -mod private_store_properties { +pub mod private_store_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Availability { @@ -99,7 +99,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/marketplaceordering/src/package_2015_06_01/models.rs b/services/mgmt/marketplaceordering/src/package_2015_06_01/models.rs index f19ab2887b..cf1c9d5489 100644 --- a/services/mgmt/marketplaceordering/src/package_2015_06_01/models.rs +++ b/services/mgmt/marketplaceordering/src/package_2015_06_01/models.rs @@ -33,7 +33,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -50,7 +50,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/migrate/src/package_2018_02/models.rs b/services/mgmt/migrate/src/package_2018_02/models.rs index 9829dde894..2c1f93d695 100644 --- a/services/mgmt/migrate/src/package_2018_02/models.rs +++ b/services/mgmt/migrate/src/package_2018_02/models.rs @@ -46,7 +46,7 @@ pub struct ProjectProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod project_properties { +pub mod project_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiscoveryStatus { @@ -141,7 +141,7 @@ pub struct AssessmentProperties { #[serde(rename = "numberOfMachines", skip_serializing)] pub number_of_machines: Option, } -mod assessment_properties { +pub mod assessment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureLocation { @@ -423,7 +423,7 @@ pub struct MachineProperties { #[serde(rename = "networkAdapters", skip_serializing)] pub network_adapters: Option, } -mod machine_properties { +pub mod machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BootType { @@ -479,7 +479,7 @@ pub struct AssessedDisk { #[serde(rename = "suitabilityExplanation", skip_serializing)] pub suitability_explanation: Option, } -mod assessed_disk { +pub mod assessed_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecommendedDiskType { @@ -566,7 +566,7 @@ pub struct AssessedNetworkAdapter { #[serde(rename = "suitabilityExplanation", skip_serializing)] pub suitability_explanation: Option, } -mod assessed_network_adapter { +pub mod assessed_network_adapter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Suitability { @@ -659,7 +659,7 @@ pub struct AssessedMachineProperties { #[serde(rename = "updatedTimestamp", skip_serializing)] pub updated_timestamp: Option, } -mod assessed_machine_properties { +pub mod assessed_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BootType { @@ -1004,7 +1004,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1021,7 +1021,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/migrate/src/package_2019_10/models.rs b/services/mgmt/migrate/src/package_2019_10/models.rs index 869e235191..03b6fde3cf 100644 --- a/services/mgmt/migrate/src/package_2019_10/models.rs +++ b/services/mgmt/migrate/src/package_2019_10/models.rs @@ -46,7 +46,7 @@ pub struct ProjectProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod project_properties { +pub mod project_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProjectStatus { @@ -90,7 +90,7 @@ pub struct GroupProperties { #[serde(rename = "updatedTimestamp", skip_serializing)] pub updated_timestamp: Option, } -mod group_properties { +pub mod group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GroupStatus { @@ -115,7 +115,7 @@ pub struct GroupBodyProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub machines: Vec, } -mod group_body_properties { +pub mod group_body_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationType { @@ -195,7 +195,7 @@ pub struct AssessmentProperties { #[serde(rename = "numberOfMachines", skip_serializing)] pub number_of_machines: Option, } -mod assessment_properties { +pub mod assessment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureLocation { @@ -522,7 +522,7 @@ pub struct MachineProperties { #[serde(rename = "networkAdapters", skip_serializing)] pub network_adapters: Option, } -mod machine_properties { +pub mod machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BootType { @@ -564,7 +564,7 @@ pub struct AssessedDisk { #[serde(rename = "suitabilityDetail", skip_serializing)] pub suitability_detail: Option, } -mod assessed_disk { +pub mod assessed_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecommendedDiskType { @@ -705,7 +705,7 @@ pub struct AssessedNetworkAdapter { #[serde(rename = "suitabilityDetail", skip_serializing)] pub suitability_detail: Option, } -mod assessed_network_adapter { +pub mod assessed_network_adapter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Suitability { @@ -802,7 +802,7 @@ pub struct AssessedMachineProperties { #[serde(rename = "updatedTimestamp", skip_serializing)] pub updated_timestamp: Option, } -mod assessed_machine_properties { +pub mod assessed_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BootType { diff --git a/services/mgmt/migrate/src/package_2020_01/models.rs b/services/mgmt/migrate/src/package_2020_01/models.rs index 3ec8477c06..ff560629db 100644 --- a/services/mgmt/migrate/src/package_2020_01/models.rs +++ b/services/mgmt/migrate/src/package_2020_01/models.rs @@ -231,7 +231,7 @@ pub struct HyperVMachineProperties { #[serde(skip_serializing)] pub errors: Vec, } -mod hyper_v_machine_properties { +pub mod hyper_v_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HighAvailability { @@ -474,7 +474,7 @@ pub struct RunAsAccountProperties { #[serde(rename = "updatedTimestamp", skip_serializing)] pub updated_timestamp: Option, } -mod run_as_account_properties { +pub mod run_as_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CredentialType { @@ -721,7 +721,7 @@ pub struct VMwareDisk { #[serde(skip_serializing)] pub path: Option, } -mod v_mware_disk { +pub mod v_mware_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskMode { @@ -885,7 +885,7 @@ pub struct Machine { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod machine { +pub mod machine { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Properties_monitoringState { @@ -926,7 +926,7 @@ pub struct AgentConfiguration { #[serde(rename = "clockGranularity", skip_serializing_if = "Option::is_none")] pub clock_granularity: Option, } -mod agent_configuration { +pub mod agent_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RebootStatus { @@ -949,7 +949,7 @@ pub struct MachineResourcesConfiguration { #[serde(rename = "cpuSpeedAccuracy", skip_serializing_if = "Option::is_none")] pub cpu_speed_accuracy: Option, } -mod machine_resources_configuration { +pub mod machine_resources_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CpuSpeedAccuracy { @@ -985,7 +985,7 @@ pub struct OperatingSystemConfiguration { #[serde(skip_serializing_if = "Option::is_none")] pub bitness: Option, } -mod operating_system_configuration { +pub mod operating_system_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Family { @@ -1019,7 +1019,7 @@ pub struct VirtualMachineConfiguration { #[serde(rename = "nativeHostMachineId", skip_serializing_if = "Option::is_none")] pub native_host_machine_id: Option, } -mod virtual_machine_configuration { +pub mod virtual_machine_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualMachineType { @@ -1046,7 +1046,7 @@ pub struct HypervisorConfiguration { #[serde(rename = "nativeHostMachineId", skip_serializing_if = "Option::is_none")] pub native_host_machine_id: Option, } -mod hypervisor_configuration { +pub mod hypervisor_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HypervisorType { diff --git a/services/mgmt/migrate/src/package_2020_01/operations.rs b/services/mgmt/migrate/src/package_2020_01/operations.rs index cf854a44d3..04eb9f549c 100644 --- a/services/mgmt/migrate/src/package_2020_01/operations.rs +++ b/services/mgmt/migrate/src/package_2020_01/operations.rs @@ -484,9 +484,9 @@ pub mod hyper_v_machines { resource_group_name: &str, site_name: &str, filter: Option<&str>, - top: Option, + top: Option, continuation_token: Option<&str>, - total_record_count: Option, + total_record_count: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1244,9 +1244,9 @@ pub mod machines { resource_group_name: &str, site_name: &str, filter: Option<&str>, - top: Option, + top: Option, continuation_token: Option<&str>, - total_record_count: Option, + total_record_count: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/monitor/Cargo.toml b/services/mgmt/monitor/Cargo.toml new file mode 100644 index 0000000000..39269316a2 --- /dev/null +++ b/services/mgmt/monitor/Cargo.toml @@ -0,0 +1,52 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_monitor" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2020-03"] +"package-2020-05-preview" = [] +"package-2020-01-01-preview-only" = [] +"package-2020-03" = [] +"package-2019-11" = [] +"package-2019-10-17-preview-only" = [] +"package-2019-06" = [] +"package-2019-03" = [] +"package-2018-11-preview" = [] +"package-2018-09" = [] +"package-2018-03" = [] +"package-2018-02-preview" = [] +"package-2017-12" = [] +"package-2017-09" = [] +"package-2017-08" = [] +"package-2019-11-preview-only" = [] +"package-2019-06-01-only" = [] +"package-2019-03-01-only" = [] +"package-2018-11-27-preview-only" = [] +"package-2018-09-01-only" = [] +"package-2018-06-01-preview-only" = [] +"package-2018-04-16-only" = [] +"package-2018-03-01-only" = [] +"package-2018-01-01-only" = [] +"package-2017-12-01-preview-only" = [] +"package-2017-11-01-preview-only" = [] +"package-2017-05-01-preview-only" = [] +"package-2017-04-01-only" = [] +"package-2017-03-01-preview-only" = [] +"package-2016-09-01-only" = [] +"package-2016-03-01-only" = [] +"package-2015-07-01-only" = [] +"package-2015-04-01-only" = [] diff --git a/services/mgmt/monitor/src/lib.rs b/services/mgmt/monitor/src/lib.rs new file mode 100644 index 0000000000..33b578f62f --- /dev/null +++ b/services/mgmt/monitor/src/lib.rs @@ -0,0 +1,155 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2020-05-preview")] +mod package_2020_05_preview; +#[cfg(feature = "package-2020-05-preview")] +pub use package_2020_05_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-01-01-preview-only")] +mod package_2020_01_01_preview_only; +#[cfg(feature = "package-2020-01-01-preview-only")] +pub use package_2020_01_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2020-03")] +mod package_2020_03; +#[cfg(feature = "package-2020-03")] +pub use package_2020_03::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-11")] +mod package_2019_11; +#[cfg(feature = "package-2019-11")] +pub use package_2019_11::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-10-17-preview-only")] +mod package_2019_10_17_preview_only; +#[cfg(feature = "package-2019-10-17-preview-only")] +pub use package_2019_10_17_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-06")] +mod package_2019_06; +#[cfg(feature = "package-2019-06")] +pub use package_2019_06::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-03")] +mod package_2019_03; +#[cfg(feature = "package-2019-03")] +pub use package_2019_03::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-11-preview")] +mod package_2018_11_preview; +#[cfg(feature = "package-2018-11-preview")] +pub use package_2018_11_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-09")] +mod package_2018_09; +#[cfg(feature = "package-2018-09")] +pub use package_2018_09::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-03")] +mod package_2018_03; +#[cfg(feature = "package-2018-03")] +pub use package_2018_03::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-02-preview")] +mod package_2018_02_preview; +#[cfg(feature = "package-2018-02-preview")] +pub use package_2018_02_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-12")] +mod package_2017_12; +#[cfg(feature = "package-2017-12")] +pub use package_2017_12::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-09")] +mod package_2017_09; +#[cfg(feature = "package-2017-09")] +pub use package_2017_09::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-08")] +mod package_2017_08; +#[cfg(feature = "package-2017-08")] +pub use package_2017_08::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-11-preview-only")] +mod package_2019_11_preview_only; +#[cfg(feature = "package-2019-11-preview-only")] +pub use package_2019_11_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-06-01-only")] +mod package_2019_06_01_only; +#[cfg(feature = "package-2019-06-01-only")] +pub use package_2019_06_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-03-01-only")] +mod package_2019_03_01_only; +#[cfg(feature = "package-2019-03-01-only")] +pub use package_2019_03_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-11-27-preview-only")] +mod package_2018_11_27_preview_only; +#[cfg(feature = "package-2018-11-27-preview-only")] +pub use package_2018_11_27_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-09-01-only")] +mod package_2018_09_01_only; +#[cfg(feature = "package-2018-09-01-only")] +pub use package_2018_09_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-06-01-preview-only")] +mod package_2018_06_01_preview_only; +#[cfg(feature = "package-2018-06-01-preview-only")] +pub use package_2018_06_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-04-16-only")] +mod package_2018_04_16_only; +#[cfg(feature = "package-2018-04-16-only")] +pub use package_2018_04_16_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-03-01-only")] +mod package_2018_03_01_only; +#[cfg(feature = "package-2018-03-01-only")] +pub use package_2018_03_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-01-01-only")] +mod package_2018_01_01_only; +#[cfg(feature = "package-2018-01-01-only")] +pub use package_2018_01_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-12-01-preview-only")] +mod package_2017_12_01_preview_only; +#[cfg(feature = "package-2017-12-01-preview-only")] +pub use package_2017_12_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-11-01-preview-only")] +mod package_2017_11_01_preview_only; +#[cfg(feature = "package-2017-11-01-preview-only")] +pub use package_2017_11_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-05-01-preview-only")] +mod package_2017_05_01_preview_only; +#[cfg(feature = "package-2017-05-01-preview-only")] +pub use package_2017_05_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-04-01-only")] +mod package_2017_04_01_only; +#[cfg(feature = "package-2017-04-01-only")] +pub use package_2017_04_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-03-01-preview-only")] +mod package_2017_03_01_preview_only; +#[cfg(feature = "package-2017-03-01-preview-only")] +pub use package_2017_03_01_preview_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2016-09-01-only")] +mod package_2016_09_01_only; +#[cfg(feature = "package-2016-09-01-only")] +pub use package_2016_09_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2016-03-01-only")] +mod package_2016_03_01_only; +#[cfg(feature = "package-2016-03-01-only")] +pub use package_2016_03_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2015-07-01-only")] +mod package_2015_07_01_only; +#[cfg(feature = "package-2015-07-01-only")] +pub use package_2015_07_01_only::{models, operations, API_VERSION}; +#[cfg(feature = "package-2015-04-01-only")] +mod package_2015_04_01_only; +#[cfg(feature = "package-2015-04-01-only")] +pub use package_2015_04_01_only::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/monitor/src/package_2015_04_01_only/mod.rs b/services/mgmt/monitor/src/package_2015_04_01_only/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_04_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2015_04_01_only/models.rs b/services/mgmt/monitor/src/package_2015_04_01_only/models.rs new file mode 100644 index 0000000000..3bff151c1b --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_04_01_only/models.rs @@ -0,0 +1,355 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} diff --git a/services/mgmt/monitor/src/package_2015_04_01_only/operations.rs b/services/mgmt/monitor/src/package_2015_04_01_only/operations.rs new file mode 100644 index 0000000000..325f8ef008 --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_04_01_only/operations.rs @@ -0,0 +1,703 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2015_07_01_only/mod.rs b/services/mgmt/monitor/src/package_2015_07_01_only/mod.rs new file mode 100644 index 0000000000..51aae1b96d --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_07_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-07-01"; diff --git a/services/mgmt/monitor/src/package_2015_07_01_only/models.rs b/services/mgmt/monitor/src/package_2015_07_01_only/models.rs new file mode 100644 index 0000000000..46a10dd9a2 --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_07_01_only/models.rs @@ -0,0 +1,64 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceDiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceDiagnosticSettingsResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} diff --git a/services/mgmt/monitor/src/package_2015_07_01_only/operations.rs b/services/mgmt/monitor/src/package_2015_07_01_only/operations.rs new file mode 100644 index 0000000000..883758aef4 --- /dev/null +++ b/services/mgmt/monitor/src/package_2015_07_01_only/operations.rs @@ -0,0 +1,128 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod service_diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/service", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServiceDiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &ServiceDiagnosticSettingsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/service", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2016_03_01_only/mod.rs b/services/mgmt/monitor/src/package_2016_03_01_only/mod.rs new file mode 100644 index 0000000000..15a083d04b --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_03_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2016-03-01"; diff --git a/services/mgmt/monitor/src/package_2016_03_01_only/models.rs b/services/mgmt/monitor/src/package_2016_03_01_only/models.rs new file mode 100644 index 0000000000..a76b33df36 --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_03_01_only/models.rs @@ -0,0 +1,282 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +pub mod metric_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PrimaryAggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} diff --git a/services/mgmt/monitor/src/package_2016_03_01_only/operations.rs b/services/mgmt/monitor/src/package_2016_03_01_only/operations.rs new file mode 100644 index 0000000000..8e15d0b787 --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_03_01_only/operations.rs @@ -0,0 +1,849 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2016_09_01_only/mod.rs b/services/mgmt/monitor/src/package_2016_09_01_only/mod.rs new file mode 100644 index 0000000000..1a1632b011 --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_09_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2016-09-01"; diff --git a/services/mgmt/monitor/src/package_2016_09_01_only/models.rs b/services/mgmt/monitor/src/package_2016_09_01_only/models.rs new file mode 100644 index 0000000000..18da3217a7 --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_09_01_only/models.rs @@ -0,0 +1,118 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + pub name: LocalizableString, + pub unit: Unit, + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceDiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceDiagnosticSettingsResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceDiagnosticSettingsResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} diff --git a/services/mgmt/monitor/src/package_2016_09_01_only/operations.rs b/services/mgmt/monitor/src/package_2016_09_01_only/operations.rs new file mode 100644 index 0000000000..0d8231883f --- /dev/null +++ b/services/mgmt/monitor/src/package_2016_09_01_only/operations.rs @@ -0,0 +1,272 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod service_diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/service", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ServiceDiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &ServiceDiagnosticSettingsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/service", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ServiceDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + service_diagnostic_settings_resource: &ServiceDiagnosticSettingsResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/service", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(service_diagnostic_settings_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ServiceDiagnosticSettingsResource = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_03_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2017_03_01_preview_only/mod.rs new file mode 100644 index 0000000000..d45de9da28 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_03_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-03-01-preview"; diff --git a/services/mgmt/monitor/src/package_2017_03_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2017_03_01_preview_only/models.rs new file mode 100644 index 0000000000..26dd837404 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_03_01_preview_only/models.rs @@ -0,0 +1,79 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResourcePatch { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} diff --git a/services/mgmt/monitor/src/package_2017_03_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2017_03_01_preview_only/operations.rs new file mode 100644 index 0000000000..c30521da10 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_03_01_preview_only/operations.rs @@ -0,0 +1,437 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_04_01_only/mod.rs b/services/mgmt/monitor/src/package_2017_04_01_only/mod.rs new file mode 100644 index 0000000000..91fd92ed29 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_04_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-04-01"; diff --git a/services/mgmt/monitor/src/package_2017_04_01_only/models.rs b/services/mgmt/monitor/src/package_2017_04_01_only/models.rs new file mode 100644 index 0000000000..35a5b5da06 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_04_01_only/models.rs @@ -0,0 +1,192 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} diff --git a/services/mgmt/monitor/src/package_2017_04_01_only/operations.rs b/services/mgmt/monitor/src/package_2017_04_01_only/operations.rs new file mode 100644 index 0000000000..b000cacfe9 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_04_01_only/operations.rs @@ -0,0 +1,933 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_05_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2017_05_01_preview_only/mod.rs new file mode 100644 index 0000000000..c42c7ccc49 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_05_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-05-01-preview"; diff --git a/services/mgmt/monitor/src/package_2017_05_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2017_05_01_preview_only/models.rs new file mode 100644 index 0000000000..5120db4d0a --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_05_01_preview_only/models.rs @@ -0,0 +1,250 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PrimaryAggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionLogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettingsResource { + #[serde(flatten)] + pub subscription_proxy_only_resource: SubscriptionProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} diff --git a/services/mgmt/monitor/src/package_2017_05_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2017_05_01_preview_only/operations.rs new file mode 100644 index 0000000000..15072148da --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_05_01_preview_only/operations.rs @@ -0,0 +1,878 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metric: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metric) = metric { + req_builder = req_builder.query(&[("metric", metric)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("$orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod subscription_diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &SubscriptionDiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_08/mod.rs b/services/mgmt/monitor/src/package_2017_08/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_08/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2017_08/models.rs b/services/mgmt/monitor/src/package_2017_08/models.rs new file mode 100644 index 0000000000..453d636d6f --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_08/models.rs @@ -0,0 +1,714 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} diff --git a/services/mgmt/monitor/src/package_2017_08/operations.rs b/services/mgmt/monitor/src/package_2017_08/operations.rs new file mode 100644 index 0000000000..508fc2a31c --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_08/operations.rs @@ -0,0 +1,2594 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_09/mod.rs b/services/mgmt/monitor/src/package_2017_09/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_09/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2017_09/models.rs b/services/mgmt/monitor/src/package_2017_09/models.rs new file mode 100644 index 0000000000..b3e59815ba --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_09/models.rs @@ -0,0 +1,1018 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PrimaryAggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} diff --git a/services/mgmt/monitor/src/package_2017_09/operations.rs b/services/mgmt/monitor/src/package_2017_09/operations.rs new file mode 100644 index 0000000000..f88cf32d24 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_09/operations.rs @@ -0,0 +1,3149 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metric: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metric) = metric { + req_builder = req_builder.query(&[("metric", metric)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("$orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_11_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2017_11_01_preview_only/mod.rs new file mode 100644 index 0000000000..ea9d447299 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_11_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-11-01-preview"; diff --git a/services/mgmt/monitor/src/package_2017_11_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2017_11_01_preview_only/models.rs new file mode 100644 index 0000000000..4be7ea5722 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_11_01_preview_only/models.rs @@ -0,0 +1,82 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} diff --git a/services/mgmt/monitor/src/package_2017_11_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2017_11_01_preview_only/operations.rs new file mode 100644 index 0000000000..cba37b7e83 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_11_01_preview_only/operations.rs @@ -0,0 +1,168 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_12/mod.rs b/services/mgmt/monitor/src/package_2017_12/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2017_12/models.rs b/services/mgmt/monitor/src/package_2017_12/models.rs new file mode 100644 index 0000000000..9cfcb9d1a3 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12/models.rs @@ -0,0 +1,978 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_definition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PrimaryAggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} diff --git a/services/mgmt/monitor/src/package_2017_12/operations.rs b/services/mgmt/monitor/src/package_2017_12/operations.rs new file mode 100644 index 0000000000..f88cf32d24 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12/operations.rs @@ -0,0 +1,3149 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metric: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metric) = metric { + req_builder = req_builder.query(&[("metric", metric)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("$orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2017_12_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2017_12_01_preview_only/mod.rs new file mode 100644 index 0000000000..ca64cb1af1 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-12-01-preview"; diff --git a/services/mgmt/monitor/src/package_2017_12_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2017_12_01_preview_only/models.rs new file mode 100644 index 0000000000..f0e7818445 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12_01_preview_only/models.rs @@ -0,0 +1,31 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} diff --git a/services/mgmt/monitor/src/package_2017_12_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2017_12_01_preview_only/operations.rs new file mode 100644 index 0000000000..fd433a9d37 --- /dev/null +++ b/services/mgmt/monitor/src/package_2017_12_01_preview_only/operations.rs @@ -0,0 +1,82 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_01_01_only/mod.rs b/services/mgmt/monitor/src/package_2018_01_01_only/mod.rs new file mode 100644 index 0000000000..bf41ff1131 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_01_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-01-01"; diff --git a/services/mgmt/monitor/src/package_2018_01_01_only/models.rs b/services/mgmt/monitor/src/package_2018_01_01_only/models.rs new file mode 100644 index 0000000000..251fc6fb2e --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_01_01_only/models.rs @@ -0,0 +1,127 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} diff --git a/services/mgmt/monitor/src/package_2018_01_01_only/operations.rs b/services/mgmt/monitor/src/package_2018_01_01_only/operations.rs new file mode 100644 index 0000000000..7c276578dd --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_01_01_only/operations.rs @@ -0,0 +1,189 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_02_preview/mod.rs b/services/mgmt/monitor/src/package_2018_02_preview/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_02_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2018_02_preview/models.rs b/services/mgmt/monitor/src/package_2018_02_preview/models.rs new file mode 100644 index 0000000000..3519645cc3 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_02_preview/models.rs @@ -0,0 +1,987 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} diff --git a/services/mgmt/monitor/src/package_2018_02_preview/operations.rs b/services/mgmt/monitor/src/package_2018_02_preview/operations.rs new file mode 100644 index 0000000000..91b7769a72 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_02_preview/operations.rs @@ -0,0 +1,3157 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_03/mod.rs b/services/mgmt/monitor/src/package_2018_03/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2018_03/models.rs b/services/mgmt/monitor/src/package_2018_03/models.rs new file mode 100644 index 0000000000..bf49262edc --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03/models.rs @@ -0,0 +1,1406 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} diff --git a/services/mgmt/monitor/src/package_2018_03/operations.rs b/services/mgmt/monitor/src/package_2018_03/operations.rs new file mode 100644 index 0000000000..f91016c3d4 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03/operations.rs @@ -0,0 +1,4137 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_03_01_only/mod.rs b/services/mgmt/monitor/src/package_2018_03_01_only/mod.rs new file mode 100644 index 0000000000..2e80316ec0 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-03-01"; diff --git a/services/mgmt/monitor/src/package_2018_03_01_only/models.rs b/services/mgmt/monitor/src/package_2018_03_01_only/models.rs new file mode 100644 index 0000000000..08daec7bd8 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03_01_only/models.rs @@ -0,0 +1,372 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} diff --git a/services/mgmt/monitor/src/package_2018_03_01_only/operations.rs b/services/mgmt/monitor/src/package_2018_03_01_only/operations.rs new file mode 100644 index 0000000000..7af2f8f583 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_03_01_only/operations.rs @@ -0,0 +1,1407 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_04_16_only/mod.rs b/services/mgmt/monitor/src/package_2018_04_16_only/mod.rs new file mode 100644 index 0000000000..999fc3d19f --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_04_16_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-04-16"; diff --git a/services/mgmt/monitor/src/package_2018_04_16_only/models.rs b/services/mgmt/monitor/src/package_2018_04_16_only/models.rs new file mode 100644 index 0000000000..778af1beee --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_04_16_only/models.rs @@ -0,0 +1,204 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} diff --git a/services/mgmt/monitor/src/package_2018_04_16_only/operations.rs b/services/mgmt/monitor/src/package_2018_04_16_only/operations.rs new file mode 100644 index 0000000000..c5249cd1d1 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_04_16_only/operations.rs @@ -0,0 +1,445 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_06_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2018_06_01_preview_only/mod.rs new file mode 100644 index 0000000000..df78be3098 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_06_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-06-01-preview"; diff --git a/services/mgmt/monitor/src/package_2018_06_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2018_06_01_preview_only/models.rs new file mode 100644 index 0000000000..09e9d6f312 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_06_01_preview_only/models.rs @@ -0,0 +1,150 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsAssociationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsAssociationResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsAssociation { + #[serde(rename = "guestDiagnosticSettingsName")] + pub guest_diagnostic_settings_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsAssociationResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: GuestDiagnosticSettingsAssociation, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: GuestDiagnosticSettings, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettings { + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "dataSources", skip_serializing_if = "Vec::is_empty")] + pub data_sources: Vec, + #[serde(rename = "proxySetting", skip_serializing_if = "Option::is_none")] + pub proxy_setting: Option, +} +pub mod guest_diagnostic_settings { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OsType { + Windows, + Linux, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GuestDiagnosticSettingsPatchResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataSource { + pub kind: data_source::Kind, + pub configuration: DataSourceConfiguration, + pub sinks: Vec, +} +pub mod data_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Kind { + PerformanceCounter, + #[serde(rename = "ETWProviders")] + EtwProviders, + WindowsEventLogs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SinkConfiguration { + pub kind: sink_configuration::Kind, +} +pub mod sink_configuration { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Kind { + EventHub, + ApplicationInsights, + LogAnalytics, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataSourceConfiguration { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub providers: Vec, + #[serde(rename = "perfCounters", skip_serializing_if = "Vec::is_empty")] + pub perf_counters: Vec, + #[serde(rename = "eventLogs", skip_serializing_if = "Vec::is_empty")] + pub event_logs: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EtwEventConfiguration { + pub name: String, + pub id: i64, + #[serde(skip_serializing_if = "Option::is_none")] + pub filter: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EtwProviderConfiguration { + pub id: String, + pub events: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerformanceCounterConfiguration { + pub name: String, + #[serde(rename = "samplingPeriod")] + pub sampling_period: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub instance: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventLogConfiguration { + #[serde(rename = "logName")] + pub log_name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub filter: Option, +} diff --git a/services/mgmt/monitor/src/package_2018_06_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2018_06_01_preview_only/operations.rs new file mode 100644 index 0000000000..86fdbb059c --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_06_01_preview_only/operations.rs @@ -0,0 +1,876 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod guest_diagnostics_settings_association { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + diagnostic_settings_association: &GuestDiagnosticSettingsAssociationResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(diagnostic_settings_association); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(GuestDiagnosticSettingsAssociationResource), + Created201(GuestDiagnosticSettingsAssociationResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + parameters: &GuestDiagnosticSettingsAssociationResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationResource = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociation/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociations", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationList = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/guestDiagnosticSettingsAssociations", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsAssociationList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod guest_diagnostics_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + diagnostic_settings_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/guestDiagnosticSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, diagnostic_settings_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + diagnostic_settings_name: &str, + subscription_id: &str, + diagnostic_settings: &GuestDiagnosticSettingsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/guestDiagnosticSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, diagnostic_settings_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(diagnostic_settings); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(GuestDiagnosticSettingsResource), + Created201(GuestDiagnosticSettingsResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + diagnostic_settings_name: &str, + subscription_id: &str, + parameters: &GuestDiagnosticSettingsPatchResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/guestDiagnosticSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, diagnostic_settings_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsResource = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsResource = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(GuestDiagnosticSettingsResource), + Created201(GuestDiagnosticSettingsResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + diagnostic_settings_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/guestDiagnosticSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, diagnostic_settings_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/guestDiagnosticSettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/guestDiagnosticSettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: GuestDiagnosticSettingsList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_09/mod.rs b/services/mgmt/monitor/src/package_2018_09/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2018_09/models.rs b/services/mgmt/monitor/src/package_2018_09/models.rs new file mode 100644 index 0000000000..eede6cace1 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09/models.rs @@ -0,0 +1,1434 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} diff --git a/services/mgmt/monitor/src/package_2018_09/operations.rs b/services/mgmt/monitor/src/package_2018_09/operations.rs new file mode 100644 index 0000000000..88a742ed2a --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09/operations.rs @@ -0,0 +1,4212 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_09_01_only/mod.rs b/services/mgmt/monitor/src/package_2018_09_01_only/mod.rs new file mode 100644 index 0000000000..5b4b8d354a --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-09-01"; diff --git a/services/mgmt/monitor/src/package_2018_09_01_only/models.rs b/services/mgmt/monitor/src/package_2018_09_01_only/models.rs new file mode 100644 index 0000000000..ed8155ab27 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09_01_only/models.rs @@ -0,0 +1,245 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} diff --git a/services/mgmt/monitor/src/package_2018_09_01_only/operations.rs b/services/mgmt/monitor/src/package_2018_09_01_only/operations.rs new file mode 100644 index 0000000000..3e7b8f80ee --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_09_01_only/operations.rs @@ -0,0 +1,775 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_11_27_preview_only/mod.rs b/services/mgmt/monitor/src/package_2018_11_27_preview_only/mod.rs new file mode 100644 index 0000000000..88b6096bc6 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_27_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-11-27-preview"; diff --git a/services/mgmt/monitor/src/package_2018_11_27_preview_only/models.rs b/services/mgmt/monitor/src/package_2018_11_27_preview_only/models.rs new file mode 100644 index 0000000000..4c2dedc55e --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_27_preview_only/models.rs @@ -0,0 +1,81 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_11_27_preview_only/operations.rs b/services/mgmt/monitor/src/package_2018_11_27_preview_only/operations.rs new file mode 100644 index 0000000000..e9bf4534f8 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_27_preview_only/operations.rs @@ -0,0 +1,80 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_11_preview/mod.rs b/services/mgmt/monitor/src/package_2018_11_preview/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2018_11_preview/models.rs b/services/mgmt/monitor/src/package_2018_11_preview/models.rs new file mode 100644 index 0000000000..d005c5822e --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_preview/models.rs @@ -0,0 +1,1511 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} diff --git a/services/mgmt/monitor/src/package_2018_11_preview/operations.rs b/services/mgmt/monitor/src/package_2018_11_preview/operations.rs new file mode 100644 index 0000000000..6c96e13be7 --- /dev/null +++ b/services/mgmt/monitor/src/package_2018_11_preview/operations.rs @@ -0,0 +1,4285 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_03/mod.rs b/services/mgmt/monitor/src/package_2019_03/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2019_03/models.rs b/services/mgmt/monitor/src/package_2019_03/models.rs new file mode 100644 index 0000000000..1a11e5fa42 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03/models.rs @@ -0,0 +1,1581 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleMetricBaseline { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: String, + pub properties: MetricBaselinesProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesProperties { + pub timespan: String, + pub interval: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + pub baselines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesBaseline { + pub aggregation: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub timestamps: Vec, + pub data: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSingleDimension { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleBaseline { + pub sensitivity: single_baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod single_baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadata { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_03/operations.rs b/services/mgmt/monitor/src/package_2019_03/operations.rs new file mode 100644 index 0000000000..a7dd1c8033 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03/operations.rs @@ -0,0 +1,4388 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + metricnamespace: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricBaselines", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricBaselinesResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_03_01_only/mod.rs b/services/mgmt/monitor/src/package_2019_03_01_only/mod.rs new file mode 100644 index 0000000000..510b563cd8 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-03-01"; diff --git a/services/mgmt/monitor/src/package_2019_03_01_only/models.rs b/services/mgmt/monitor/src/package_2019_03_01_only/models.rs new file mode 100644 index 0000000000..257a8e6ed5 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03_01_only/models.rs @@ -0,0 +1,244 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleMetricBaseline { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: String, + pub properties: MetricBaselinesProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesProperties { + pub timespan: String, + pub interval: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + pub baselines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesBaseline { + pub aggregation: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub timestamps: Vec, + pub data: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSingleDimension { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleBaseline { + pub sensitivity: single_baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod single_baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadata { + pub name: String, + pub value: String, +} diff --git a/services/mgmt/monitor/src/package_2019_03_01_only/operations.rs b/services/mgmt/monitor/src/package_2019_03_01_only/operations.rs new file mode 100644 index 0000000000..fa640e9551 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_03_01_only/operations.rs @@ -0,0 +1,606 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + metricnamespace: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricBaselines", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricBaselinesResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_06/mod.rs b/services/mgmt/monitor/src/package_2019_06/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2019_06/models.rs b/services/mgmt/monitor/src/package_2019_06/models.rs new file mode 100644 index 0000000000..7314dfc031 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06/models.rs @@ -0,0 +1,1589 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(rename = "useAadAuth", skip_serializing_if = "Option::is_none")] + pub use_aad_auth: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, + #[serde(rename = "identifierUri", skip_serializing_if = "Option::is_none")] + pub identifier_uri: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleMetricBaseline { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: String, + pub properties: MetricBaselinesProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesProperties { + pub timespan: String, + pub interval: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + pub baselines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesBaseline { + pub aggregation: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub timestamps: Vec, + pub data: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSingleDimension { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleBaseline { + pub sensitivity: single_baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod single_baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadata { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_06/operations.rs b/services/mgmt/monitor/src/package_2019_06/operations.rs new file mode 100644 index 0000000000..a7dd1c8033 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06/operations.rs @@ -0,0 +1,4388 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + metricnamespace: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricBaselines", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricBaselinesResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_06_01_only/mod.rs b/services/mgmt/monitor/src/package_2019_06_01_only/mod.rs new file mode 100644 index 0000000000..0d5f520700 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06_01_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-06-01"; diff --git a/services/mgmt/monitor/src/package_2019_06_01_only/models.rs b/services/mgmt/monitor/src/package_2019_06_01_only/models.rs new file mode 100644 index 0000000000..8aa0bca01d --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06_01_only/models.rs @@ -0,0 +1,194 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(rename = "useAadAuth", skip_serializing_if = "Option::is_none")] + pub use_aad_auth: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, + #[serde(rename = "identifierUri", skip_serializing_if = "Option::is_none")] + pub identifier_uri: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} diff --git a/services/mgmt/monitor/src/package_2019_06_01_only/operations.rs b/services/mgmt/monitor/src/package_2019_06_01_only/operations.rs new file mode 100644 index 0000000000..bee0ba87be --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_06_01_only/operations.rs @@ -0,0 +1,503 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_10_17_preview_only/mod.rs b/services/mgmt/monitor/src/package_2019_10_17_preview_only/mod.rs new file mode 100644 index 0000000000..af8fe55be7 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_10_17_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-10-17-preview"; diff --git a/services/mgmt/monitor/src/package_2019_10_17_preview_only/models.rs b/services/mgmt/monitor/src/package_2019_10_17_preview_only/models.rs new file mode 100644 index 0000000000..453c03de9c --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_10_17_preview_only/models.rs @@ -0,0 +1,164 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkScopesResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScope { + #[serde(flatten)] + pub private_link_scopes_resource: PrivateLinkScopesResource, + pub properties: AzureMonitorPrivateLinkScopeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceProperties { + #[serde(rename = "linkedResourceId", skip_serializing_if = "Option::is_none")] + pub linked_resource_id: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponseCommon { + #[serde(flatten)] + pub error_response: ErrorResponse, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/monitor/src/package_2019_10_17_preview_only/operations.rs b/services/mgmt/monitor/src/package_2019_10_17_preview_only/operations.rs new file mode 100644 index 0000000000..321406f1e4 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_10_17_preview_only/operations.rs @@ -0,0 +1,926 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod private_link_scopes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + azure_monitor_private_link_scope_payload: &AzureMonitorPrivateLinkScope, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(azure_monitor_private_link_scope_payload); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AzureMonitorPrivateLinkScope), + Created201(AzureMonitorPrivateLinkScope), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + private_link_scope_tags: &TagsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_link_scope_tags); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scope_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + async_operation_id: &str, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopeOperationStatuses/{}", + &operation_config.base_path, subscription_id, resource_group_name, async_operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OperationStatus = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scoped_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + parameters: &ScopedResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ScopedResource), + Created201(ScopedResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: ScopedResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_11/mod.rs b/services/mgmt/monitor/src/package_2019_11/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2019_11/models.rs b/services/mgmt/monitor/src/package_2019_11/models.rs new file mode 100644 index 0000000000..3e40d8095f --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11/models.rs @@ -0,0 +1,1777 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionLogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettingsResource { + #[serde(flatten)] + pub subscription_proxy_only_resource: SubscriptionProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionDiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(rename = "useAadAuth", skip_serializing_if = "Option::is_none")] + pub use_aad_auth: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, + #[serde(rename = "identifierUri", skip_serializing_if = "Option::is_none")] + pub identifier_uri: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleMetricBaseline { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: String, + pub properties: MetricBaselinesProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesProperties { + pub timespan: String, + pub interval: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + pub baselines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesBaseline { + pub aggregation: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub timestamps: Vec, + pub data: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSingleDimension { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleBaseline { + pub sensitivity: single_baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod single_baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadata { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkScopesResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScope { + #[serde(flatten)] + pub private_link_scopes_resource: PrivateLinkScopesResource, + pub properties: AzureMonitorPrivateLinkScopeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceProperties { + #[serde(rename = "linkedResourceId", skip_serializing_if = "Option::is_none")] + pub linked_resource_id: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponseCommon { + #[serde(flatten)] + pub error_response: ErrorResponse, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/monitor/src/package_2019_11/operations.rs b/services/mgmt/monitor/src/package_2019_11/operations.rs new file mode 100644 index 0000000000..d591a51772 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11/operations.rs @@ -0,0 +1,5586 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod subscription_diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &SubscriptionDiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, subscription_id, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SubscriptionDiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + metricnamespace: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricBaselines", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricBaselinesResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_scopes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + azure_monitor_private_link_scope_payload: &AzureMonitorPrivateLinkScope, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(azure_monitor_private_link_scope_payload); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AzureMonitorPrivateLinkScope), + Created201(AzureMonitorPrivateLinkScope), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + private_link_scope_tags: &TagsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_link_scope_tags); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scope_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + async_operation_id: &str, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopeOperationStatuses/{}", + &operation_config.base_path, subscription_id, resource_group_name, async_operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OperationStatus = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scoped_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + parameters: &ScopedResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ScopedResource), + Created201(ScopedResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: ScopedResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2019_11_preview_only/mod.rs b/services/mgmt/monitor/src/package_2019_11_preview_only/mod.rs new file mode 100644 index 0000000000..bbf48c6728 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-11-01-preview"; diff --git a/services/mgmt/monitor/src/package_2019_11_preview_only/models.rs b/services/mgmt/monitor/src/package_2019_11_preview_only/models.rs new file mode 100644 index 0000000000..85de8fc3fc --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11_preview_only/models.rs @@ -0,0 +1,219 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRuleAssociation { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataCollectionRuleId")] + pub data_collection_rule_id: String, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +pub mod data_collection_rule_association { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Succeeded, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRuleAssociationProxyOnlyResource { + pub properties: serde_json::Value, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub etag: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRuleAssociationProxyOnlyResourceListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDetails { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PerfCounterDataSource { + pub streams: Vec, + #[serde(rename = "scheduledTransferPeriod")] + pub scheduled_transfer_period: perf_counter_data_source::ScheduledTransferPeriod, + #[serde(rename = "samplingFrequencyInSeconds")] + pub sampling_frequency_in_seconds: i32, + #[serde(rename = "counterSpecifiers")] + pub counter_specifiers: Vec, + pub name: String, +} +pub mod perf_counter_data_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ScheduledTransferPeriod { + #[serde(rename = "PT1M")] + Pt1m, + #[serde(rename = "PT5M")] + Pt5m, + #[serde(rename = "PT15M")] + Pt15m, + #[serde(rename = "PT30M")] + Pt30m, + #[serde(rename = "PT60M")] + Pt60m, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WindowsEventLogDataSource { + pub streams: Vec, + #[serde(rename = "scheduledTransferPeriod")] + pub scheduled_transfer_period: windows_event_log_data_source::ScheduledTransferPeriod, + #[serde(rename = "xPathQueries")] + pub x_path_queries: Vec, + pub name: String, +} +pub mod windows_event_log_data_source { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ScheduledTransferPeriod { + #[serde(rename = "PT1M")] + Pt1m, + #[serde(rename = "PT5M")] + Pt5m, + #[serde(rename = "PT15M")] + Pt15m, + #[serde(rename = "PT30M")] + Pt30m, + #[serde(rename = "PT60M")] + Pt60m, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SyslogDataSource { + pub streams: Vec, + #[serde(rename = "facilityNames")] + pub facility_names: Vec, + #[serde(rename = "logLevels", skip_serializing_if = "Vec::is_empty")] + pub log_levels: Vec, + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExtensionDataSource { + pub streams: Vec, + #[serde(rename = "extensionName")] + pub extension_name: String, + #[serde(rename = "extensionSettings", skip_serializing_if = "Option::is_none")] + pub extension_settings: Option, + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataSourcesSpec { + #[serde(rename = "performanceCounters", skip_serializing_if = "Vec::is_empty")] + pub performance_counters: Vec, + #[serde(rename = "windowsEventLogs", skip_serializing_if = "Vec::is_empty")] + pub windows_event_logs: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub syslog: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub extensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogAnalyticsDestination { + #[serde(rename = "workspaceResourceId")] + pub workspace_resource_id: String, + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorMetricsDestination { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DestinationsSpec { + #[serde(rename = "logAnalytics", skip_serializing_if = "Vec::is_empty")] + pub log_analytics: Vec, + #[serde(rename = "azureMonitorMetrics", skip_serializing_if = "Option::is_none")] + pub azure_monitor_metrics: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataFlow { + pub streams: Vec, + pub destinations: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataSources", skip_serializing_if = "Option::is_none")] + pub data_sources: Option, + pub destinations: serde_json::Value, + #[serde(rename = "dataFlows")] + pub data_flows: Vec, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +pub mod data_collection_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Succeeded, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRuleResource { + pub properties: serde_json::Value, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub etag: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataCollectionRuleResourceListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceForUpdate { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} diff --git a/services/mgmt/monitor/src/package_2019_11_preview_only/operations.rs b/services/mgmt/monitor/src/package_2019_11_preview_only/operations.rs new file mode 100644 index 0000000000..35b4e52113 --- /dev/null +++ b/services/mgmt/monitor/src/package_2019_11_preview_only/operations.rs @@ -0,0 +1,800 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod data_collection_rule_associations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/dataCollectionRuleAssociations", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource::ResponseBytesError)?; + let rsp_value: DataCollectionRuleAssociationProxyOnlyResourceListResult = + serde_json::from_slice(&body).context(list_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource::DeserializeError { body })?; + list_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_rule( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + data_collection_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}/associations", + &operation_config.base_path, subscription_id, resource_group_name, data_collection_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_rule::ResponseBytesError)?; + let rsp_value: DataCollectionRuleAssociationProxyOnlyResourceListResult = + serde_json::from_slice(&body).context(list_by_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_rule::DeserializeError { body })?; + list_by_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DataCollectionRuleAssociationProxyOnlyResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + body: Option<&DataCollectionRuleAssociationProxyOnlyResource>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(body) = body { + req_builder = req_builder.json(body); + } + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: DataCollectionRuleAssociationProxyOnlyResource = + serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: DataCollectionRuleAssociationProxyOnlyResource = + serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(DataCollectionRuleAssociationProxyOnlyResource), + Created201(DataCollectionRuleAssociationProxyOnlyResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + association_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/dataCollectionRuleAssociations/{}", + &operation_config.base_path, resource_uri, association_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod data_collection_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResourceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/dataCollectionRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResourceListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + data_collection_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, data_collection_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + data_collection_rule_name: &str, + body: Option<&DataCollectionRuleResource>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, data_collection_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(body) = body { + req_builder = req_builder.json(body); + } + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResource = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResource = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(DataCollectionRuleResource), + Created201(DataCollectionRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + data_collection_rule_name: &str, + body: Option<&ResourceForUpdate>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, data_collection_rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(body) = body { + req_builder = req_builder.json(body); + } + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: DataCollectionRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + data_collection_rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/dataCollectionRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, data_collection_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2020_01_01_preview_only/mod.rs b/services/mgmt/monitor/src/package_2020_01_01_preview_only/mod.rs new file mode 100644 index 0000000000..f5b87296b3 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_01_01_preview_only/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-01-01-preview"; diff --git a/services/mgmt/monitor/src/package_2020_01_01_preview_only/models.rs b/services/mgmt/monitor/src/package_2020_01_01_preview_only/models.rs new file mode 100644 index 0000000000..6229ebaec8 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_01_01_preview_only/models.rs @@ -0,0 +1,54 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementGroupProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementGroupLogSettings { + pub category: String, + pub enabled: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementGroupDiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementGroupDiagnosticSettingsResource { + #[serde(flatten)] + pub management_group_proxy_only_resource: ManagementGroupProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementGroupDiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} diff --git a/services/mgmt/monitor/src/package_2020_01_01_preview_only/operations.rs b/services/mgmt/monitor/src/package_2020_01_01_preview_only/operations.rs new file mode 100644 index 0000000000..228e0c32e7 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_01_01_preview_only/operations.rs @@ -0,0 +1,286 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod management_group_diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + management_group_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.management/managementGroups/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, management_group_id, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagementGroupDiagnosticSettingsResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + management_group_id: &str, + parameters: &ManagementGroupDiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.management/managementGroups/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, management_group_id, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagementGroupDiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + management_group_id: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.management/managementGroups/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, management_group_id, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + management_group_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.management/managementGroups/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, management_group_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ManagementGroupDiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2020_03/mod.rs b/services/mgmt/monitor/src/package_2020_03/mod.rs new file mode 100644 index 0000000000..0aef0bcb34 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_03/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-04-01"; diff --git a/services/mgmt/monitor/src/package_2020_03/models.rs b/services/mgmt/monitor/src/package_2020_03/models.rs new file mode 100644 index 0000000000..ab85968e2e --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_03/models.rs @@ -0,0 +1,1733 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleCapacity { + pub minimum: String, + pub maximum: String, + pub default: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricTrigger { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "metricResourceUri")] + pub metric_resource_uri: String, + #[serde(rename = "timeGrain")] + pub time_grain: String, + pub statistic: metric_trigger::Statistic, + #[serde(rename = "timeWindow")] + pub time_window: String, + #[serde(rename = "timeAggregation")] + pub time_aggregation: metric_trigger::TimeAggregation, + pub operator: metric_trigger::Operator, + pub threshold: f64, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +pub mod metric_trigger { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Statistic { + Average, + Min, + Max, + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Minimum, + Maximum, + Total, + Count, + Last, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleAction { + pub direction: scale_action::Direction, + #[serde(rename = "type")] + pub type_: scale_action::Type, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + pub cooldown: String, +} +pub mod scale_action { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Direction { + None, + Increase, + Decrease, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + ChangeCount, + PercentChangeCount, + ExactCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRule { + #[serde(rename = "metricTrigger")] + pub metric_trigger: MetricTrigger, + #[serde(rename = "scaleAction")] + pub scale_action: ScaleAction, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeWindow { + #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] + pub time_zone: Option, + pub start: String, + pub end: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecurrentSchedule { + #[serde(rename = "timeZone")] + pub time_zone: String, + pub days: Vec, + pub hours: Vec, + pub minutes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Recurrence { + pub frequency: recurrence::Frequency, + pub schedule: RecurrentSchedule, +} +pub mod recurrence { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Frequency { + None, + Second, + Minute, + Hour, + Day, + Week, + Month, + Year, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleProfile { + pub name: String, + pub capacity: ScaleCapacity, + pub rules: Vec, + #[serde(rename = "fixedDate", skip_serializing_if = "Option::is_none")] + pub fixed_date: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub recurrence: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailNotification { + #[serde(rename = "sendToSubscriptionAdministrator", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_administrator: Option, + #[serde(rename = "sendToSubscriptionCoAdministrators", skip_serializing_if = "Option::is_none")] + pub send_to_subscription_co_administrators: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookNotification { + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleNotification { + pub operation: autoscale_notification::Operation, + #[serde(skip_serializing_if = "Option::is_none")] + pub email: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub webhooks: Vec, +} +pub mod autoscale_notification { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operation { + Scale, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSetting { + pub profiles: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub notifications: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "targetResourceUri", skip_serializing_if = "Option::is_none")] + pub target_resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AutoscaleSetting, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoscaleSettingResourceCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScaleRuleMetricDimension { + #[serde(rename = "DimensionName")] + pub dimension_name: String, + #[serde(rename = "Operator")] + pub operator: scale_rule_metric_dimension::Operator, + #[serde(rename = "Values")] + pub values: Vec, +} +pub mod scale_rule_metric_dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Incident { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "ruleName", skip_serializing)] + pub rule_name: Option, + #[serde(rename = "isActive", skip_serializing)] + pub is_active: Option, + #[serde(rename = "activatedTime", skip_serializing)] + pub activated_time: Option, + #[serde(rename = "resolvedTime", skip_serializing)] + pub resolved_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IncidentListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleCondition { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "dataSource", skip_serializing_if = "Option::is_none")] + pub data_source: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleDataSource { + #[serde(rename = "odata.type")] + pub odata_type: String, + #[serde(rename = "resourceUri", skip_serializing_if = "Option::is_none")] + pub resource_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleMetricDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "metricName", skip_serializing_if = "Option::is_none")] + pub metric_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventClaimsDataSource { + #[serde(rename = "emailAddress", skip_serializing_if = "Option::is_none")] + pub email_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleManagementEventDataSource { + #[serde(flatten)] + pub rule_data_source: RuleDataSource, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(rename = "resourceGroupName", skip_serializing_if = "Option::is_none")] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub claims: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionOperator { + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum TimeAggregationOperator { + Average, + Minimum, + Maximum, + Total, + Last, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + pub operator: ConditionOperator, + pub threshold: f64, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "timeAggregation", skip_serializing_if = "Option::is_none")] + pub time_aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocationThresholdRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventAggregationCondition { + #[serde(skip_serializing_if = "Option::is_none")] + pub operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagementEventRuleCondition { + #[serde(flatten)] + pub rule_condition: RuleCondition, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleAction { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleEmailAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "sendToServiceOwners", skip_serializing_if = "Option::is_none")] + pub send_to_service_owners: Option, + #[serde(rename = "customEmails", skip_serializing_if = "Vec::is_empty")] + pub custom_emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleWebhookAction { + #[serde(flatten)] + pub rule_action: RuleAction, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRule { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "isEnabled")] + pub is_enabled: bool, + pub condition: RuleCondition, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: AlertRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RetentionPolicy { + pub enabled: bool, + pub days: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileProperties { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + pub locations: Vec, + pub categories: Vec, + #[serde(rename = "retentionPolicy")] + pub retention_policy: RetentionPolicy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogProfileProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogProfileCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyOnlyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSettings { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSettings { + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + pub enabled: bool, + #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] + pub retention_policy: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettings { + #[serde(rename = "storageAccountId", skip_serializing_if = "Option::is_none")] + pub storage_account_id: Option, + #[serde(rename = "serviceBusRuleId", skip_serializing_if = "Option::is_none")] + pub service_bus_rule_id: Option, + #[serde(rename = "eventHubAuthorizationRuleId", skip_serializing_if = "Option::is_none")] + pub event_hub_authorization_rule_id: Option, + #[serde(rename = "eventHubName", skip_serializing_if = "Option::is_none")] + pub event_hub_name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metrics: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub logs: Vec, + #[serde(rename = "workspaceId", skip_serializing_if = "Option::is_none")] + pub workspace_id: Option, + #[serde(rename = "logAnalyticsDestinationType", skip_serializing_if = "Option::is_none")] + pub log_analytics_destination_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategory { + #[serde(rename = "categoryType", skip_serializing_if = "Option::is_none")] + pub category_type: Option, +} +pub mod diagnostic_settings_category { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CategoryType { + Metrics, + Logs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResource { + #[serde(flatten)] + pub proxy_only_resource: ProxyOnlyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DiagnosticSettingsCategoryResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroup { + #[serde(rename = "groupShortName")] + pub group_short_name: String, + pub enabled: bool, + #[serde(rename = "emailReceivers", skip_serializing_if = "Vec::is_empty")] + pub email_receivers: Vec, + #[serde(rename = "smsReceivers", skip_serializing_if = "Vec::is_empty")] + pub sms_receivers: Vec, + #[serde(rename = "webhookReceivers", skip_serializing_if = "Vec::is_empty")] + pub webhook_receivers: Vec, + #[serde(rename = "itsmReceivers", skip_serializing_if = "Vec::is_empty")] + pub itsm_receivers: Vec, + #[serde(rename = "azureAppPushReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_app_push_receivers: Vec, + #[serde(rename = "automationRunbookReceivers", skip_serializing_if = "Vec::is_empty")] + pub automation_runbook_receivers: Vec, + #[serde(rename = "voiceReceivers", skip_serializing_if = "Vec::is_empty")] + pub voice_receivers: Vec, + #[serde(rename = "logicAppReceivers", skip_serializing_if = "Vec::is_empty")] + pub logic_app_receivers: Vec, + #[serde(rename = "azureFunctionReceivers", skip_serializing_if = "Vec::is_empty")] + pub azure_function_receivers: Vec, + #[serde(rename = "armRoleReceivers", skip_serializing_if = "Vec::is_empty")] + pub arm_role_receivers: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmailReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SmsReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebhookReceiver { + pub name: String, + #[serde(rename = "serviceUri")] + pub service_uri: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, + #[serde(rename = "useAadAuth", skip_serializing_if = "Option::is_none")] + pub use_aad_auth: Option, + #[serde(rename = "objectId", skip_serializing_if = "Option::is_none")] + pub object_id: Option, + #[serde(rename = "identifierUri", skip_serializing_if = "Option::is_none")] + pub identifier_uri: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ItsmReceiver { + pub name: String, + #[serde(rename = "workspaceId")] + pub workspace_id: String, + #[serde(rename = "connectionId")] + pub connection_id: String, + #[serde(rename = "ticketConfiguration")] + pub ticket_configuration: String, + pub region: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureAppPushReceiver { + pub name: String, + #[serde(rename = "emailAddress")] + pub email_address: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutomationRunbookReceiver { + #[serde(rename = "automationAccountId")] + pub automation_account_id: String, + #[serde(rename = "runbookName")] + pub runbook_name: String, + #[serde(rename = "webhookResourceId")] + pub webhook_resource_id: String, + #[serde(rename = "isGlobalRunbook")] + pub is_global_runbook: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "serviceUri", skip_serializing_if = "Option::is_none")] + pub service_uri: Option, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VoiceReceiver { + pub name: String, + #[serde(rename = "countryCode")] + pub country_code: String, + #[serde(rename = "phoneNumber")] + pub phone_number: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogicAppReceiver { + pub name: String, + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "callbackUrl")] + pub callback_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureFunctionReceiver { + pub name: String, + #[serde(rename = "functionAppResourceId")] + pub function_app_resource_id: String, + #[serde(rename = "functionName")] + pub function_name: String, + #[serde(rename = "httpTriggerUrl")] + pub http_trigger_url: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmRoleReceiver { + pub name: String, + #[serde(rename = "roleId")] + pub role_id: String, + #[serde(rename = "useCommonAlertSchema")] + pub use_common_alert_schema: bool, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ReceiverStatus { + NotSpecified, + Enabled, + Disabled, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnableRequest { + #[serde(rename = "receiverName")] + pub receiver_name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActionGroupPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlert { + pub scopes: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + pub condition: ActivityLogAlertAllOfCondition, + pub actions: ActivityLogAlertActionList, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertAllOfCondition { + #[serde(rename = "allOf")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertLeafCondition { + pub field: String, + pub equals: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionList { + #[serde(rename = "actionGroups", skip_serializing_if = "Vec::is_empty")] + pub action_groups: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertActionGroup { + #[serde(rename = "actionGroupId")] + pub action_group_id: String, + #[serde(rename = "webhookProperties", skip_serializing_if = "Option::is_none")] + pub webhook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatchBody { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ActivityLogAlertPatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LocalizableString { + pub value: String, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SenderAuthorization { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub scope: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HttpRequestInfo { + #[serde(rename = "clientRequestId", skip_serializing_if = "Option::is_none")] + pub client_request_id: Option, + #[serde(rename = "clientIpAddress", skip_serializing_if = "Option::is_none")] + pub client_ip_address: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventData { + #[serde(skip_serializing_if = "Option::is_none")] + pub authorization: Option, + #[serde(skip_serializing)] + pub claims: Option, + #[serde(skip_serializing)] + pub caller: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "eventDataId", skip_serializing)] + pub event_data_id: Option, + #[serde(rename = "correlationId", skip_serializing)] + pub correlation_id: Option, + #[serde(rename = "eventName", skip_serializing_if = "Option::is_none")] + pub event_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub category: Option, + #[serde(rename = "httpRequest", skip_serializing_if = "Option::is_none")] + pub http_request: Option, + #[serde(skip_serializing)] + pub level: Option, + #[serde(rename = "resourceGroupName", skip_serializing)] + pub resource_group_name: Option, + #[serde(rename = "resourceProviderName", skip_serializing_if = "Option::is_none")] + pub resource_provider_name: Option, + #[serde(rename = "resourceId", skip_serializing)] + pub resource_id: Option, + #[serde(rename = "resourceType", skip_serializing_if = "Option::is_none")] + pub resource_type: Option, + #[serde(rename = "operationId", skip_serializing)] + pub operation_id: Option, + #[serde(rename = "operationName", skip_serializing_if = "Option::is_none")] + pub operation_name: Option, + #[serde(skip_serializing)] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subStatus", skip_serializing_if = "Option::is_none")] + pub sub_status: Option, + #[serde(rename = "eventTimestamp", skip_serializing)] + pub event_timestamp: Option, + #[serde(rename = "submissionTimestamp", skip_serializing)] + pub submission_timestamp: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, +} +pub mod event_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Error, + Warning, + Informational, + Verbose, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventDataCollection { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventCategoryCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAvailability { + #[serde(rename = "timeGrain", skip_serializing_if = "Option::is_none")] + pub time_grain: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub retention: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum Unit { + Count, + Bytes, + Seconds, + CountPerSecond, + BytesPerSecond, + Percent, + MilliSeconds, + ByteSeconds, + Unspecified, + Cores, + MilliCores, + NanoCores, + BitsPerSecond, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AggregationType { + None, + Average, + Count, + Minimum, + Maximum, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinition { + #[serde(rename = "isDimensionRequired", skip_serializing_if = "Option::is_none")] + pub is_dimension_required: Option, + #[serde(rename = "resourceId", skip_serializing_if = "Option::is_none")] + pub resource_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(rename = "primaryAggregationType", skip_serializing_if = "Option::is_none")] + pub primary_aggregation_type: Option, + #[serde(rename = "supportedAggregationTypes", skip_serializing_if = "Vec::is_empty")] + pub supported_aggregation_types: Vec, + #[serde(rename = "metricAvailabilities", skip_serializing_if = "Vec::is_empty")] + pub metric_availabilities: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDefinitionCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricValue { + #[serde(rename = "timeStamp")] + pub time_stamp: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub average: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub minimum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub maximum: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub total: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Response { + #[serde(skip_serializing_if = "Option::is_none")] + pub cost: Option, + pub timespan: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resourceregion: Option, + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Metric { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: LocalizableString, + pub unit: Unit, + pub timeseries: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesElement { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadatavalues: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadataValue { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineResponse { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub timespan: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub interval: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub aggregation: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub baseline: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Baseline { + pub sensitivity: baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesInformation { + pub sensitivities: Vec, + pub values: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CalculateBaselineResponse { + #[serde(rename = "type")] + pub type_: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub timestamps: Vec, + pub baseline: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleMetricBaseline { + pub id: String, + #[serde(rename = "type")] + pub type_: String, + pub name: String, + pub properties: MetricBaselinesProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricBaselinesProperties { + pub timespan: String, + pub interval: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub namespace: Option, + pub baselines: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TimeSeriesBaseline { + pub aggregation: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub timestamps: Vec, + pub data: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub metadata: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricSingleDimension { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SingleBaseline { + pub sensitivity: single_baseline::Sensitivity, + #[serde(rename = "lowThresholds")] + pub low_thresholds: Vec, + #[serde(rename = "highThresholds")] + pub high_thresholds: Vec, +} +pub mod single_baseline { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Sensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BaselineMetadata { + pub name: String, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertAction { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertProperties { + pub description: String, + pub severity: i64, + pub enabled: bool, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency")] + pub evaluation_frequency: String, + #[serde(rename = "windowSize")] + pub window_size: String, + #[serde(rename = "targetResourceType", skip_serializing_if = "Option::is_none")] + pub target_resource_type: Option, + #[serde(rename = "targetResourceRegion", skip_serializing_if = "Option::is_none")] + pub target_resource_region: Option, + pub criteria: MetricAlertCriteria, + #[serde(rename = "autoMitigate", skip_serializing_if = "Option::is_none")] + pub auto_mitigate: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: MetricAlertProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatusProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub timestamp: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertCriteria { + #[serde(rename = "odata.type")] + pub odata_type: metric_alert_criteria::Odata_type, +} +pub mod metric_alert_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Odata_type { + #[serde(rename = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_SingleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria")] + Microsoft_Azure_Monitor_MultipleResourceMultipleMetricCriteria, + #[serde(rename = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria")] + Microsoft_Azure_Monitor_WebtestLocationAvailabilityCriteria, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertSingleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WebtestLocationAvailabilityCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "webTestId")] + pub web_test_id: String, + #[serde(rename = "componentId")] + pub component_id: String, + #[serde(rename = "failedLocationCount")] + pub failed_location_count: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: metric_criteria::Operator, + pub threshold: f64, +} +pub mod metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + NotEquals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricDimension { + pub name: String, + pub operator: String, + pub values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricAlertMultipleResourceMultipleMetricCriteria { + #[serde(flatten)] + pub metric_alert_criteria: MetricAlertCriteria, + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultiMetricCriteria { + #[serde(rename = "criterionType")] + pub criterion_type: multi_metric_criteria::CriterionType, + pub name: String, + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(rename = "metricNamespace", skip_serializing_if = "Option::is_none")] + pub metric_namespace: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: multi_metric_criteria::TimeAggregation, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "skipMetricValidation", skip_serializing_if = "Option::is_none")] + pub skip_metric_validation: Option, +} +pub mod multi_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CriterionType { + StaticThresholdCriterion, + DynamicThresholdCriterion, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Average, + Count, + Minimum, + Maximum, + Total, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicMetricCriteria { + #[serde(flatten)] + pub multi_metric_criteria: MultiMetricCriteria, + pub operator: dynamic_metric_criteria::Operator, + #[serde(rename = "alertSensitivity")] + pub alert_sensitivity: dynamic_metric_criteria::AlertSensitivity, + #[serde(rename = "failingPeriods")] + pub failing_periods: DynamicThresholdFailingPeriods, + #[serde(rename = "ignoreDataBefore", skip_serializing_if = "Option::is_none")] + pub ignore_data_before: Option, +} +pub mod dynamic_metric_criteria { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + GreaterThan, + LessThan, + GreaterOrLessThan, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AlertSensitivity { + Low, + Medium, + High, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DynamicThresholdFailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods")] + pub number_of_evaluation_periods: f64, + #[serde(rename = "minFailingPeriodsToAlert")] + pub min_failing_periods_to_alert: f64, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResource { + #[serde(flatten)] + pub resource: Resource, + pub properties: LogSearchRule, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Source { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "authorizedResources", skip_serializing_if = "Vec::is_empty")] + pub authorized_resources: Vec, + #[serde(rename = "dataSourceId")] + pub data_source_id: String, + #[serde(rename = "queryType", skip_serializing_if = "Option::is_none")] + pub query_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Schedule { + #[serde(rename = "frequencyInMinutes")] + pub frequency_in_minutes: i32, + #[serde(rename = "timeWindowInMinutes")] + pub time_window_in_minutes: i32, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TriggerCondition { + #[serde(rename = "thresholdOperator")] + pub threshold_operator: ConditionalOperator, + pub threshold: f64, + #[serde(rename = "metricTrigger", skip_serializing_if = "Option::is_none")] + pub metric_trigger: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzNsActionGroup { + #[serde(rename = "actionGroup", skip_serializing_if = "Vec::is_empty")] + pub action_group: Vec, + #[serde(rename = "emailSubject", skip_serializing_if = "Option::is_none")] + pub email_subject: Option, + #[serde(rename = "customWebhookPayload", skip_serializing_if = "Option::is_none")] + pub custom_webhook_payload: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogMetricTrigger { + #[serde(rename = "thresholdOperator", skip_serializing_if = "Option::is_none")] + pub threshold_operator: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub threshold: Option, + #[serde(rename = "metricTriggerType", skip_serializing_if = "Option::is_none")] + pub metric_trigger_type: Option, + #[serde(rename = "metricColumn", skip_serializing_if = "Option::is_none")] + pub metric_column: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum ConditionalOperator { + GreaterThan, + LessThan, + Equal, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum MetricTriggerType { + Consecutive, + Total, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum AlertSeverity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum QueryType { + ResultCount, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRule { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "lastUpdatedTime", skip_serializing)] + pub last_updated_time: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + pub source: Source, + #[serde(skip_serializing_if = "Option::is_none")] + pub schedule: Option, + pub action: Action, +} +pub mod log_search_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Deploying, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogSearchRulePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod log_search_rule_patch { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Enabled { + #[serde(rename = "true")] + True, + #[serde(rename = "false")] + False, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "odata.type")] + pub odata_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AlertingAction { + #[serde(flatten)] + pub action: Action, + pub severity: AlertSeverity, + #[serde(rename = "aznsAction", skip_serializing_if = "Option::is_none")] + pub azns_action: Option, + #[serde(rename = "throttlingInMin", skip_serializing_if = "Option::is_none")] + pub throttling_in_min: Option, + pub trigger: TriggerCondition, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Criteria { + #[serde(rename = "metricName")] + pub metric_name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LogToMetricAction { + #[serde(flatten)] + pub action: Action, + pub criteria: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceName { + #[serde(rename = "metricNamespaceName", skip_serializing_if = "Option::is_none")] + pub metric_namespace_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespace { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetricNamespaceCollection { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResponseWithError { + pub error: Error, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Error { + pub code: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfo { + pub id: String, + pub location: String, + pub properties: workspace_info::Properties, +} +pub mod workspace_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "customerId")] + pub customer_id: String, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataContainer { + pub workspace: WorkspaceInfo, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VmInsightsOnboardingStatus { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod vm_insights_onboarding_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "resourceId")] + pub resource_id: String, + #[serde(rename = "onboardingStatus")] + pub onboarding_status: properties::OnboardingStatus, + #[serde(rename = "dataStatus")] + pub data_status: properties::DataStatus, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub data: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OnboardingStatus { + #[serde(rename = "onboarded")] + Onboarded, + #[serde(rename = "notOnboarded")] + NotOnboarded, + #[serde(rename = "unknown")] + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataStatus { + #[serde(rename = "present")] + Present, + #[serde(rename = "notPresent")] + NotPresent, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkScopesResource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TagsResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScope { + #[serde(flatten)] + pub private_link_scopes_resource: PrivateLinkScopesResource, + pub properties: AzureMonitorPrivateLinkScopeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing)] + pub private_endpoint_connections: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureMonitorPrivateLinkScopeListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointProperty { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionStateProperty { + pub status: String, + pub description: String, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScopedResourceProperties { + #[serde(rename = "linkedResourceId", skip_serializing_if = "Option::is_none")] + pub linked_resource_id: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponseCommon { + #[serde(flatten)] + pub error_response: ErrorResponse, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/monitor/src/package_2020_03/operations.rs b/services/mgmt/monitor/src/package_2020_03/operations.rs new file mode 100644 index 0000000000..c2b80d73b2 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_03/operations.rs @@ -0,0 +1,5307 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod autoscale_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + parameters: &AutoscaleSettingResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AutoscaleSettingResource), + Created201(AutoscaleSettingResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + autoscale_setting_name: &str, + autoscale_setting_resource: &AutoscaleSettingResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(autoscale_setting_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + autoscale_setting_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/autoscalesettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, autoscale_setting_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/autoscalesettings", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AutoscaleSettingResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rule_incidents { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + incident_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, incident_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Incident = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_alert_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}/incidents", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_alert_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_alert_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_alert_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + let rsp_value: IncidentListResult = serde_json::from_slice(&body).context(list_by_alert_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_alert_rule::ResponseBytesError)?; + list_by_alert_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_alert_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod alert_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + parameters: &AlertRuleResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + alert_rules_resource: &AlertRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(alert_rules_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: AlertRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AlertRuleResource), + Created201(AlertRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/alertrules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: AlertRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod log_profiles { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + parameters: &LogProfileResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + log_profile_name: &str, + log_profiles_resource: &LogProfileResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(log_profiles_resource); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogProfileResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + log_profile_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles/{}", + &operation_config.base_path, subscription_id, log_profile_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/logprofiles", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: LogProfileCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod diagnostic_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_uri: &str, + parameters: &DiagnosticSettingsResource, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettings", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod diagnostic_settings_category { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories/{}", + &operation_config.base_path, resource_uri, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResource = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/diagnosticSettingsCategories", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: DiagnosticSettingsCategoryResourceCollection = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod action_groups { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + action_group: &ActionGroupResource, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActionGroupResource), + Created201(ActionGroupResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + action_group_name: &str, + action_group_patch: &ActionGroupPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(action_group_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActionGroupResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActionGroupList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn enable_receiver( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + action_group_name: &str, + enable_request: &EnableRequest, + subscription_id: &str, + ) -> std::result::Result<(), enable_receiver::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/actionGroups/{}/subscribe", + &operation_config.base_path, subscription_id, resource_group_name, action_group_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_receiver::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(enable_request); + let req = req_builder.build().context(enable_receiver::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_receiver::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + StatusCode::CONFLICT => enable_receiver::Conflict409 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(enable_receiver::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(enable_receiver::DeserializeError { body })?; + enable_receiver::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod enable_receiver { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + Conflict409 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_log_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert: &ActivityLogAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ActivityLogAlertResource), + Created201(ActivityLogAlertResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + activity_log_alert_patch: &ActivityLogAlertPatchBody, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(activity_log_alert_patch); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ActivityLogAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + activity_log_alert_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, activity_log_alert_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/activityLogAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ActivityLogAlertList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: &str, + select: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("$filter", filter)]); + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_categories { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/microsoft.insights/eventcategories", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventCategoryCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_activity_logs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + select: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/microsoft.insights/eventtypes/management/values", + &operation_config.base_path, + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(select) = select { + req_builder = req_builder.query(&[("$select", select)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EventDataCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_definitions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricDefinitions", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricDefinitionCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metrics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + timespan: Option<&str>, + interval: Option<&str>, + metricnames: Option<&str>, + aggregation: Option<&str>, + top: Option, + orderby: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + metricnamespace: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metrics", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("top", top)]); + } + if let Some(orderby) = orderby { + req_builder = req_builder.query(&[("orderby", orderby)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Response = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_baseline { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metric_name: &str, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/baseline/{}", + &operation_config.base_path, resource_uri, metric_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BaselineResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn calculate_baseline( + operation_config: &crate::OperationConfig, + resource_uri: &str, + time_series_information: &TimeSeriesInformation, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/calculatebaseline", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(calculate_baseline::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(time_series_information); + let req = req_builder.build().context(calculate_baseline::BuildRequestError)?; + let rsp = client.execute(req).await.context(calculate_baseline::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: CalculateBaselineResponse = + serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(calculate_baseline::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(calculate_baseline::DeserializeError { body })?; + calculate_baseline::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod calculate_baseline { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + metricnames: Option<&str>, + metricnamespace: Option<&str>, + timespan: Option<&str>, + interval: Option<&str>, + aggregation: Option<&str>, + sensitivities: Option<&str>, + filter: Option<&str>, + result_type: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricBaselines", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(metricnames) = metricnames { + req_builder = req_builder.query(&[("metricnames", metricnames)]); + } + if let Some(metricnamespace) = metricnamespace { + req_builder = req_builder.query(&[("metricnamespace", metricnamespace)]); + } + if let Some(timespan) = timespan { + req_builder = req_builder.query(&[("timespan", timespan)]); + } + if let Some(interval) = interval { + req_builder = req_builder.query(&[("interval", interval)]); + } + if let Some(aggregation) = aggregation { + req_builder = req_builder.query(&[("aggregation", aggregation)]); + } + if let Some(sensitivities) = sensitivities { + req_builder = req_builder.query(&[("sensitivities", sensitivities)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(result_type) = result_type { + req_builder = req_builder.query(&[("resultType", result_type)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricBaselinesResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_alerts { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MetricAlertResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &MetricAlertResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MetricAlertResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod metric_alerts_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + status_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/metricAlerts/{}/status/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name, status_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: MetricAlertStatusCollection = + serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_name::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_name::DeserializeError { body })?; + list_by_name::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(LogSearchRuleResource), + Created201(LogSearchRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &LogSearchRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: LogSearchRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourcegroups/{}/providers/microsoft.insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: LogSearchRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod metric_namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + start_time: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/microsoft.insights/metricNamespaces", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(start_time) = start_time { + req_builder = req_builder.query(&[("startTime", start_time)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetricNamespaceCollection = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod vm_insights { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_onboarding_status( + operation_config: &crate::OperationConfig, + resource_uri: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.Insights/vmInsightsOnboardingStatuses/default", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_onboarding_status::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_onboarding_status::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_onboarding_status::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: VmInsightsOnboardingStatus = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_onboarding_status::ResponseBytesError)?; + let rsp_value: ResponseWithError = + serde_json::from_slice(&body).context(get_onboarding_status::DeserializeError { body })?; + get_onboarding_status::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_onboarding_status { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ResponseWithError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_scopes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScopeListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + azure_monitor_private_link_scope_payload: &AzureMonitorPrivateLinkScope, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(azure_monitor_private_link_scope_payload); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(AzureMonitorPrivateLinkScope), + Created201(AzureMonitorPrivateLinkScope), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update_tags( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + private_link_scope_tags: &TagsResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update_tags::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_link_scope_tags); + let req = req_builder.build().context(update_tags::BuildRequestError)?; + let rsp = client.execute(req).await.context(update_tags::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + let rsp_value: AzureMonitorPrivateLinkScope = + serde_json::from_slice(&body).context(update_tags::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update_tags::ResponseBytesError)?; + update_tags::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update_tags { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopes/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scope_operation_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + async_operation_id: &str, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/microsoft.insights/privateLinkScopeOperationStatuses/{}", + &operation_config.base_path, subscription_id, resource_group_name, async_operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OperationStatus = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_scoped_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + parameters: &ScopedResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScopedResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ScopedResource), + Created201(ScopedResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, scope_name, name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_private_link_scope( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + scope_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/privateLinkScopes/{}/scopedResources", + &operation_config.base_path, subscription_id, resource_group_name, scope_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_private_link_scope::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_private_link_scope::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_private_link_scope::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + let rsp_value: ScopedResourceListResult = + serde_json::from_slice(&body).context(list_by_private_link_scope::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_private_link_scope::ResponseBytesError)?; + list_by_private_link_scope::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_private_link_scope { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/monitor/src/package_2020_05_preview/mod.rs b/services/mgmt/monitor/src/package_2020_05_preview/mod.rs new file mode 100644 index 0000000000..3812e42b3e --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_05_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-05-01-preview"; diff --git a/services/mgmt/monitor/src/package_2020_05_preview/models.rs b/services/mgmt/monitor/src/package_2020_05_preview/models.rs new file mode 100644 index 0000000000..05795882b6 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_05_preview/models.rs @@ -0,0 +1,172 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "actionGroupId", skip_serializing_if = "Option::is_none")] + pub action_group_id: Option, + #[serde(rename = "webHookProperties", skip_serializing_if = "Option::is_none")] + pub web_hook_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduledQueryRuleProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub severity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub scopes: Vec, + #[serde(rename = "evaluationFrequency", skip_serializing_if = "Option::is_none")] + pub evaluation_frequency: Option, + #[serde(rename = "windowSize", skip_serializing_if = "Option::is_none")] + pub window_size: Option, + #[serde(rename = "targetResourceTypes", skip_serializing_if = "Vec::is_empty")] + pub target_resource_types: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub criteria: Option, + #[serde(rename = "muteActionsDuration", skip_serializing_if = "Option::is_none")] + pub mute_actions_duration: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, +} +pub mod scheduled_query_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Severity { + #[serde(rename = "0")] + _0, + #[serde(rename = "1")] + _1, + #[serde(rename = "2")] + _2, + #[serde(rename = "3")] + _3, + #[serde(rename = "4")] + _4, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduledQueryRuleResource { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + pub properties: ScheduledQueryRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduledQueryRuleResourcePatch { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduledQueryRuleResourceCollection { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ScheduledQueryRuleCriteria { + #[serde(rename = "allOf", skip_serializing_if = "Vec::is_empty")] + pub all_of: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Condition { + #[serde(skip_serializing_if = "Option::is_none")] + pub query: Option, + #[serde(rename = "timeAggregation")] + pub time_aggregation: condition::TimeAggregation, + #[serde(rename = "metricMeasureColumn", skip_serializing_if = "Option::is_none")] + pub metric_measure_column: Option, + #[serde(rename = "resourceIdColumn", skip_serializing_if = "Option::is_none")] + pub resource_id_column: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + pub operator: condition::Operator, + pub threshold: f64, + #[serde(rename = "failingPeriods", skip_serializing_if = "Option::is_none")] + pub failing_periods: Option, +} +pub mod condition { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TimeAggregation { + Count, + Average, + Minimum, + Maximum, + Total, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Equals, + GreaterThan, + GreaterThanOrEqual, + LessThan, + LessThanOrEqual, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct FailingPeriods { + #[serde(rename = "numberOfEvaluationPeriods", skip_serializing_if = "Option::is_none")] + pub number_of_evaluation_periods: Option, + #[serde(rename = "minFailingPeriodsToAlert", skip_serializing_if = "Option::is_none")] + pub min_failing_periods_to_alert: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dimension { + pub name: String, + pub operator: dimension::Operator, + pub values: Vec, +} +pub mod dimension { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Operator { + Include, + Exclude, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorContract { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} diff --git a/services/mgmt/monitor/src/package_2020_05_preview/operations.rs b/services/mgmt/monitor/src/package_2020_05_preview/operations.rs new file mode 100644 index 0000000000..31a82ae658 --- /dev/null +++ b/services/mgmt/monitor/src/package_2020_05_preview/operations.rs @@ -0,0 +1,437 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod scheduled_query_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Insights/scheduledQueryRules", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/scheduledQueryRules", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResourceCollection = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &ScheduledQueryRuleResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResource = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ScheduledQueryRuleResource), + Created201(ScheduledQueryRuleResource), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + parameters: &ScheduledQueryRuleResourcePatch, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ScheduledQueryRuleResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Insights/scheduledQueryRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/mysql/src/package_2017_12_01/models.rs b/services/mgmt/mysql/src/package_2017_12_01/models.rs index f209fc8418..8a01051e0e 100644 --- a/services/mgmt/mysql/src/package_2017_12_01/models.rs +++ b/services/mgmt/mysql/src/package_2017_12_01/models.rs @@ -53,7 +53,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -76,7 +76,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -123,7 +123,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -144,7 +144,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -174,7 +174,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -228,7 +228,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -246,7 +246,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +286,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -338,7 +338,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -431,7 +431,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -534,7 +534,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -569,7 +569,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mysql/src/package_2017_12_01_preview/models.rs b/services/mgmt/mysql/src/package_2017_12_01_preview/models.rs index f5680aff87..2af5f057f9 100644 --- a/services/mgmt/mysql/src/package_2017_12_01_preview/models.rs +++ b/services/mgmt/mysql/src/package_2017_12_01_preview/models.rs @@ -43,7 +43,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -66,7 +66,7 @@ pub struct PrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state_property { +pub mod private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -113,7 +113,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InfrastructureEncryption { @@ -144,7 +144,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -170,7 +170,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -224,7 +224,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -242,7 +242,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -278,7 +278,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -328,7 +328,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -421,7 +421,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -526,7 +526,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -566,7 +566,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { diff --git a/services/mgmt/mysql/src/package_2018_06_01/models.rs b/services/mgmt/mysql/src/package_2018_06_01/models.rs index 12442f5a58..7b1508984a 100644 --- a/services/mgmt/mysql/src/package_2018_06_01/models.rs +++ b/services/mgmt/mysql/src/package_2018_06_01/models.rs @@ -53,7 +53,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -76,7 +76,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -123,7 +123,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -144,7 +144,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -174,7 +174,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -228,7 +228,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -246,7 +246,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +286,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -338,7 +338,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -431,7 +431,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -534,7 +534,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -569,7 +569,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mysql/src/package_2018_06_01/operations.rs b/services/mgmt/mysql/src/package_2018_06_01/operations.rs index cf88821738..eecd4d2564 100644 --- a/services/mgmt/mysql/src/package_2018_06_01/operations.rs +++ b/services/mgmt/mysql/src/package_2018_06_01/operations.rs @@ -1940,7 +1940,7 @@ pub mod query_texts { subscription_id: &str, resource_group_name: &str, server_name: &str, - query_ids: map_type, + query_ids: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1956,7 +1956,9 @@ pub mod query_texts { req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); - req_builder = req_builder.query(&[("queryIds", query_ids)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } let req = req_builder.build().context(list_by_server::BuildRequestError)?; let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; match rsp.status() { diff --git a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/models.rs b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/models.rs index 7877064cc3..f9dad3827f 100644 --- a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/models.rs +++ b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/models.rs @@ -41,7 +41,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -64,7 +64,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -111,7 +111,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InfrastructureEncryption { @@ -142,7 +142,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -166,7 +166,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -220,7 +220,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -238,7 +238,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -274,7 +274,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -324,7 +324,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -417,7 +417,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -522,7 +522,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -562,7 +562,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { diff --git a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs index 8c7782b3fb..39565ae74a 100644 --- a/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs +++ b/services/mgmt/mysql/src/package_2018_06_01_privatepreview/operations.rs @@ -1894,7 +1894,7 @@ pub mod query_texts { subscription_id: &str, resource_group_name: &str, server_name: &str, - query_ids: map_type, + query_ids: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1910,7 +1910,9 @@ pub mod query_texts { req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); - req_builder = req_builder.query(&[("queryIds", query_ids)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } let req = req_builder.build().context(list_by_server::BuildRequestError)?; let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; match rsp.status() { diff --git a/services/mgmt/mysql/src/package_2020_01_01/models.rs b/services/mgmt/mysql/src/package_2020_01_01/models.rs index 55e3381192..ed515b84ec 100644 --- a/services/mgmt/mysql/src/package_2020_01_01/models.rs +++ b/services/mgmt/mysql/src/package_2020_01_01/models.rs @@ -53,7 +53,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -76,7 +76,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -123,7 +123,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -144,7 +144,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -174,7 +174,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -228,7 +228,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -246,7 +246,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -286,7 +286,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -338,7 +338,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -431,7 +431,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -534,7 +534,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -569,7 +569,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -839,7 +839,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { @@ -860,7 +860,7 @@ pub struct ServerUpgradeParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod server_upgrade_parameters { +pub mod server_upgrade_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/mysql/src/package_2020_01_01/operations.rs b/services/mgmt/mysql/src/package_2020_01_01/operations.rs index 1541acc0be..7c49c4e730 100644 --- a/services/mgmt/mysql/src/package_2020_01_01/operations.rs +++ b/services/mgmt/mysql/src/package_2020_01_01/operations.rs @@ -2152,7 +2152,7 @@ pub mod query_texts { subscription_id: &str, resource_group_name: &str, server_name: &str, - query_ids: map_type, + query_ids: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2168,7 +2168,9 @@ pub mod query_texts { req_builder = req_builder.bearer_auth(token_response.token.secret()); } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); - req_builder = req_builder.query(&[("queryIds", query_ids)]); + for value in query_ids { + req_builder = req_builder.query(&[("queryIds", value)]); + } let req = req_builder.build().context(list_by_server::BuildRequestError)?; let rsp = client.execute(req).await.context(list_by_server::ExecuteRequestError)?; match rsp.status() { diff --git a/services/mgmt/mysql/src/package_2020_01_01_privatepreview/models.rs b/services/mgmt/mysql/src/package_2020_01_01_privatepreview/models.rs index fcf75d0b48..cfcf39cada 100644 --- a/services/mgmt/mysql/src/package_2020_01_01_privatepreview/models.rs +++ b/services/mgmt/mysql/src/package_2020_01_01_privatepreview/models.rs @@ -18,7 +18,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { diff --git a/services/mgmt/mysql/src/package_2020_07_01_preview/models.rs b/services/mgmt/mysql/src/package_2020_07_01_preview/models.rs index 2126290c60..dbd7226dc7 100644 --- a/services/mgmt/mysql/src/package_2020_07_01_preview/models.rs +++ b/services/mgmt/mysql/src/package_2020_07_01_preview/models.rs @@ -54,7 +54,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAutogrow { @@ -67,7 +67,7 @@ pub struct Sku { pub name: String, pub tier: sku::Tier, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -125,7 +125,7 @@ pub struct ServerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -206,7 +206,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { @@ -291,7 +291,7 @@ pub struct ConfigurationProperties { #[serde(rename = "isDynamicConfig", skip_serializing)] pub is_dynamic_config: Option, } -mod configuration_properties { +pub mod configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IsReadOnly { @@ -425,7 +425,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -472,7 +472,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/mysql/src/package_2020_07_01_privatepreview/models.rs b/services/mgmt/mysql/src/package_2020_07_01_privatepreview/models.rs index 1d5efbfbfa..ff97192e3f 100644 --- a/services/mgmt/mysql/src/package_2020_07_01_privatepreview/models.rs +++ b/services/mgmt/mysql/src/package_2020_07_01_privatepreview/models.rs @@ -54,7 +54,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageAutogrow { @@ -67,7 +67,7 @@ pub struct Sku { pub name: String, pub tier: sku::Tier, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -125,7 +125,7 @@ pub struct ServerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -206,7 +206,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { @@ -291,7 +291,7 @@ pub struct ConfigurationProperties { #[serde(rename = "isDynamicConfig", skip_serializing)] pub is_dynamic_config: Option, } -mod configuration_properties { +pub mod configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IsReadOnly { @@ -423,7 +423,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -468,7 +468,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/notificationhubs/src/package_2014_09/models.rs b/services/mgmt/notificationhubs/src/package_2014_09/models.rs index ce6f66626f..aee829c758 100644 --- a/services/mgmt/notificationhubs/src/package_2014_09/models.rs +++ b/services/mgmt/notificationhubs/src/package_2014_09/models.rs @@ -52,7 +52,7 @@ pub struct NamespaceProperties { #[serde(rename = "namespaceType", skip_serializing_if = "Option::is_none")] pub namespace_type: Option, } -mod namespace_properties { +pub mod namespace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NamespaceType { diff --git a/services/mgmt/notificationhubs/src/package_2016_03/models.rs b/services/mgmt/notificationhubs/src/package_2016_03/models.rs index b4f2cf5cf9..d4073ff4d1 100644 --- a/services/mgmt/notificationhubs/src/package_2016_03/models.rs +++ b/services/mgmt/notificationhubs/src/package_2016_03/models.rs @@ -49,7 +49,7 @@ pub struct NamespaceProperties { #[serde(rename = "namespaceType", skip_serializing_if = "Option::is_none")] pub namespace_type: Option, } -mod namespace_properties { +pub mod namespace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NamespaceType { @@ -306,7 +306,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/notificationhubs/src/package_2017_04/models.rs b/services/mgmt/notificationhubs/src/package_2017_04/models.rs index 2c9e13e942..6d963b4fe1 100644 --- a/services/mgmt/notificationhubs/src/package_2017_04/models.rs +++ b/services/mgmt/notificationhubs/src/package_2017_04/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -89,7 +89,7 @@ pub struct NamespaceProperties { #[serde(rename = "namespaceType", skip_serializing_if = "Option::is_none")] pub namespace_type: Option, } -mod namespace_properties { +pub mod namespace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NamespaceType { @@ -394,7 +394,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { diff --git a/services/mgmt/operationalinsights/src/package_2015_03/models.rs b/services/mgmt/operationalinsights/src/package_2015_03/models.rs index 4b22c90553..7c65bc5c4a 100644 --- a/services/mgmt/operationalinsights/src/package_2015_03/models.rs +++ b/services/mgmt/operationalinsights/src/package_2015_03/models.rs @@ -14,7 +14,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -67,7 +67,7 @@ pub struct SearchSort { #[serde(skip_serializing_if = "Option::is_none")] pub order: Option, } -mod search_sort { +pub mod search_sort { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Order { @@ -172,7 +172,7 @@ pub struct StorageInsightStatus { #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, } -mod storage_insight_status { +pub mod storage_insight_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -257,7 +257,7 @@ pub struct WorkspacePurgeResponse { pub struct WorkspacePurgeStatusResponse { pub status: workspace_purge_status_response::Status, } -mod workspace_purge_status_response { +pub mod workspace_purge_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -291,7 +291,7 @@ pub struct AvailableServiceTier { #[serde(rename = "LastSkuUpdate", skip_serializing)] pub last_sku_update: Option, } -mod available_service_tier { +pub mod available_service_tier { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceTier { diff --git a/services/mgmt/operationalinsights/src/package_2015_11_preview/models.rs b/services/mgmt/operationalinsights/src/package_2015_11_preview/models.rs index cb45b1feca..e455a85549 100644 --- a/services/mgmt/operationalinsights/src/package_2015_11_preview/models.rs +++ b/services/mgmt/operationalinsights/src/package_2015_11_preview/models.rs @@ -41,7 +41,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -169,7 +169,7 @@ pub struct WorkspaceListManagementGroupsResult { pub struct Sku { pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -198,7 +198,7 @@ pub struct WorkspaceProperties { #[serde(rename = "retentionInDays", skip_serializing_if = "Option::is_none")] pub retention_in_days: Option, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/operationalinsights/src/package_2019_08_preview/models.rs b/services/mgmt/operationalinsights/src/package_2019_08_preview/models.rs index 8e8c2b5a8f..e24c5429e0 100644 --- a/services/mgmt/operationalinsights/src/package_2019_08_preview/models.rs +++ b/services/mgmt/operationalinsights/src/package_2019_08_preview/models.rs @@ -13,7 +13,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -87,7 +87,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -103,7 +103,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -189,7 +189,7 @@ pub struct Destination { #[serde(rename = "metaData", skip_serializing_if = "Option::is_none")] pub meta_data: Option, } -mod destination { +pub mod destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -209,7 +209,7 @@ pub struct LinkedStorageAccountsProperties { #[serde(rename = "storageAccountIds", skip_serializing_if = "Vec::is_empty")] pub storage_account_ids: Vec, } -mod linked_storage_accounts_properties { +pub mod linked_storage_accounts_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSourceType { diff --git a/services/mgmt/operationalinsights/src/package_2020_03_preview/models.rs b/services/mgmt/operationalinsights/src/package_2020_03_preview/models.rs index 325f09d67c..e16330d032 100644 --- a/services/mgmt/operationalinsights/src/package_2020_03_preview/models.rs +++ b/services/mgmt/operationalinsights/src/package_2020_03_preview/models.rs @@ -38,7 +38,7 @@ pub struct Destination { #[serde(rename = "metaData", skip_serializing_if = "Option::is_none")] pub meta_data: Option, } -mod destination { +pub mod destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -158,7 +158,7 @@ pub struct LinkedServiceProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod linked_service_properties { +pub mod linked_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -188,7 +188,7 @@ pub struct LinkedStorageAccountsProperties { #[serde(rename = "storageAccountIds", skip_serializing_if = "Vec::is_empty")] pub storage_account_ids: Vec, } -mod linked_storage_accounts_properties { +pub mod linked_storage_accounts_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSourceType { @@ -253,7 +253,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -326,7 +326,7 @@ pub struct WorkspaceSku { #[serde(rename = "lastSkuUpdate", skip_serializing)] pub last_sku_update: Option, } -mod workspace_sku { +pub mod workspace_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -349,7 +349,7 @@ pub struct WorkspaceCapping { #[serde(rename = "dataIngestionStatus", skip_serializing)] pub data_ingestion_status: Option, } -mod workspace_capping { +pub mod workspace_capping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataIngestionStatus { @@ -380,7 +380,7 @@ pub struct WorkspaceProperties { #[serde(rename = "privateLinkScopedResources", skip_serializing)] pub private_link_scoped_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -439,7 +439,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -505,7 +505,7 @@ pub struct ClusterSku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod cluster_sku { +pub mod cluster_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -521,7 +521,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -540,7 +540,7 @@ pub struct StorageInsightStatus { #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, } -mod storage_insight_status { +pub mod storage_insight_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -629,7 +629,7 @@ pub struct AvailableServiceTier { #[serde(rename = "lastSkuUpdate", skip_serializing)] pub last_sku_update: Option, } -mod available_service_tier { +pub mod available_service_tier { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceTier { @@ -657,7 +657,7 @@ pub struct SearchSort { #[serde(skip_serializing_if = "Option::is_none")] pub order: Option, } -mod search_sort { +pub mod search_sort { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Order { @@ -757,7 +757,7 @@ pub struct WorkspacePurgeResponse { pub struct WorkspacePurgeStatusResponse { pub status: workspace_purge_status_response::Status, } -mod workspace_purge_status_response { +pub mod workspace_purge_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/operationalinsights/src/package_2020_08/models.rs b/services/mgmt/operationalinsights/src/package_2020_08/models.rs index 8dc9c5756f..9219d7d3e5 100644 --- a/services/mgmt/operationalinsights/src/package_2020_08/models.rs +++ b/services/mgmt/operationalinsights/src/package_2020_08/models.rs @@ -40,7 +40,7 @@ pub struct Destination { #[serde(rename = "metaData", skip_serializing_if = "Option::is_none")] pub meta_data: Option, } -mod destination { +pub mod destination { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -138,7 +138,7 @@ pub struct LinkedServiceProperties { #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] pub provisioning_state: Option, } -mod linked_service_properties { +pub mod linked_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -168,7 +168,7 @@ pub struct LinkedStorageAccountsProperties { #[serde(rename = "storageAccountIds", skip_serializing_if = "Vec::is_empty")] pub storage_account_ids: Vec, } -mod linked_storage_accounts_properties { +pub mod linked_storage_accounts_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataSourceType { @@ -232,7 +232,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -305,7 +305,7 @@ pub struct WorkspaceSku { #[serde(rename = "lastSkuUpdate", skip_serializing)] pub last_sku_update: Option, } -mod workspace_sku { +pub mod workspace_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -328,7 +328,7 @@ pub struct WorkspaceCapping { #[serde(rename = "dataIngestionStatus", skip_serializing)] pub data_ingestion_status: Option, } -mod workspace_capping { +pub mod workspace_capping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataIngestionStatus { @@ -359,7 +359,7 @@ pub struct WorkspaceProperties { #[serde(rename = "privateLinkScopedResources", skip_serializing)] pub private_link_scoped_resources: Vec, } -mod workspace_properties { +pub mod workspace_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -418,7 +418,7 @@ pub struct ClusterProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -484,7 +484,7 @@ pub struct ClusterSku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod cluster_sku { +pub mod cluster_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -500,7 +500,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -519,7 +519,7 @@ pub struct StorageInsightStatus { #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, } -mod storage_insight_status { +pub mod storage_insight_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -608,7 +608,7 @@ pub struct AvailableServiceTier { #[serde(rename = "lastSkuUpdate", skip_serializing)] pub last_sku_update: Option, } -mod available_service_tier { +pub mod available_service_tier { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServiceTier { @@ -636,7 +636,7 @@ pub struct SearchSort { #[serde(skip_serializing_if = "Option::is_none")] pub order: Option, } -mod search_sort { +pub mod search_sort { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Order { @@ -736,7 +736,7 @@ pub struct WorkspacePurgeResponse { pub struct WorkspacePurgeStatusResponse { pub status: workspace_purge_status_response::Status, } -mod workspace_purge_status_response { +pub mod workspace_purge_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/operationsmanagement/src/package_2015_11_preview/models.rs b/services/mgmt/operationsmanagement/src/package_2015_11_preview/models.rs index 8f61419356..34b9d09ad5 100644 --- a/services/mgmt/operationsmanagement/src/package_2015_11_preview/models.rs +++ b/services/mgmt/operationsmanagement/src/package_2015_11_preview/models.rs @@ -14,7 +14,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -139,7 +139,7 @@ pub struct CodeMessageError { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod code_message_error { +pub mod code_message_error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/peering/src/package_2019_08_01_preview/models.rs b/services/mgmt/peering/src/package_2019_08_01_preview/models.rs index 48f541d52e..baf18563c9 100644 --- a/services/mgmt/peering/src/package_2019_08_01_preview/models.rs +++ b/services/mgmt/peering/src/package_2019_08_01_preview/models.rs @@ -28,7 +28,7 @@ pub struct Peering { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod peering { +pub mod peering { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -47,7 +47,7 @@ pub struct PeeringSku { #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, } -mod peering_sku { +pub mod peering_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -92,7 +92,7 @@ pub struct PeeringProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_properties { +pub mod peering_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -113,7 +113,7 @@ pub struct PeeringPropertiesDirect { #[serde(rename = "directPeeringType", skip_serializing_if = "Option::is_none")] pub direct_peering_type: Option, } -mod peering_properties_direct { +pub mod peering_properties_direct { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -149,7 +149,7 @@ pub struct DirectConnection { #[serde(rename = "connectionIdentifier", skip_serializing_if = "Option::is_none")] pub connection_identifier: Option, } -mod direct_connection { +pub mod direct_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAddressProvider { @@ -184,7 +184,7 @@ pub struct ExchangeConnection { #[serde(rename = "connectionIdentifier", skip_serializing_if = "Option::is_none")] pub connection_identifier: Option, } -mod exchange_connection { +pub mod exchange_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectionState { @@ -223,7 +223,7 @@ pub struct BgpSession { #[serde(rename = "md5AuthenticationKey", skip_serializing_if = "Option::is_none")] pub md5_authentication_key: Option, } -mod bgp_session { +pub mod bgp_session { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionStateV4 { @@ -299,7 +299,7 @@ pub struct PeerAsnProperties { #[serde(rename = "validationState", skip_serializing_if = "Option::is_none")] pub validation_state: Option, } -mod peer_asn_properties { +pub mod peer_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValidationState { @@ -339,7 +339,7 @@ pub struct PeeringLocation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod peering_location { +pub mod peering_location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -383,7 +383,7 @@ pub struct DirectPeeringFacility { #[serde(rename = "peeringDBFacilityLink", skip_serializing_if = "Option::is_none")] pub peering_db_facility_link: Option, } -mod direct_peering_facility { +pub mod direct_peering_facility { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -465,7 +465,7 @@ pub struct PeeringServicePrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_prefix_properties { +pub mod peering_service_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -535,7 +535,7 @@ pub struct PeeringServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_properties { +pub mod peering_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/peering/src/package_2019_09_01_preview/models.rs b/services/mgmt/peering/src/package_2019_09_01_preview/models.rs index 519629ff65..3f4cb32a19 100644 --- a/services/mgmt/peering/src/package_2019_09_01_preview/models.rs +++ b/services/mgmt/peering/src/package_2019_09_01_preview/models.rs @@ -28,7 +28,7 @@ pub struct Peering { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod peering { +pub mod peering { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -47,7 +47,7 @@ pub struct PeeringSku { #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, } -mod peering_sku { +pub mod peering_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -92,7 +92,7 @@ pub struct PeeringProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_properties { +pub mod peering_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -113,7 +113,7 @@ pub struct PeeringPropertiesDirect { #[serde(rename = "directPeeringType", skip_serializing_if = "Option::is_none")] pub direct_peering_type: Option, } -mod peering_properties_direct { +pub mod peering_properties_direct { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -151,7 +151,7 @@ pub struct DirectConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod direct_connection { +pub mod direct_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAddressProvider { @@ -188,7 +188,7 @@ pub struct ExchangeConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod exchange_connection { +pub mod exchange_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectionState { @@ -227,7 +227,7 @@ pub struct BgpSession { #[serde(rename = "md5AuthenticationKey", skip_serializing_if = "Option::is_none")] pub md5_authentication_key: Option, } -mod bgp_session { +pub mod bgp_session { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionStateV4 { @@ -305,7 +305,7 @@ pub struct PeerAsnProperties { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod peer_asn_properties { +pub mod peer_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValidationState { @@ -345,7 +345,7 @@ pub struct PeeringLocation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod peering_location { +pub mod peering_location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -389,7 +389,7 @@ pub struct DirectPeeringFacility { #[serde(rename = "peeringDBFacilityLink", skip_serializing_if = "Option::is_none")] pub peering_db_facility_link: Option, } -mod direct_peering_facility { +pub mod direct_peering_facility { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -475,7 +475,7 @@ pub struct PeeringServicePrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_prefix_properties { +pub mod peering_service_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -559,7 +559,7 @@ pub struct PeeringServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_properties { +pub mod peering_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/peering/src/package_2020_01_01_preview/models.rs b/services/mgmt/peering/src/package_2020_01_01_preview/models.rs index c792ab60d2..03f0c4c819 100644 --- a/services/mgmt/peering/src/package_2020_01_01_preview/models.rs +++ b/services/mgmt/peering/src/package_2020_01_01_preview/models.rs @@ -28,7 +28,7 @@ pub struct Peering { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod peering { +pub mod peering { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -47,7 +47,7 @@ pub struct PeeringSku { #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, } -mod peering_sku { +pub mod peering_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -77,7 +77,7 @@ pub struct PeeringProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_properties { +pub mod peering_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -98,7 +98,7 @@ pub struct PeeringPropertiesDirect { #[serde(rename = "directPeeringType", skip_serializing_if = "Option::is_none")] pub direct_peering_type: Option, } -mod peering_properties_direct { +pub mod peering_properties_direct { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -138,7 +138,7 @@ pub struct DirectConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod direct_connection { +pub mod direct_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAddressProvider { @@ -175,7 +175,7 @@ pub struct ExchangeConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod exchange_connection { +pub mod exchange_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectionState { @@ -214,7 +214,7 @@ pub struct BgpSession { #[serde(rename = "md5AuthenticationKey", skip_serializing_if = "Option::is_none")] pub md5_authentication_key: Option, } -mod bgp_session { +pub mod bgp_session { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionStateV4 { @@ -292,7 +292,7 @@ pub struct PeerAsnProperties { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod peer_asn_properties { +pub mod peer_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValidationState { @@ -311,7 +311,7 @@ pub struct ContactDetail { #[serde(skip_serializing_if = "Option::is_none")] pub phone: Option, } -mod contact_detail { +pub mod contact_detail { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -345,7 +345,7 @@ pub struct PeeringLocation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod peering_location { +pub mod peering_location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -389,7 +389,7 @@ pub struct DirectPeeringFacility { #[serde(rename = "peeringDBFacilityLink", skip_serializing_if = "Option::is_none")] pub peering_db_facility_link: Option, } -mod direct_peering_facility { +pub mod direct_peering_facility { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -443,7 +443,7 @@ pub struct PeeringRegisteredAsnProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_asn_properties { +pub mod peering_registered_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -480,7 +480,7 @@ pub struct PeeringRegisteredPrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_prefix_properties { +pub mod peering_registered_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -571,7 +571,7 @@ pub struct PeeringServicePrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_prefix_properties { +pub mod peering_service_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -662,7 +662,7 @@ pub struct PeeringServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_properties { +pub mod peering_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs b/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs index 8208462986..197258b319 100644 --- a/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs +++ b/services/mgmt/peering/src/package_2020_01_01_preview/operations.rs @@ -88,7 +88,7 @@ pub mod legacy_peerings { operation_config: &crate::OperationConfig, peering_location: &str, kind: &str, - asn: Option, + asn: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/peering/src/package_2020_04_01/models.rs b/services/mgmt/peering/src/package_2020_04_01/models.rs index 0dd4ba4381..9adcb35134 100644 --- a/services/mgmt/peering/src/package_2020_04_01/models.rs +++ b/services/mgmt/peering/src/package_2020_04_01/models.rs @@ -28,7 +28,7 @@ pub struct Peering { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod peering { +pub mod peering { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -47,7 +47,7 @@ pub struct PeeringSku { #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, } -mod peering_sku { +pub mod peering_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -77,7 +77,7 @@ pub struct PeeringProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_properties { +pub mod peering_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -98,7 +98,7 @@ pub struct PeeringPropertiesDirect { #[serde(rename = "directPeeringType", skip_serializing_if = "Option::is_none")] pub direct_peering_type: Option, } -mod peering_properties_direct { +pub mod peering_properties_direct { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -138,7 +138,7 @@ pub struct DirectConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod direct_connection { +pub mod direct_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAddressProvider { @@ -175,7 +175,7 @@ pub struct ExchangeConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod exchange_connection { +pub mod exchange_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectionState { @@ -214,7 +214,7 @@ pub struct BgpSession { #[serde(rename = "md5AuthenticationKey", skip_serializing_if = "Option::is_none")] pub md5_authentication_key: Option, } -mod bgp_session { +pub mod bgp_session { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionStateV4 { @@ -292,7 +292,7 @@ pub struct PeerAsnProperties { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod peer_asn_properties { +pub mod peer_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValidationState { @@ -311,7 +311,7 @@ pub struct ContactDetail { #[serde(skip_serializing_if = "Option::is_none")] pub phone: Option, } -mod contact_detail { +pub mod contact_detail { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -346,7 +346,7 @@ pub struct PeeringLocation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod peering_location { +pub mod peering_location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -390,7 +390,7 @@ pub struct DirectPeeringFacility { #[serde(rename = "peeringDBFacilityLink", skip_serializing_if = "Option::is_none")] pub peering_db_facility_link: Option, } -mod direct_peering_facility { +pub mod direct_peering_facility { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -444,7 +444,7 @@ pub struct PeeringRegisteredAsnProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_asn_properties { +pub mod peering_registered_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -481,7 +481,7 @@ pub struct PeeringRegisteredPrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_prefix_properties { +pub mod peering_registered_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -596,7 +596,7 @@ pub struct PeeringServicePrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_prefix_properties { +pub mod peering_service_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -687,7 +687,7 @@ pub struct PeeringServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_properties { +pub mod peering_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/peering/src/package_2020_04_01/operations.rs b/services/mgmt/peering/src/package_2020_04_01/operations.rs index a8100584cb..0f6d29ffd1 100644 --- a/services/mgmt/peering/src/package_2020_04_01/operations.rs +++ b/services/mgmt/peering/src/package_2020_04_01/operations.rs @@ -88,7 +88,7 @@ pub mod legacy_peerings { operation_config: &crate::OperationConfig, peering_location: &str, kind: &str, - asn: Option, + asn: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/peering/src/package_2020_10_01/models.rs b/services/mgmt/peering/src/package_2020_10_01/models.rs index 6cc974526c..b467bdcc31 100644 --- a/services/mgmt/peering/src/package_2020_10_01/models.rs +++ b/services/mgmt/peering/src/package_2020_10_01/models.rs @@ -55,7 +55,7 @@ pub struct Peering { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod peering { +pub mod peering { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -74,7 +74,7 @@ pub struct PeeringSku { #[serde(skip_serializing_if = "Option::is_none")] pub size: Option, } -mod peering_sku { +pub mod peering_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -104,7 +104,7 @@ pub struct PeeringProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_properties { +pub mod peering_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -125,7 +125,7 @@ pub struct PeeringPropertiesDirect { #[serde(rename = "directPeeringType", skip_serializing_if = "Option::is_none")] pub direct_peering_type: Option, } -mod peering_properties_direct { +pub mod peering_properties_direct { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -167,7 +167,7 @@ pub struct DirectConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod direct_connection { +pub mod direct_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionAddressProvider { @@ -204,7 +204,7 @@ pub struct ExchangeConnection { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod exchange_connection { +pub mod exchange_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectionState { @@ -243,7 +243,7 @@ pub struct BgpSession { #[serde(rename = "md5AuthenticationKey", skip_serializing_if = "Option::is_none")] pub md5_authentication_key: Option, } -mod bgp_session { +pub mod bgp_session { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SessionStateV4 { @@ -321,7 +321,7 @@ pub struct PeerAsnProperties { #[serde(rename = "errorMessage", skip_serializing)] pub error_message: Option, } -mod peer_asn_properties { +pub mod peer_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValidationState { @@ -340,7 +340,7 @@ pub struct ContactDetail { #[serde(skip_serializing_if = "Option::is_none")] pub phone: Option, } -mod contact_detail { +pub mod contact_detail { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Role { @@ -375,7 +375,7 @@ pub struct PeeringLocation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod peering_location { +pub mod peering_location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -419,7 +419,7 @@ pub struct DirectPeeringFacility { #[serde(rename = "peeringDBFacilityLink", skip_serializing_if = "Option::is_none")] pub peering_db_facility_link: Option, } -mod direct_peering_facility { +pub mod direct_peering_facility { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectPeeringType { @@ -473,7 +473,7 @@ pub struct PeeringRegisteredAsnProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_asn_properties { +pub mod peering_registered_asn_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -510,7 +510,7 @@ pub struct PeeringRegisteredPrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_registered_prefix_properties { +pub mod peering_registered_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -625,7 +625,7 @@ pub struct PeeringServicePrefixProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_prefix_properties { +pub mod peering_service_prefix_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrefixValidationState { @@ -716,7 +716,7 @@ pub struct PeeringServiceProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod peering_service_properties { +pub mod peering_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/peering/src/package_2020_10_01/operations.rs b/services/mgmt/peering/src/package_2020_10_01/operations.rs index 8c05c6a43f..6833b60bb4 100644 --- a/services/mgmt/peering/src/package_2020_10_01/operations.rs +++ b/services/mgmt/peering/src/package_2020_10_01/operations.rs @@ -161,7 +161,7 @@ pub mod legacy_peerings { operation_config: &crate::OperationConfig, peering_location: &str, kind: &str, - asn: Option, + asn: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/portal/Cargo.toml b/services/mgmt/portal/Cargo.toml new file mode 100644 index 0000000000..de9e0caec9 --- /dev/null +++ b/services/mgmt/portal/Cargo.toml @@ -0,0 +1,24 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_portal" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2020-09-01-preview"] +"package-2020-09-01-preview" = [] +"package-2019-01-01-preview" = [] +"package-2018-10-01-preview" = [] +"package-2015-08-01-preview" = [] diff --git a/services/mgmt/portal/src/lib.rs b/services/mgmt/portal/src/lib.rs new file mode 100644 index 0000000000..5954a6b482 --- /dev/null +++ b/services/mgmt/portal/src/lib.rs @@ -0,0 +1,43 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2020-09-01-preview")] +mod package_2020_09_01_preview; +#[cfg(feature = "package-2020-09-01-preview")] +pub use package_2020_09_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2019-01-01-preview")] +mod package_2019_01_01_preview; +#[cfg(feature = "package-2019-01-01-preview")] +pub use package_2019_01_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-10-01-preview")] +mod package_2018_10_01_preview; +#[cfg(feature = "package-2018-10-01-preview")] +pub use package_2018_10_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2015-08-01-preview")] +mod package_2015_08_01_preview; +#[cfg(feature = "package-2015-08-01-preview")] +pub use package_2015_08_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/portal/src/package_2015_08_01_preview/mod.rs b/services/mgmt/portal/src/package_2015_08_01_preview/mod.rs new file mode 100644 index 0000000000..b38e1b8d44 --- /dev/null +++ b/services/mgmt/portal/src/package_2015_08_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-08-01-preview"; diff --git a/services/mgmt/portal/src/package_2015_08_01_preview/models.rs b/services/mgmt/portal/src/package_2015_08_01_preview/models.rs new file mode 100644 index 0000000000..5ec01ad4c1 --- /dev/null +++ b/services/mgmt/portal/src/package_2015_08_01_preview/models.rs @@ -0,0 +1,110 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardParts { + pub position: dashboard_parts::Position, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +pub mod dashboard_parts { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Position { + pub x: i64, + pub y: i64, + #[serde(rename = "rowSpan")] + pub row_span: i64, + #[serde(rename = "colSpan")] + pub col_span: i64, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardLens { + pub order: i64, + pub parts: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub lenses: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PatchableDashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} diff --git a/services/mgmt/portal/src/package_2015_08_01_preview/operations.rs b/services/mgmt/portal/src/package_2015_08_01_preview/operations.rs new file mode 100644 index 0000000000..05fc459b48 --- /dev/null +++ b/services/mgmt/portal/src/package_2015_08_01_preview/operations.rs @@ -0,0 +1,500 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod dashboards { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &Dashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Dashboard), + Ok200(Dashboard), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &PatchableDashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/portal/src/package_2018_10_01_preview/mod.rs b/services/mgmt/portal/src/package_2018_10_01_preview/mod.rs new file mode 100644 index 0000000000..01fdc6be89 --- /dev/null +++ b/services/mgmt/portal/src/package_2018_10_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-10-01-preview"; diff --git a/services/mgmt/portal/src/package_2018_10_01_preview/models.rs b/services/mgmt/portal/src/package_2018_10_01_preview/models.rs new file mode 100644 index 0000000000..5ec01ad4c1 --- /dev/null +++ b/services/mgmt/portal/src/package_2018_10_01_preview/models.rs @@ -0,0 +1,110 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardParts { + pub position: dashboard_parts::Position, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +pub mod dashboard_parts { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Position { + pub x: i64, + pub y: i64, + #[serde(rename = "rowSpan")] + pub row_span: i64, + #[serde(rename = "colSpan")] + pub col_span: i64, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardLens { + pub order: i64, + pub parts: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub lenses: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PatchableDashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} diff --git a/services/mgmt/portal/src/package_2018_10_01_preview/operations.rs b/services/mgmt/portal/src/package_2018_10_01_preview/operations.rs new file mode 100644 index 0000000000..05fc459b48 --- /dev/null +++ b/services/mgmt/portal/src/package_2018_10_01_preview/operations.rs @@ -0,0 +1,500 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod dashboards { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &Dashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Dashboard), + Ok200(Dashboard), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &PatchableDashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/portal/src/package_2019_01_01_preview/mod.rs b/services/mgmt/portal/src/package_2019_01_01_preview/mod.rs new file mode 100644 index 0000000000..00e9f67af1 --- /dev/null +++ b/services/mgmt/portal/src/package_2019_01_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-01-01-preview"; diff --git a/services/mgmt/portal/src/package_2019_01_01_preview/models.rs b/services/mgmt/portal/src/package_2019_01_01_preview/models.rs new file mode 100644 index 0000000000..3285471b96 --- /dev/null +++ b/services/mgmt/portal/src/package_2019_01_01_preview/models.rs @@ -0,0 +1,143 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardParts { + pub position: dashboard_parts::Position, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +pub mod dashboard_parts { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Position { + pub x: i64, + pub y: i64, + #[serde(rename = "rowSpan")] + pub row_span: i64, + #[serde(rename = "colSpan")] + pub col_span: i64, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardLens { + pub order: i64, + pub parts: serde_json::Value, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub lenses: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PatchableDashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(rename = "enforcePrivateMarkdownStorage", skip_serializing_if = "Option::is_none")] + pub enforce_private_markdown_storage: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/portal/src/package_2019_01_01_preview/operations.rs b/services/mgmt/portal/src/package_2019_01_01_preview/operations.rs new file mode 100644 index 0000000000..b190a944a0 --- /dev/null +++ b/services/mgmt/portal/src/package_2019_01_01_preview/operations.rs @@ -0,0 +1,777 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod dashboards { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &Dashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Dashboard), + Ok200(Dashboard), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &PatchableDashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/tenantConfigurations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ConfigurationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + configuration_name: &str, + tenant_configuration: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(tenant_configuration); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Configuration), + Ok200(Configuration), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/portal/src/package_2020_09_01_preview/mod.rs b/services/mgmt/portal/src/package_2020_09_01_preview/mod.rs new file mode 100644 index 0000000000..1daa1bc378 --- /dev/null +++ b/services/mgmt/portal/src/package_2020_09_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-09-01-preview"; diff --git a/services/mgmt/portal/src/package_2020_09_01_preview/models.rs b/services/mgmt/portal/src/package_2020_09_01_preview/models.rs new file mode 100644 index 0000000000..877beaab6a --- /dev/null +++ b/services/mgmt/portal/src/package_2020_09_01_preview/models.rs @@ -0,0 +1,205 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardParts { + pub position: dashboard_parts::Position, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +pub mod dashboard_parts { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Position { + pub x: i64, + pub y: i64, + #[serde(rename = "rowSpan")] + pub row_span: i64, + #[serde(rename = "colSpan")] + pub col_span: i64, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardPartMetadata { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MarkdownPartMetadata { + #[serde(flatten)] + pub dashboard_part_metadata: DashboardPartMetadata, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub inputs: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub settings: Option, +} +pub mod markdown_part_metadata { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Settings { + #[serde(skip_serializing_if = "Option::is_none")] + pub content: Option, + } + pub mod settings { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Content { + #[serde(skip_serializing_if = "Option::is_none")] + pub settings: Option, + } + pub mod content { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Settings { + #[serde(skip_serializing_if = "Option::is_none")] + pub content: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub subtitle: Option, + #[serde(rename = "markdownSource", skip_serializing_if = "Option::is_none")] + pub markdown_source: Option, + #[serde(rename = "markdownUri", skip_serializing_if = "Option::is_none")] + pub markdown_uri: Option, + } + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardLens { + pub order: i64, + pub parts: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DashboardProperties { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub lenses: Vec, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Dashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PatchableDashboard { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceProviderOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod resource_provider_operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Configuration { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConfigurationProperties { + #[serde(rename = "enforcePrivateMarkdownStorage", skip_serializing_if = "Option::is_none")] + pub enforce_private_markdown_storage: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ViolationsList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Violation { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "userId", skip_serializing)] + pub user_id: Option, + #[serde(rename = "errorMessage", skip_serializing)] + pub error_message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/portal/src/package_2020_09_01_preview/operations.rs b/services/mgmt/portal/src/package_2020_09_01_preview/operations.rs new file mode 100644 index 0000000000..d3ae5ab331 --- /dev/null +++ b/services/mgmt/portal/src/package_2020_09_01_preview/operations.rs @@ -0,0 +1,845 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ResourceProviderOperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod dashboards { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &Dashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Dashboard), + Ok200(Dashboard), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + dashboard: &PatchableDashboard, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(dashboard); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Dashboard = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + dashboard_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards/{}", + &operation_config.base_path, subscription_id, resource_group_name, dashboard_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Portal/dashboards", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: DashboardListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + list_by_subscription::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod tenant_configurations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Portal/tenantConfigurations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ConfigurationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + configuration_name: &str, + tenant_configuration: &Configuration, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(tenant_configuration); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: Configuration = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(Configuration), + Ok200(Configuration), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + configuration_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/tenantConfigurations/{}", + &operation_config.base_path, configuration_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod list_tenant_configuration_violations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.Portal/listTenantConfigurationViolations", + &operation_config.base_path, + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ViolationsList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/postgresql/src/package_2017_12_01/models.rs b/services/mgmt/postgresql/src/package_2017_12_01/models.rs index de1a3290be..4ea235b1aa 100644 --- a/services/mgmt/postgresql/src/package_2017_12_01/models.rs +++ b/services/mgmt/postgresql/src/package_2017_12_01/models.rs @@ -59,7 +59,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -82,7 +82,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -129,7 +129,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -150,7 +150,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -180,7 +180,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -234,7 +234,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -252,7 +252,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -292,7 +292,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -344,7 +344,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -437,7 +437,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -540,7 +540,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -575,7 +575,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/postgresql/src/package_2017_12_01_preview/models.rs b/services/mgmt/postgresql/src/package_2017_12_01_preview/models.rs index ae8d631b6b..656c2d1a44 100644 --- a/services/mgmt/postgresql/src/package_2017_12_01_preview/models.rs +++ b/services/mgmt/postgresql/src/package_2017_12_01_preview/models.rs @@ -49,7 +49,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod private_endpoint_connection_properties { +pub mod private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -72,7 +72,7 @@ pub struct PrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state_property { +pub mod private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -119,7 +119,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InfrastructureEncryption { @@ -150,7 +150,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -176,7 +176,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -230,7 +230,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -248,7 +248,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -284,7 +284,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -334,7 +334,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -427,7 +427,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -532,7 +532,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -572,7 +572,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { diff --git a/services/mgmt/postgresql/src/package_2018_06_01/models.rs b/services/mgmt/postgresql/src/package_2018_06_01/models.rs index a2b62c0e0d..f2b6c4adfa 100644 --- a/services/mgmt/postgresql/src/package_2018_06_01/models.rs +++ b/services/mgmt/postgresql/src/package_2018_06_01/models.rs @@ -59,7 +59,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -82,7 +82,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -129,7 +129,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -150,7 +150,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -180,7 +180,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -234,7 +234,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -252,7 +252,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -292,7 +292,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -344,7 +344,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -437,7 +437,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -540,7 +540,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -575,7 +575,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/postgresql/src/package_2020_01_01/models.rs b/services/mgmt/postgresql/src/package_2020_01_01/models.rs index 1bf6205678..14e1889941 100644 --- a/services/mgmt/postgresql/src/package_2020_01_01/models.rs +++ b/services/mgmt/postgresql/src/package_2020_01_01/models.rs @@ -59,7 +59,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod server_private_endpoint_connection_properties { +pub mod server_private_endpoint_connection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -82,7 +82,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod server_private_link_service_connection_state_property { +pub mod server_private_link_service_connection_state_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -129,7 +129,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -150,7 +150,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -mod storage_profile { +pub mod storage_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -180,7 +180,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -mod server_properties_for_create { +pub mod server_properties_for_create { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -234,7 +234,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -252,7 +252,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -292,7 +292,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_update_parameters { +pub mod server_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -344,7 +344,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -mod virtual_network_rule_properties { +pub mod virtual_network_rule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -437,7 +437,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -540,7 +540,7 @@ pub struct ServerAdministratorProperties { #[serde(rename = "tenantId")] pub tenant_id: String, } -mod server_administrator_properties { +pub mod server_administrator_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AdministratorType { @@ -575,7 +575,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -mod security_alert_policy_properties { +pub mod security_alert_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -662,7 +662,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { diff --git a/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/models.rs b/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/models.rs index fcf75d0b48..cfcf39cada 100644 --- a/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/models.rs +++ b/services/mgmt/postgresql/src/package_2020_01_01_privatepreview/models.rs @@ -18,7 +18,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { diff --git a/services/mgmt/postgresql/src/package_2020_02_14_preview/models.rs b/services/mgmt/postgresql/src/package_2020_02_14_preview/models.rs index 98e723119c..5465b55030 100644 --- a/services/mgmt/postgresql/src/package_2020_02_14_preview/models.rs +++ b/services/mgmt/postgresql/src/package_2020_02_14_preview/models.rs @@ -124,7 +124,7 @@ pub struct ServerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -199,7 +199,7 @@ pub struct ServerPropertiesForUpdate { #[serde(rename = "maintenanceWindow", skip_serializing_if = "Option::is_none")] pub maintenance_window: Option, } -mod server_properties_for_update { +pub mod server_properties_for_update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HaEnabled { @@ -237,7 +237,7 @@ pub struct Sku { pub name: String, pub tier: sku::Tier, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -281,7 +281,7 @@ pub struct ConfigurationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod configuration_properties { +pub mod configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataType { @@ -329,7 +329,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -378,7 +378,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/models.rs b/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/models.rs index 9eef97914a..3be5e4864c 100644 --- a/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/models.rs +++ b/services/mgmt/postgresql/src/package_2020_02_14_privatepreview/models.rs @@ -18,7 +18,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -mod server_key_properties { +pub mod server_key_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { @@ -156,7 +156,7 @@ pub struct ServerProperties { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod server_properties { +pub mod server_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -231,7 +231,7 @@ pub struct ServerPropertiesForUpdate { #[serde(rename = "maintenanceWindow", skip_serializing_if = "Option::is_none")] pub maintenance_window: Option, } -mod server_properties_for_update { +pub mod server_properties_for_update { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HaEnabled { @@ -269,7 +269,7 @@ pub struct Sku { pub name: String, pub tier: sku::Tier, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -313,7 +313,7 @@ pub struct ConfigurationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub source: Option, } -mod configuration_properties { +pub mod configuration_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataType { @@ -359,7 +359,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -420,7 +420,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/powerbidedicated/src/package_2017_10_01/models.rs b/services/mgmt/powerbidedicated/src/package_2017_10_01/models.rs index 0cbf990a8e..324335fd20 100644 --- a/services/mgmt/powerbidedicated/src/package_2017_10_01/models.rs +++ b/services/mgmt/powerbidedicated/src/package_2017_10_01/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -70,7 +70,7 @@ pub struct DedicatedCapacityProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod dedicated_capacity_properties { +pub mod dedicated_capacity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -109,7 +109,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub tier: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { diff --git a/services/mgmt/powerbiembedded/src/package_2016_01/models.rs b/services/mgmt/powerbiembedded/src/package_2016_01/models.rs index 0f690023e4..2c65c23fcd 100644 --- a/services/mgmt/powerbiembedded/src/package_2016_01/models.rs +++ b/services/mgmt/powerbiembedded/src/package_2016_01/models.rs @@ -42,7 +42,7 @@ pub struct AzureSku { pub name: azure_sku::Name, pub tier: azure_sku::Tier, } -mod azure_sku { +pub mod azure_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -65,7 +65,7 @@ pub struct WorkspaceCollectionAccessKey { #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] pub key_name: Option, } -mod workspace_collection_access_key { +pub mod workspace_collection_access_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -135,7 +135,7 @@ pub struct CheckNameResponse { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod check_name_response { +pub mod check_name_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/privatedns/src/package_2018_09/models.rs b/services/mgmt/privatedns/src/package_2018_09/models.rs index 2b25829919..ff89381fbf 100644 --- a/services/mgmt/privatedns/src/package_2018_09/models.rs +++ b/services/mgmt/privatedns/src/package_2018_09/models.rs @@ -19,7 +19,7 @@ pub struct PrivateZoneProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod private_zone_properties { +pub mod private_zone_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -58,7 +58,7 @@ pub struct VirtualNetworkLinkProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod virtual_network_link_properties { +pub mod virtual_network_link_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VirtualNetworkLinkState { diff --git a/services/mgmt/privatedns/src/package_2018_09/operations.rs b/services/mgmt/privatedns/src/package_2018_09/operations.rs index 30187e9dd3..57c3cb5625 100644 --- a/services/mgmt/privatedns/src/package_2018_09/operations.rs +++ b/services/mgmt/privatedns/src/package_2018_09/operations.rs @@ -325,7 +325,7 @@ pub mod private_zones { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -396,7 +396,7 @@ pub mod private_zones { pub async fn list_by_resource_group( operation_config: &crate::OperationConfig, resource_group_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -792,7 +792,7 @@ pub mod virtual_network_links { operation_config: &crate::OperationConfig, resource_group_name: &str, private_zone_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1182,7 +1182,7 @@ pub mod record_sets { resource_group_name: &str, private_zone_name: &str, record_type: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -1258,7 +1258,7 @@ pub mod record_sets { operation_config: &crate::OperationConfig, resource_group_name: &str, private_zone_name: &str, - top: Option, + top: Option, recordsetnamesuffix: Option<&str>, subscription_id: &str, ) -> std::result::Result { diff --git a/services/mgmt/recoveryservices/src/package_2016_06/models.rs b/services/mgmt/recoveryservices/src/package_2016_06/models.rs index 6edb6d8a7a..e3b4208d32 100644 --- a/services/mgmt/recoveryservices/src/package_2016_06/models.rs +++ b/services/mgmt/recoveryservices/src/package_2016_06/models.rs @@ -14,7 +14,7 @@ pub struct RawCertificateData { #[serde(skip_serializing_if = "Option::is_none")] pub certificate: Option, } -mod raw_certificate_data { +pub mod raw_certificate_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthType { @@ -208,7 +208,7 @@ pub struct Resource { pub struct Sku { pub name: sku::Name, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -255,7 +255,7 @@ pub struct UpgradeDetails { #[serde(rename = "previousResourceId", skip_serializing)] pub previous_resource_id: Option, } -mod upgrade_details { +pub mod upgrade_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -328,7 +328,7 @@ pub struct VaultProperties { #[serde(rename = "privateEndpointStateForSiteRecovery", skip_serializing)] pub private_endpoint_state_for_site_recovery: Option, } -mod vault_properties { +pub mod vault_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrivateEndpointStateForBackup { @@ -350,7 +350,7 @@ pub struct IdentityData { #[serde(rename = "type")] pub type_: identity_data::Type, } -mod identity_data { +pub mod identity_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -374,7 +374,7 @@ pub struct PrivateEndpointConnection { #[serde(rename = "privateLinkServiceConnectionState", skip_serializing)] pub private_link_service_connection_state: Option, } -mod private_endpoint_connection { +pub mod private_endpoint_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -398,7 +398,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -450,7 +450,7 @@ pub struct VaultUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod vault_usage { +pub mod vault_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2016_06/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2016_06/models.rs index 0d58759a59..28b18fbfdc 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2016_06/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2016_06/models.rs @@ -43,7 +43,7 @@ pub struct BackupEngineBase { #[serde(rename = "backupEngineId", skip_serializing_if = "Option::is_none")] pub backup_engine_id: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -63,7 +63,7 @@ pub struct BmsBackupEngineQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_backup_engine_query_object { +pub mod bms_backup_engine_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -95,7 +95,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -132,7 +132,7 @@ pub struct OperationWorkerResponse { #[serde(rename = "Headers", skip_serializing_if = "Option::is_none")] pub headers: Option, } -mod operation_worker_response { +pub mod operation_worker_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -205,7 +205,7 @@ pub struct Job { #[serde(rename = "jobType", skip_serializing_if = "Option::is_none")] pub job_type: Option, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -235,7 +235,7 @@ pub struct JobQueryObject { #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] pub end_time: Option, } -mod job_query_object { +pub mod job_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -306,7 +306,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -325,7 +325,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -362,7 +362,7 @@ pub struct ProtectedItem { #[serde(rename = "lastRecoveryPoint", skip_serializing_if = "Option::is_none")] pub last_recovery_point: Option, } -mod protected_item { +pub mod protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -414,7 +414,7 @@ pub struct ProtectedItemQueryObject { #[serde(rename = "containerName", skip_serializing_if = "Option::is_none")] pub container_name: Option, } -mod protected_item_query_object { +pub mod protected_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -510,7 +510,7 @@ pub struct ProtectionContainer { #[serde(rename = "protectableObjectType", skip_serializing_if = "Option::is_none")] pub protectable_object_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -534,7 +534,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -575,7 +575,7 @@ pub struct ProtectionPolicyQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod protection_policy_query_object { +pub mod protection_policy_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -661,7 +661,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -704,7 +704,7 @@ pub struct AzureIaaSvmProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_iaa_svm_protected_item { +pub mod azure_iaa_svm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -763,7 +763,7 @@ pub struct AzureSqlProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_sql_protected_item { +pub mod azure_sql_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -915,7 +915,7 @@ pub struct IaasVmRestoreRequest { #[serde(rename = "encryptionDetails", skip_serializing_if = "Option::is_none")] pub encryption_details: Option, } -mod iaas_vm_restore_request { +pub mod iaas_vm_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -1074,7 +1074,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -1240,7 +1240,7 @@ pub struct SimpleSchedulePolicy { #[serde(rename = "scheduleWeeklyFrequency", skip_serializing_if = "Option::is_none")] pub schedule_weekly_frequency: Option, } -mod simple_schedule_policy { +pub mod simple_schedule_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScheduleRunFrequency { @@ -1263,7 +1263,7 @@ pub struct RetentionDuration { #[serde(rename = "durationType", skip_serializing_if = "Option::is_none")] pub duration_type: Option, } -mod retention_duration { +pub mod retention_duration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DurationType { @@ -1316,7 +1316,7 @@ pub struct MonthlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod monthly_retention_schedule { +pub mod monthly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -1340,7 +1340,7 @@ pub struct YearlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod yearly_retention_schedule { +pub mod yearly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2016_12/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2016_12/models.rs index f4ef2a6ea4..5fd8741b01 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2016_12/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2016_12/models.rs @@ -30,7 +30,7 @@ pub struct AzureFileShareProtectableItem { #[serde(rename = "azureFileShareType", skip_serializing_if = "Option::is_none")] pub azure_file_share_type: Option, } -mod azure_file_share_protectable_item { +pub mod azure_file_share_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureFileShareType { @@ -216,7 +216,7 @@ pub struct AzureWorkloadBackupRequest { #[serde(rename = "recoveryPointExpiryTimeInUTC", skip_serializing_if = "Option::is_none")] pub recovery_point_expiry_time_in_utc: Option, } -mod azure_workload_backup_request { +pub mod azure_workload_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -242,7 +242,7 @@ pub struct AzureWorkloadContainer { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod azure_workload_container { +pub mod azure_workload_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -313,7 +313,7 @@ pub struct BackupEngineBase { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -391,7 +391,7 @@ pub struct BackupResourceConfig { #[serde(rename = "storageTypeState", skip_serializing_if = "Option::is_none")] pub storage_type_state: Option, } -mod backup_resource_config { +pub mod backup_resource_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -433,7 +433,7 @@ pub struct BmsBackupEnginesQueryObject { #[serde(skip_serializing_if = "Option::is_none")] pub expand: Option, } -mod bms_backup_engines_query_object { +pub mod bms_backup_engines_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -466,7 +466,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -515,7 +515,7 @@ pub struct BmsContainersInquiryQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod bms_containers_inquiry_query_object { +pub mod bms_containers_inquiry_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -570,7 +570,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -617,7 +617,7 @@ pub struct BmsRefreshContainersQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_refresh_containers_query_object { +pub mod bms_refresh_containers_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -646,7 +646,7 @@ pub struct BmsWorkloadItemQueryObject { #[serde(rename = "protectionStatus", skip_serializing_if = "Option::is_none")] pub protection_status: Option, } -mod bms_workload_item_query_object { +pub mod bms_workload_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -908,7 +908,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -963,7 +963,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1018,7 +1018,7 @@ pub struct PreBackupValidation { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod pre_backup_validation { +pub mod pre_backup_validation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1040,7 +1040,7 @@ pub struct ProtectableContainer { #[serde(rename = "containerId", skip_serializing_if = "Option::is_none")] pub container_id: Option, } -mod protectable_container { +pub mod protectable_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1109,7 +1109,7 @@ pub struct ProtectionContainer { #[serde(rename = "containerType", skip_serializing_if = "Option::is_none")] pub container_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1199,7 +1199,7 @@ pub struct SqlDataDirectory { #[serde(rename = "logicalName", skip_serializing_if = "Option::is_none")] pub logical_name: Option, } -mod sql_data_directory { +pub mod sql_data_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1239,7 +1239,7 @@ pub struct WorkloadItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_item { +pub mod workload_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -1277,7 +1277,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2017_07/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2017_07/models.rs index 5d9bf32c8d..3e2a02abe3 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2017_07/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2017_07/models.rs @@ -41,7 +41,7 @@ pub struct AzureFileshareProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_fileshare_protected_item { +pub mod azure_fileshare_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -104,7 +104,7 @@ pub struct AzureFileShareRestoreRequest { #[serde(rename = "targetDetails", skip_serializing_if = "Option::is_none")] pub target_details: Option, } -mod azure_file_share_restore_request { +pub mod azure_file_share_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -237,7 +237,7 @@ pub struct AzureIaaSvmProtectedItem { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod azure_iaa_svm_protected_item { +pub mod azure_iaa_svm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -277,7 +277,7 @@ pub struct AzureSqlProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_sql_protected_item { +pub mod azure_sql_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -370,7 +370,7 @@ pub struct AzureVmWorkloadProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_vm_workload_protected_item { +pub mod azure_vm_workload_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -491,7 +491,7 @@ pub struct AzureWorkloadRecoveryPoint { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod azure_workload_recovery_point { +pub mod azure_workload_recovery_point { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -516,7 +516,7 @@ pub struct AzureWorkloadRestoreRequest { #[serde(rename = "recoveryMode", skip_serializing_if = "Option::is_none")] pub recovery_mode: Option, } -mod azure_workload_restore_request { +pub mod azure_workload_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -614,7 +614,7 @@ pub struct BmsrpQueryObject { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod bmsrp_query_object { +pub mod bmsrp_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RestorePointQueryType { @@ -778,7 +778,7 @@ pub struct DpmProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod dpm_protected_item { +pub mod dpm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -866,7 +866,7 @@ pub struct GenericProtectedItem { #[serde(rename = "fabricName", skip_serializing_if = "Option::is_none")] pub fabric_name: Option, } -mod generic_protected_item { +pub mod generic_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -958,7 +958,7 @@ pub struct IaasVmRestoreRequest { #[serde(rename = "restoreDiskLunList", skip_serializing_if = "Vec::is_empty")] pub restore_disk_lun_list: Vec, } -mod iaas_vm_restore_request { +pub mod iaas_vm_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -993,7 +993,7 @@ pub struct Job { #[serde(rename = "jobType")] pub job_type: String, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1097,7 +1097,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -1187,7 +1187,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1280,7 +1280,7 @@ pub struct ProtectedItem { #[serde(rename = "isRehydrate", skip_serializing_if = "Option::is_none")] pub is_rehydrate: Option, } -mod protected_item { +pub mod protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1349,7 +1349,7 @@ pub struct ProtectedItemQueryObject { #[serde(rename = "backupSetName", skip_serializing_if = "Option::is_none")] pub backup_set_name: Option, } -mod protected_item_query_object { +pub mod protected_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { @@ -1449,7 +1449,7 @@ pub struct RecoveryPointTierInformation { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod recovery_point_tier_information { +pub mod recovery_point_tier_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1510,7 +1510,7 @@ pub struct SqlDataDirectory { #[serde(rename = "logicalName", skip_serializing_if = "Option::is_none")] pub logical_name: Option, } -mod sql_data_directory { +pub mod sql_data_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1530,7 +1530,7 @@ pub struct SqlDataDirectoryMapping { #[serde(rename = "targetPath", skip_serializing_if = "Option::is_none")] pub target_path: Option, } -mod sql_data_directory_mapping { +pub mod sql_data_directory_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MappingType { @@ -1557,7 +1557,7 @@ pub struct TargetRestoreInfo { #[serde(rename = "targetDirectoryMapping", skip_serializing_if = "Option::is_none")] pub target_directory_mapping: Option, } -mod target_restore_info { +pub mod target_restore_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OverwriteOption { @@ -1597,7 +1597,7 @@ pub struct AzureVmResourceFeatureSupportResponse { #[serde(rename = "supportStatus", skip_serializing_if = "Option::is_none")] pub support_status: Option, } -mod azure_vm_resource_feature_support_response { +pub mod azure_vm_resource_feature_support_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportStatus { @@ -1622,7 +1622,7 @@ pub struct AzureWorkloadSqlAutoProtectionIntent { #[serde(rename = "workloadItemType", skip_serializing_if = "Option::is_none")] pub workload_item_type: Option, } -mod azure_workload_sql_auto_protection_intent { +pub mod azure_workload_sql_auto_protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadItemType { @@ -1656,7 +1656,7 @@ pub struct BackupManagementUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod backup_management_usage { +pub mod backup_management_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -1682,7 +1682,7 @@ pub struct BackupStatusRequest { #[serde(rename = "poLogicalName", skip_serializing_if = "Option::is_none")] pub po_logical_name: Option, } -mod backup_status_request { +pub mod backup_status_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -1730,7 +1730,7 @@ pub struct BackupStatusResponse { #[serde(rename = "registrationStatus", skip_serializing_if = "Option::is_none")] pub registration_status: Option, } -mod backup_status_response { +pub mod backup_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionStatus { @@ -1751,7 +1751,7 @@ pub struct BmsBackupSummariesQueryObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod bms_backup_summaries_query_object { +pub mod bms_backup_summaries_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1790,7 +1790,7 @@ pub struct PreValidateEnableBackupRequest { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod pre_validate_enable_backup_request { +pub mod pre_validate_enable_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -1832,7 +1832,7 @@ pub struct PreValidateEnableBackupResponse { #[serde(rename = "protectedItemName", skip_serializing_if = "Option::is_none")] pub protected_item_name: Option, } -mod pre_validate_enable_backup_response { +pub mod pre_validate_enable_backup_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1856,7 +1856,7 @@ pub struct ProtectionIntent { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod protection_intent { +pub mod protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1893,7 +1893,7 @@ pub struct ProtectionIntentQueryObject { #[serde(rename = "itemName", skip_serializing_if = "Option::is_none")] pub item_name: Option, } -mod protection_intent_query_object { +pub mod protection_intent_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1961,7 +1961,7 @@ pub struct AzureFileShareProtectableItem { #[serde(rename = "azureFileShareType", skip_serializing_if = "Option::is_none")] pub azure_file_share_type: Option, } -mod azure_file_share_protectable_item { +pub mod azure_file_share_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureFileShareType { @@ -2147,7 +2147,7 @@ pub struct AzureWorkloadBackupRequest { #[serde(rename = "recoveryPointExpiryTimeInUTC", skip_serializing_if = "Option::is_none")] pub recovery_point_expiry_time_in_utc: Option, } -mod azure_workload_backup_request { +pub mod azure_workload_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -2173,7 +2173,7 @@ pub struct AzureWorkloadContainer { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod azure_workload_container { +pub mod azure_workload_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -2244,7 +2244,7 @@ pub struct BackupEngineBase { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2322,7 +2322,7 @@ pub struct BackupResourceConfig { #[serde(rename = "storageTypeState", skip_serializing_if = "Option::is_none")] pub storage_type_state: Option, } -mod backup_resource_config { +pub mod backup_resource_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -2364,7 +2364,7 @@ pub struct BmsBackupEnginesQueryObject { #[serde(skip_serializing_if = "Option::is_none")] pub expand: Option, } -mod bms_backup_engines_query_object { +pub mod bms_backup_engines_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2397,7 +2397,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2446,7 +2446,7 @@ pub struct BmsContainersInquiryQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod bms_containers_inquiry_query_object { +pub mod bms_containers_inquiry_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2501,7 +2501,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2548,7 +2548,7 @@ pub struct BmsRefreshContainersQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_refresh_containers_query_object { +pub mod bms_refresh_containers_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2577,7 +2577,7 @@ pub struct BmsWorkloadItemQueryObject { #[serde(rename = "protectionStatus", skip_serializing_if = "Option::is_none")] pub protection_status: Option, } -mod bms_workload_item_query_object { +pub mod bms_workload_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2812,7 +2812,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -2859,7 +2859,7 @@ pub struct PreBackupValidation { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod pre_backup_validation { +pub mod pre_backup_validation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2881,7 +2881,7 @@ pub struct ProtectableContainer { #[serde(rename = "containerId", skip_serializing_if = "Option::is_none")] pub container_id: Option, } -mod protectable_container { +pub mod protectable_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2950,7 +2950,7 @@ pub struct ProtectionContainer { #[serde(rename = "containerType", skip_serializing_if = "Option::is_none")] pub container_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3037,7 +3037,7 @@ pub struct WorkloadItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_item { +pub mod workload_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -3075,7 +3075,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/models.rs index bec2d92541..32a0f6dffc 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2017_07_only/models.rs @@ -135,7 +135,7 @@ pub struct AzureVmResourceFeatureSupportResponse { #[serde(rename = "supportStatus", skip_serializing_if = "Option::is_none")] pub support_status: Option, } -mod azure_vm_resource_feature_support_response { +pub mod azure_vm_resource_feature_support_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportStatus { @@ -204,7 +204,7 @@ pub struct AzureWorkloadSqlAutoProtectionIntent { #[serde(rename = "workloadItemType", skip_serializing_if = "Option::is_none")] pub workload_item_type: Option, } -mod azure_workload_sql_auto_protection_intent { +pub mod azure_workload_sql_auto_protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadItemType { @@ -238,7 +238,7 @@ pub struct BackupManagementUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod backup_management_usage { +pub mod backup_management_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -264,7 +264,7 @@ pub struct BackupStatusRequest { #[serde(rename = "poLogicalName", skip_serializing_if = "Option::is_none")] pub po_logical_name: Option, } -mod backup_status_request { +pub mod backup_status_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -312,7 +312,7 @@ pub struct BackupStatusResponse { #[serde(rename = "registrationStatus", skip_serializing_if = "Option::is_none")] pub registration_status: Option, } -mod backup_status_response { +pub mod backup_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionStatus { @@ -333,7 +333,7 @@ pub struct BmsBackupSummariesQueryObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod bms_backup_summaries_query_object { +pub mod bms_backup_summaries_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -423,7 +423,7 @@ pub struct Job { #[serde(rename = "jobType")] pub job_type: String, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -474,7 +474,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -565,7 +565,7 @@ pub struct PreValidateEnableBackupRequest { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod pre_validate_enable_backup_request { +pub mod pre_validate_enable_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -607,7 +607,7 @@ pub struct PreValidateEnableBackupResponse { #[serde(rename = "protectedItemName", skip_serializing_if = "Option::is_none")] pub protected_item_name: Option, } -mod pre_validate_enable_backup_response { +pub mod pre_validate_enable_backup_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -631,7 +631,7 @@ pub struct ProtectionIntent { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod protection_intent { +pub mod protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -668,7 +668,7 @@ pub struct ProtectionIntentQueryObject { #[serde(rename = "itemName", skip_serializing_if = "Option::is_none")] pub item_name: Option, } -mod protection_intent_query_object { +pub mod protection_intent_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2019_05/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2019_05/models.rs index 8dfc8b011b..af322832c1 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2019_05/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2019_05/models.rs @@ -21,7 +21,7 @@ pub struct AzureFileshareProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_fileshare_protected_item { +pub mod azure_fileshare_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -84,7 +84,7 @@ pub struct AzureFileShareRestoreRequest { #[serde(rename = "targetDetails", skip_serializing_if = "Option::is_none")] pub target_details: Option, } -mod azure_file_share_restore_request { +pub mod azure_file_share_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -122,7 +122,7 @@ pub struct AzureVmWorkloadProtectionPolicy { #[serde(rename = "makePolicyConsistent", skip_serializing_if = "Option::is_none")] pub make_policy_consistent: Option, } -mod azure_vm_workload_protection_policy { +pub mod azure_vm_workload_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -162,7 +162,7 @@ pub struct AzureFileShareProtectionPolicy { #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] pub time_zone: Option, } -mod azure_file_share_protection_policy { +pub mod azure_file_share_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -297,7 +297,7 @@ pub struct AzureIaaSvmProtectedItem { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod azure_iaa_svm_protected_item { +pub mod azure_iaa_svm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -350,7 +350,7 @@ pub struct AzureSqlProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_sql_protected_item { +pub mod azure_sql_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -450,7 +450,7 @@ pub struct AzureVmWorkloadProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_vm_workload_protected_item { +pub mod azure_vm_workload_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -571,7 +571,7 @@ pub struct AzureWorkloadRecoveryPoint { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod azure_workload_recovery_point { +pub mod azure_workload_recovery_point { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -596,7 +596,7 @@ pub struct AzureWorkloadRestoreRequest { #[serde(rename = "recoveryMode", skip_serializing_if = "Option::is_none")] pub recovery_mode: Option, } -mod azure_workload_restore_request { +pub mod azure_workload_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -687,7 +687,7 @@ pub struct BackupResourceVaultConfig { #[serde(rename = "softDeleteFeatureState", skip_serializing_if = "Option::is_none")] pub soft_delete_feature_state: Option, } -mod backup_resource_vault_config { +pub mod backup_resource_vault_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -747,7 +747,7 @@ pub struct BmsrpQueryObject { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod bmsrp_query_object { +pub mod bmsrp_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RestorePointQueryType { @@ -855,7 +855,7 @@ pub struct DpmProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod dpm_protected_item { +pub mod dpm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -967,7 +967,7 @@ pub struct GenericProtectedItem { #[serde(rename = "fabricName", skip_serializing_if = "Option::is_none")] pub fabric_name: Option, } -mod generic_protected_item { +pub mod generic_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -1064,7 +1064,7 @@ pub struct IaasVmRestoreRequest { #[serde(rename = "restoreDiskLunList", skip_serializing_if = "Vec::is_empty")] pub restore_disk_lun_list: Vec, } -mod iaas_vm_restore_request { +pub mod iaas_vm_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -1094,7 +1094,7 @@ pub struct Job { #[serde(rename = "jobType")] pub job_type: String, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1127,7 +1127,7 @@ pub struct JobQueryObject { #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] pub end_time: Option, } -mod job_query_object { +pub mod job_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1279,7 +1279,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -1374,7 +1374,7 @@ pub struct MonthlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod monthly_retention_schedule { +pub mod monthly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -1409,7 +1409,7 @@ pub struct OperationWorkerResponse { #[serde(skip_serializing_if = "Option::is_none")] pub headers: Option, } -mod operation_worker_response { +pub mod operation_worker_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -1501,7 +1501,7 @@ pub struct ProtectedItem { #[serde(rename = "isRehydrate", skip_serializing_if = "Option::is_none")] pub is_rehydrate: Option, } -mod protected_item { +pub mod protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1570,7 +1570,7 @@ pub struct ProtectedItemQueryObject { #[serde(rename = "backupSetName", skip_serializing_if = "Option::is_none")] pub backup_set_name: Option, } -mod protected_item_query_object { +pub mod protected_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { @@ -1649,7 +1649,7 @@ pub struct ProtectionPolicyQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod protection_policy_query_object { +pub mod protection_policy_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1742,7 +1742,7 @@ pub struct RecoveryPointTierInformation { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod recovery_point_tier_information { +pub mod recovery_point_tier_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1808,7 +1808,7 @@ pub struct RetentionDuration { #[serde(rename = "durationType", skip_serializing_if = "Option::is_none")] pub duration_type: Option, } -mod retention_duration { +pub mod retention_duration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DurationType { @@ -1858,7 +1858,7 @@ pub struct SimpleSchedulePolicy { #[serde(rename = "scheduleWeeklyFrequency", skip_serializing_if = "Option::is_none")] pub schedule_weekly_frequency: Option, } -mod simple_schedule_policy { +pub mod simple_schedule_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScheduleRunFrequency { @@ -1876,7 +1876,7 @@ pub struct SubProtectionPolicy { #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] pub retention_policy: Option, } -mod sub_protection_policy { +pub mod sub_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -1896,7 +1896,7 @@ pub struct SqlDataDirectory { #[serde(rename = "logicalName", skip_serializing_if = "Option::is_none")] pub logical_name: Option, } -mod sql_data_directory { +pub mod sql_data_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1916,7 +1916,7 @@ pub struct SqlDataDirectoryMapping { #[serde(rename = "targetPath", skip_serializing_if = "Option::is_none")] pub target_path: Option, } -mod sql_data_directory_mapping { +pub mod sql_data_directory_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MappingType { @@ -1941,7 +1941,7 @@ pub struct TargetRestoreInfo { #[serde(rename = "databaseName", skip_serializing_if = "Option::is_none")] pub database_name: Option, } -mod target_restore_info { +pub mod target_restore_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OverwriteOption { @@ -2008,7 +2008,7 @@ pub struct YearlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod yearly_retention_schedule { +pub mod yearly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -2048,7 +2048,7 @@ pub struct AzureVmResourceFeatureSupportResponse { #[serde(rename = "supportStatus", skip_serializing_if = "Option::is_none")] pub support_status: Option, } -mod azure_vm_resource_feature_support_response { +pub mod azure_vm_resource_feature_support_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportStatus { @@ -2073,7 +2073,7 @@ pub struct AzureWorkloadSqlAutoProtectionIntent { #[serde(rename = "workloadItemType", skip_serializing_if = "Option::is_none")] pub workload_item_type: Option, } -mod azure_workload_sql_auto_protection_intent { +pub mod azure_workload_sql_auto_protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadItemType { @@ -2107,7 +2107,7 @@ pub struct BackupManagementUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod backup_management_usage { +pub mod backup_management_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -2133,7 +2133,7 @@ pub struct BackupStatusRequest { #[serde(rename = "poLogicalName", skip_serializing_if = "Option::is_none")] pub po_logical_name: Option, } -mod backup_status_request { +pub mod backup_status_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2181,7 +2181,7 @@ pub struct BackupStatusResponse { #[serde(rename = "registrationStatus", skip_serializing_if = "Option::is_none")] pub registration_status: Option, } -mod backup_status_response { +pub mod backup_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionStatus { @@ -2202,7 +2202,7 @@ pub struct BmsBackupSummariesQueryObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod bms_backup_summaries_query_object { +pub mod bms_backup_summaries_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2241,7 +2241,7 @@ pub struct PreValidateEnableBackupRequest { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod pre_validate_enable_backup_request { +pub mod pre_validate_enable_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2283,7 +2283,7 @@ pub struct PreValidateEnableBackupResponse { #[serde(rename = "protectedItemName", skip_serializing_if = "Option::is_none")] pub protected_item_name: Option, } -mod pre_validate_enable_backup_response { +pub mod pre_validate_enable_backup_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2307,7 +2307,7 @@ pub struct ProtectionIntent { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod protection_intent { +pub mod protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2344,7 +2344,7 @@ pub struct ProtectionIntentQueryObject { #[serde(rename = "itemName", skip_serializing_if = "Option::is_none")] pub item_name: Option, } -mod protection_intent_query_object { +pub mod protection_intent_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2412,7 +2412,7 @@ pub struct AzureFileShareProtectableItem { #[serde(rename = "azureFileShareType", skip_serializing_if = "Option::is_none")] pub azure_file_share_type: Option, } -mod azure_file_share_protectable_item { +pub mod azure_file_share_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureFileShareType { @@ -2598,7 +2598,7 @@ pub struct AzureWorkloadBackupRequest { #[serde(rename = "recoveryPointExpiryTimeInUTC", skip_serializing_if = "Option::is_none")] pub recovery_point_expiry_time_in_utc: Option, } -mod azure_workload_backup_request { +pub mod azure_workload_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -2624,7 +2624,7 @@ pub struct AzureWorkloadContainer { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod azure_workload_container { +pub mod azure_workload_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -2695,7 +2695,7 @@ pub struct BackupEngineBase { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2773,7 +2773,7 @@ pub struct BackupResourceConfig { #[serde(rename = "storageTypeState", skip_serializing_if = "Option::is_none")] pub storage_type_state: Option, } -mod backup_resource_config { +pub mod backup_resource_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -2815,7 +2815,7 @@ pub struct BmsBackupEnginesQueryObject { #[serde(skip_serializing_if = "Option::is_none")] pub expand: Option, } -mod bms_backup_engines_query_object { +pub mod bms_backup_engines_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2848,7 +2848,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2897,7 +2897,7 @@ pub struct BmsContainersInquiryQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod bms_containers_inquiry_query_object { +pub mod bms_containers_inquiry_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2952,7 +2952,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2999,7 +2999,7 @@ pub struct BmsRefreshContainersQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_refresh_containers_query_object { +pub mod bms_refresh_containers_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3028,7 +3028,7 @@ pub struct BmsWorkloadItemQueryObject { #[serde(rename = "protectionStatus", skip_serializing_if = "Option::is_none")] pub protection_status: Option, } -mod bms_workload_item_query_object { +pub mod bms_workload_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3281,7 +3281,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -3336,7 +3336,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -3391,7 +3391,7 @@ pub struct PreBackupValidation { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod pre_backup_validation { +pub mod pre_backup_validation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -3413,7 +3413,7 @@ pub struct ProtectableContainer { #[serde(rename = "containerId", skip_serializing_if = "Option::is_none")] pub container_id: Option, } -mod protectable_container { +pub mod protectable_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3482,7 +3482,7 @@ pub struct ProtectionContainer { #[serde(rename = "containerType", skip_serializing_if = "Option::is_none")] pub container_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3569,7 +3569,7 @@ pub struct WorkloadItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_item { +pub mod workload_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -3607,7 +3607,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2019_06/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2019_06/models.rs index 8cb3fc8ffa..92d0677a45 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2019_06/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2019_06/models.rs @@ -21,7 +21,7 @@ pub struct AzureFileshareProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_fileshare_protected_item { +pub mod azure_fileshare_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -77,7 +77,7 @@ pub struct AzureFileShareRestoreRequest { #[serde(rename = "targetDetails", skip_serializing_if = "Option::is_none")] pub target_details: Option, } -mod azure_file_share_restore_request { +pub mod azure_file_share_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -115,7 +115,7 @@ pub struct AzureVmWorkloadProtectionPolicy { #[serde(rename = "makePolicyConsistent", skip_serializing_if = "Option::is_none")] pub make_policy_consistent: Option, } -mod azure_vm_workload_protection_policy { +pub mod azure_vm_workload_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -155,7 +155,7 @@ pub struct AzureFileShareProtectionPolicy { #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] pub time_zone: Option, } -mod azure_file_share_protection_policy { +pub mod azure_file_share_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -297,7 +297,7 @@ pub struct AzureIaaSvmProtectedItem { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod azure_iaa_svm_protected_item { +pub mod azure_iaa_svm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -352,7 +352,7 @@ pub struct AzureSqlProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_sql_protected_item { +pub mod azure_sql_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -454,7 +454,7 @@ pub struct AzureVmWorkloadProtectedItem { #[serde(rename = "kpisHealths", skip_serializing_if = "Option::is_none")] pub kpis_healths: Option, } -mod azure_vm_workload_protected_item { +pub mod azure_vm_workload_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -575,7 +575,7 @@ pub struct AzureWorkloadRecoveryPoint { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod azure_workload_recovery_point { +pub mod azure_workload_recovery_point { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -600,7 +600,7 @@ pub struct AzureWorkloadRestoreRequest { #[serde(rename = "recoveryMode", skip_serializing_if = "Option::is_none")] pub recovery_mode: Option, } -mod azure_workload_restore_request { +pub mod azure_workload_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -691,7 +691,7 @@ pub struct BackupResourceVaultConfig { #[serde(rename = "softDeleteFeatureState", skip_serializing_if = "Option::is_none")] pub soft_delete_feature_state: Option, } -mod backup_resource_vault_config { +pub mod backup_resource_vault_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -751,7 +751,7 @@ pub struct BmsrpQueryObject { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod bmsrp_query_object { +pub mod bmsrp_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RestorePointQueryType { @@ -859,7 +859,7 @@ pub struct DpmProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod dpm_protected_item { +pub mod dpm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -978,7 +978,7 @@ pub struct GenericProtectedItem { #[serde(rename = "fabricName", skip_serializing_if = "Option::is_none")] pub fabric_name: Option, } -mod generic_protected_item { +pub mod generic_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -1075,7 +1075,7 @@ pub struct IaasVmRestoreRequest { #[serde(rename = "restoreDiskLunList", skip_serializing_if = "Vec::is_empty")] pub restore_disk_lun_list: Vec, } -mod iaas_vm_restore_request { +pub mod iaas_vm_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -1105,7 +1105,7 @@ pub struct Job { #[serde(rename = "jobType")] pub job_type: String, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1138,7 +1138,7 @@ pub struct JobQueryObject { #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] pub end_time: Option, } -mod job_query_object { +pub mod job_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1290,7 +1290,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -1385,7 +1385,7 @@ pub struct MonthlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod monthly_retention_schedule { +pub mod monthly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -1413,7 +1413,7 @@ pub struct KpiResourceHealthDetails { #[serde(rename = "resourceHealthDetails", skip_serializing_if = "Vec::is_empty")] pub resource_health_details: Vec, } -mod kpi_resource_health_details { +pub mod kpi_resource_health_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceHealthStatus { @@ -1439,7 +1439,7 @@ pub struct OperationWorkerResponse { #[serde(skip_serializing_if = "Option::is_none")] pub headers: Option, } -mod operation_worker_response { +pub mod operation_worker_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -1531,7 +1531,7 @@ pub struct ProtectedItem { #[serde(rename = "isRehydrate", skip_serializing_if = "Option::is_none")] pub is_rehydrate: Option, } -mod protected_item { +pub mod protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1600,7 +1600,7 @@ pub struct ProtectedItemQueryObject { #[serde(rename = "backupSetName", skip_serializing_if = "Option::is_none")] pub backup_set_name: Option, } -mod protected_item_query_object { +pub mod protected_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { @@ -1679,7 +1679,7 @@ pub struct ProtectionPolicyQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod protection_policy_query_object { +pub mod protection_policy_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1772,7 +1772,7 @@ pub struct RecoveryPointTierInformation { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod recovery_point_tier_information { +pub mod recovery_point_tier_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1838,7 +1838,7 @@ pub struct RetentionDuration { #[serde(rename = "durationType", skip_serializing_if = "Option::is_none")] pub duration_type: Option, } -mod retention_duration { +pub mod retention_duration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DurationType { @@ -1888,7 +1888,7 @@ pub struct SimpleSchedulePolicy { #[serde(rename = "scheduleWeeklyFrequency", skip_serializing_if = "Option::is_none")] pub schedule_weekly_frequency: Option, } -mod simple_schedule_policy { +pub mod simple_schedule_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScheduleRunFrequency { @@ -1906,7 +1906,7 @@ pub struct SubProtectionPolicy { #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] pub retention_policy: Option, } -mod sub_protection_policy { +pub mod sub_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -1926,7 +1926,7 @@ pub struct SqlDataDirectory { #[serde(rename = "logicalName", skip_serializing_if = "Option::is_none")] pub logical_name: Option, } -mod sql_data_directory { +pub mod sql_data_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1946,7 +1946,7 @@ pub struct SqlDataDirectoryMapping { #[serde(rename = "targetPath", skip_serializing_if = "Option::is_none")] pub target_path: Option, } -mod sql_data_directory_mapping { +pub mod sql_data_directory_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MappingType { @@ -1973,7 +1973,7 @@ pub struct TargetRestoreInfo { #[serde(rename = "targetDirectoryForFileRestore", skip_serializing_if = "Option::is_none")] pub target_directory_for_file_restore: Option, } -mod target_restore_info { +pub mod target_restore_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OverwriteOption { @@ -2040,7 +2040,7 @@ pub struct YearlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod yearly_retention_schedule { +pub mod yearly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -2080,7 +2080,7 @@ pub struct AzureVmResourceFeatureSupportResponse { #[serde(rename = "supportStatus", skip_serializing_if = "Option::is_none")] pub support_status: Option, } -mod azure_vm_resource_feature_support_response { +pub mod azure_vm_resource_feature_support_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportStatus { @@ -2105,7 +2105,7 @@ pub struct AzureWorkloadSqlAutoProtectionIntent { #[serde(rename = "workloadItemType", skip_serializing_if = "Option::is_none")] pub workload_item_type: Option, } -mod azure_workload_sql_auto_protection_intent { +pub mod azure_workload_sql_auto_protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadItemType { @@ -2139,7 +2139,7 @@ pub struct BackupManagementUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod backup_management_usage { +pub mod backup_management_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -2165,7 +2165,7 @@ pub struct BackupStatusRequest { #[serde(rename = "poLogicalName", skip_serializing_if = "Option::is_none")] pub po_logical_name: Option, } -mod backup_status_request { +pub mod backup_status_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2213,7 +2213,7 @@ pub struct BackupStatusResponse { #[serde(rename = "registrationStatus", skip_serializing_if = "Option::is_none")] pub registration_status: Option, } -mod backup_status_response { +pub mod backup_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionStatus { @@ -2234,7 +2234,7 @@ pub struct BmsBackupSummariesQueryObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod bms_backup_summaries_query_object { +pub mod bms_backup_summaries_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2266,7 +2266,7 @@ pub struct PreValidateEnableBackupRequest { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod pre_validate_enable_backup_request { +pub mod pre_validate_enable_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2308,7 +2308,7 @@ pub struct PreValidateEnableBackupResponse { #[serde(rename = "protectedItemName", skip_serializing_if = "Option::is_none")] pub protected_item_name: Option, } -mod pre_validate_enable_backup_response { +pub mod pre_validate_enable_backup_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2332,7 +2332,7 @@ pub struct ProtectionIntent { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod protection_intent { +pub mod protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2369,7 +2369,7 @@ pub struct ProtectionIntentQueryObject { #[serde(rename = "itemName", skip_serializing_if = "Option::is_none")] pub item_name: Option, } -mod protection_intent_query_object { +pub mod protection_intent_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2437,7 +2437,7 @@ pub struct AzureFileShareProtectableItem { #[serde(rename = "azureFileShareType", skip_serializing_if = "Option::is_none")] pub azure_file_share_type: Option, } -mod azure_file_share_protectable_item { +pub mod azure_file_share_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureFileShareType { @@ -2623,7 +2623,7 @@ pub struct AzureWorkloadBackupRequest { #[serde(rename = "recoveryPointExpiryTimeInUTC", skip_serializing_if = "Option::is_none")] pub recovery_point_expiry_time_in_utc: Option, } -mod azure_workload_backup_request { +pub mod azure_workload_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -2649,7 +2649,7 @@ pub struct AzureWorkloadContainer { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod azure_workload_container { +pub mod azure_workload_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -2720,7 +2720,7 @@ pub struct BackupEngineBase { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2798,7 +2798,7 @@ pub struct BackupResourceConfig { #[serde(rename = "storageTypeState", skip_serializing_if = "Option::is_none")] pub storage_type_state: Option, } -mod backup_resource_config { +pub mod backup_resource_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -2840,7 +2840,7 @@ pub struct BmsBackupEnginesQueryObject { #[serde(skip_serializing_if = "Option::is_none")] pub expand: Option, } -mod bms_backup_engines_query_object { +pub mod bms_backup_engines_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2873,7 +2873,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2922,7 +2922,7 @@ pub struct BmsContainersInquiryQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod bms_containers_inquiry_query_object { +pub mod bms_containers_inquiry_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2977,7 +2977,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3024,7 +3024,7 @@ pub struct BmsRefreshContainersQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_refresh_containers_query_object { +pub mod bms_refresh_containers_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3053,7 +3053,7 @@ pub struct BmsWorkloadItemQueryObject { #[serde(rename = "protectionStatus", skip_serializing_if = "Option::is_none")] pub protection_status: Option, } -mod bms_workload_item_query_object { +pub mod bms_workload_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3306,7 +3306,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -3361,7 +3361,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -3416,7 +3416,7 @@ pub struct PreBackupValidation { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod pre_backup_validation { +pub mod pre_backup_validation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -3438,7 +3438,7 @@ pub struct ProtectableContainer { #[serde(rename = "containerId", skip_serializing_if = "Option::is_none")] pub container_id: Option, } -mod protectable_container { +pub mod protectable_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3507,7 +3507,7 @@ pub struct ProtectionContainer { #[serde(rename = "containerType", skip_serializing_if = "Option::is_none")] pub container_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3594,7 +3594,7 @@ pub struct WorkloadItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_item { +pub mod workload_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -3632,7 +3632,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { diff --git a/services/mgmt/recoveryservicesbackup/src/package_2020_02/models.rs b/services/mgmt/recoveryservicesbackup/src/package_2020_02/models.rs index 2314f38e8b..89ce97a60e 100644 --- a/services/mgmt/recoveryservicesbackup/src/package_2020_02/models.rs +++ b/services/mgmt/recoveryservicesbackup/src/package_2020_02/models.rs @@ -17,7 +17,7 @@ pub struct OperationStatus { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod operation_status { +pub mod operation_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -49,7 +49,7 @@ pub struct PrivateEndpointConnection { #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] pub private_link_service_connection_state: Option, } -mod private_endpoint_connection { +pub mod private_endpoint_connection { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -90,7 +90,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionRequired", skip_serializing_if = "Option::is_none")] pub action_required: Option, } -mod private_link_service_connection_state { +pub mod private_link_service_connection_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -119,7 +119,7 @@ pub struct AzureFileshareProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_fileshare_protected_item { +pub mod azure_fileshare_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -175,7 +175,7 @@ pub struct AzureFileShareRestoreRequest { #[serde(rename = "targetDetails", skip_serializing_if = "Option::is_none")] pub target_details: Option, } -mod azure_file_share_restore_request { +pub mod azure_file_share_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -213,7 +213,7 @@ pub struct AzureVmWorkloadProtectionPolicy { #[serde(rename = "makePolicyConsistent", skip_serializing_if = "Option::is_none")] pub make_policy_consistent: Option, } -mod azure_vm_workload_protection_policy { +pub mod azure_vm_workload_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -253,7 +253,7 @@ pub struct AzureFileShareProtectionPolicy { #[serde(rename = "timeZone", skip_serializing_if = "Option::is_none")] pub time_zone: Option, } -mod azure_file_share_protection_policy { +pub mod azure_file_share_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkLoadType { @@ -395,7 +395,7 @@ pub struct AzureIaaSvmProtectedItem { #[serde(rename = "extendedProperties", skip_serializing_if = "Option::is_none")] pub extended_properties: Option, } -mod azure_iaa_svm_protected_item { +pub mod azure_iaa_svm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -450,7 +450,7 @@ pub struct AzureSqlProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod azure_sql_protected_item { +pub mod azure_sql_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -552,7 +552,7 @@ pub struct AzureVmWorkloadProtectedItem { #[serde(rename = "kpisHealths", skip_serializing_if = "Option::is_none")] pub kpis_healths: Option, } -mod azure_vm_workload_protected_item { +pub mod azure_vm_workload_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -673,7 +673,7 @@ pub struct AzureWorkloadRecoveryPoint { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod azure_workload_recovery_point { +pub mod azure_workload_recovery_point { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -698,7 +698,7 @@ pub struct AzureWorkloadRestoreRequest { #[serde(rename = "recoveryMode", skip_serializing_if = "Option::is_none")] pub recovery_mode: Option, } -mod azure_workload_restore_request { +pub mod azure_workload_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -789,7 +789,7 @@ pub struct BackupResourceVaultConfig { #[serde(rename = "softDeleteFeatureState", skip_serializing_if = "Option::is_none")] pub soft_delete_feature_state: Option, } -mod backup_resource_vault_config { +pub mod backup_resource_vault_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -849,7 +849,7 @@ pub struct BmsrpQueryObject { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod bmsrp_query_object { +pub mod bmsrp_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RestorePointQueryType { @@ -957,7 +957,7 @@ pub struct DpmProtectedItem { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod dpm_protected_item { +pub mod dpm_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -1076,7 +1076,7 @@ pub struct GenericProtectedItem { #[serde(rename = "fabricName", skip_serializing_if = "Option::is_none")] pub fabric_name: Option, } -mod generic_protected_item { +pub mod generic_protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -1173,7 +1173,7 @@ pub struct IaasVmRestoreRequest { #[serde(rename = "restoreDiskLunList", skip_serializing_if = "Vec::is_empty")] pub restore_disk_lun_list: Vec, } -mod iaas_vm_restore_request { +pub mod iaas_vm_restore_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecoveryType { @@ -1203,7 +1203,7 @@ pub struct Job { #[serde(rename = "jobType")] pub job_type: String, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1236,7 +1236,7 @@ pub struct JobQueryObject { #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] pub end_time: Option, } -mod job_query_object { +pub mod job_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1388,7 +1388,7 @@ pub struct MabJob { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod mab_job { +pub mod mab_job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MabServerType { @@ -1483,7 +1483,7 @@ pub struct MonthlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod monthly_retention_schedule { +pub mod monthly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -1511,7 +1511,7 @@ pub struct KpiResourceHealthDetails { #[serde(rename = "resourceHealthDetails", skip_serializing_if = "Vec::is_empty")] pub resource_health_details: Vec, } -mod kpi_resource_health_details { +pub mod kpi_resource_health_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceHealthStatus { @@ -1537,7 +1537,7 @@ pub struct OperationWorkerResponse { #[serde(skip_serializing_if = "Option::is_none")] pub headers: Option, } -mod operation_worker_response { +pub mod operation_worker_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StatusCode { @@ -1629,7 +1629,7 @@ pub struct ProtectedItem { #[serde(rename = "isRehydrate", skip_serializing_if = "Option::is_none")] pub is_rehydrate: Option, } -mod protected_item { +pub mod protected_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1698,7 +1698,7 @@ pub struct ProtectedItemQueryObject { #[serde(rename = "backupSetName", skip_serializing_if = "Option::is_none")] pub backup_set_name: Option, } -mod protected_item_query_object { +pub mod protected_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { @@ -1777,7 +1777,7 @@ pub struct ProtectionPolicyQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod protection_policy_query_object { +pub mod protection_policy_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -1870,7 +1870,7 @@ pub struct RecoveryPointTierInformation { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod recovery_point_tier_information { +pub mod recovery_point_tier_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1921,7 +1921,7 @@ pub struct RetentionDuration { #[serde(rename = "durationType", skip_serializing_if = "Option::is_none")] pub duration_type: Option, } -mod retention_duration { +pub mod retention_duration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DurationType { @@ -1971,7 +1971,7 @@ pub struct SimpleSchedulePolicy { #[serde(rename = "scheduleWeeklyFrequency", skip_serializing_if = "Option::is_none")] pub schedule_weekly_frequency: Option, } -mod simple_schedule_policy { +pub mod simple_schedule_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScheduleRunFrequency { @@ -1989,7 +1989,7 @@ pub struct SubProtectionPolicy { #[serde(rename = "retentionPolicy", skip_serializing_if = "Option::is_none")] pub retention_policy: Option, } -mod sub_protection_policy { +pub mod sub_protection_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -2009,7 +2009,7 @@ pub struct SqlDataDirectory { #[serde(rename = "logicalName", skip_serializing_if = "Option::is_none")] pub logical_name: Option, } -mod sql_data_directory { +pub mod sql_data_directory { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2029,7 +2029,7 @@ pub struct SqlDataDirectoryMapping { #[serde(rename = "targetPath", skip_serializing_if = "Option::is_none")] pub target_path: Option, } -mod sql_data_directory_mapping { +pub mod sql_data_directory_mapping { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MappingType { @@ -2056,7 +2056,7 @@ pub struct TargetRestoreInfo { #[serde(rename = "targetDirectoryForFileRestore", skip_serializing_if = "Option::is_none")] pub target_directory_for_file_restore: Option, } -mod target_restore_info { +pub mod target_restore_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OverwriteOption { @@ -2123,7 +2123,7 @@ pub struct YearlyRetentionSchedule { #[serde(rename = "retentionDuration", skip_serializing_if = "Option::is_none")] pub retention_duration: Option, } -mod yearly_retention_schedule { +pub mod yearly_retention_schedule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetentionScheduleFormatType { @@ -2163,7 +2163,7 @@ pub struct AzureVmResourceFeatureSupportResponse { #[serde(rename = "supportStatus", skip_serializing_if = "Option::is_none")] pub support_status: Option, } -mod azure_vm_resource_feature_support_response { +pub mod azure_vm_resource_feature_support_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SupportStatus { @@ -2188,7 +2188,7 @@ pub struct AzureWorkloadSqlAutoProtectionIntent { #[serde(rename = "workloadItemType", skip_serializing_if = "Option::is_none")] pub workload_item_type: Option, } -mod azure_workload_sql_auto_protection_intent { +pub mod azure_workload_sql_auto_protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadItemType { @@ -2222,7 +2222,7 @@ pub struct BackupManagementUsage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod backup_management_usage { +pub mod backup_management_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -2248,7 +2248,7 @@ pub struct BackupStatusRequest { #[serde(rename = "poLogicalName", skip_serializing_if = "Option::is_none")] pub po_logical_name: Option, } -mod backup_status_request { +pub mod backup_status_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2296,7 +2296,7 @@ pub struct BackupStatusResponse { #[serde(rename = "registrationStatus", skip_serializing_if = "Option::is_none")] pub registration_status: Option, } -mod backup_status_response { +pub mod backup_status_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionStatus { @@ -2317,7 +2317,7 @@ pub struct BmsBackupSummariesQueryObject { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod bms_backup_summaries_query_object { +pub mod bms_backup_summaries_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -2349,7 +2349,7 @@ pub struct PreValidateEnableBackupRequest { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod pre_validate_enable_backup_request { +pub mod pre_validate_enable_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResourceType { @@ -2391,7 +2391,7 @@ pub struct PreValidateEnableBackupResponse { #[serde(rename = "protectedItemName", skip_serializing_if = "Option::is_none")] pub protected_item_name: Option, } -mod pre_validate_enable_backup_response { +pub mod pre_validate_enable_backup_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -2415,7 +2415,7 @@ pub struct ProtectionIntent { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod protection_intent { +pub mod protection_intent { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2452,7 +2452,7 @@ pub struct ProtectionIntentQueryObject { #[serde(rename = "itemName", skip_serializing_if = "Option::is_none")] pub item_name: Option, } -mod protection_intent_query_object { +pub mod protection_intent_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2520,7 +2520,7 @@ pub struct AzureFileShareProtectableItem { #[serde(rename = "azureFileShareType", skip_serializing_if = "Option::is_none")] pub azure_file_share_type: Option, } -mod azure_file_share_protectable_item { +pub mod azure_file_share_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AzureFileShareType { @@ -2706,7 +2706,7 @@ pub struct AzureWorkloadBackupRequest { #[serde(rename = "recoveryPointExpiryTimeInUTC", skip_serializing_if = "Option::is_none")] pub recovery_point_expiry_time_in_utc: Option, } -mod azure_workload_backup_request { +pub mod azure_workload_backup_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -2732,7 +2732,7 @@ pub struct AzureWorkloadContainer { #[serde(rename = "operationType", skip_serializing_if = "Option::is_none")] pub operation_type: Option, } -mod azure_workload_container { +pub mod azure_workload_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -2803,7 +2803,7 @@ pub struct BackupEngineBase { #[serde(rename = "extendedInfo", skip_serializing_if = "Option::is_none")] pub extended_info: Option, } -mod backup_engine_base { +pub mod backup_engine_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2881,7 +2881,7 @@ pub struct BackupResourceConfig { #[serde(rename = "storageTypeState", skip_serializing_if = "Option::is_none")] pub storage_type_state: Option, } -mod backup_resource_config { +pub mod backup_resource_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageModelType { @@ -2923,7 +2923,7 @@ pub struct BmsBackupEnginesQueryObject { #[serde(skip_serializing_if = "Option::is_none")] pub expand: Option, } -mod bms_backup_engines_query_object { +pub mod bms_backup_engines_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -2956,7 +2956,7 @@ pub struct BmsContainerQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bms_container_query_object { +pub mod bms_container_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3005,7 +3005,7 @@ pub struct BmsContainersInquiryQueryObject { #[serde(rename = "workloadType", skip_serializing_if = "Option::is_none")] pub workload_type: Option, } -mod bms_containers_inquiry_query_object { +pub mod bms_containers_inquiry_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3060,7 +3060,7 @@ pub struct BmspoQueryObject { #[serde(rename = "friendlyName", skip_serializing_if = "Option::is_none")] pub friendly_name: Option, } -mod bmspo_query_object { +pub mod bmspo_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3107,7 +3107,7 @@ pub struct BmsRefreshContainersQueryObject { #[serde(rename = "backupManagementType", skip_serializing_if = "Option::is_none")] pub backup_management_type: Option, } -mod bms_refresh_containers_query_object { +pub mod bms_refresh_containers_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3136,7 +3136,7 @@ pub struct BmsWorkloadItemQueryObject { #[serde(rename = "protectionStatus", skip_serializing_if = "Option::is_none")] pub protection_status: Option, } -mod bms_workload_item_query_object { +pub mod bms_workload_item_query_object { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3389,7 +3389,7 @@ pub struct MabContainerExtendedInfo { #[serde(rename = "lastBackupStatus", skip_serializing_if = "Option::is_none")] pub last_backup_status: Option, } -mod mab_container_extended_info { +pub mod mab_container_extended_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupItemType { @@ -3464,7 +3464,7 @@ pub struct PreBackupValidation { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod pre_backup_validation { +pub mod pre_backup_validation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -3486,7 +3486,7 @@ pub struct ProtectableContainer { #[serde(rename = "containerId", skip_serializing_if = "Option::is_none")] pub container_id: Option, } -mod protectable_container { +pub mod protectable_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3555,7 +3555,7 @@ pub struct ProtectionContainer { #[serde(rename = "containerType", skip_serializing_if = "Option::is_none")] pub container_type: Option, } -mod protection_container { +pub mod protection_container { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupManagementType { @@ -3642,7 +3642,7 @@ pub struct WorkloadItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_item { +pub mod workload_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { @@ -3680,7 +3680,7 @@ pub struct WorkloadProtectableItem { #[serde(rename = "protectionState", skip_serializing_if = "Option::is_none")] pub protection_state: Option, } -mod workload_protectable_item { +pub mod workload_protectable_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProtectionState { diff --git a/services/mgmt/relay/Cargo.toml b/services/mgmt/relay/Cargo.toml new file mode 100644 index 0000000000..85d6feecaf --- /dev/null +++ b/services/mgmt/relay/Cargo.toml @@ -0,0 +1,23 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_relay" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2017-04"] +"package-2017-04" = [] +"package-2016-07" = [] +"package-2018-01-preview" = [] diff --git a/services/mgmt/relay/src/lib.rs b/services/mgmt/relay/src/lib.rs new file mode 100644 index 0000000000..b105db9309 --- /dev/null +++ b/services/mgmt/relay/src/lib.rs @@ -0,0 +1,39 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2017-04")] +mod package_2017_04; +#[cfg(feature = "package-2017-04")] +pub use package_2017_04::{models, operations, API_VERSION}; +#[cfg(feature = "package-2016-07")] +mod package_2016_07; +#[cfg(feature = "package-2016-07")] +pub use package_2016_07::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-01-preview")] +mod package_2018_01_preview; +#[cfg(feature = "package-2018-01-preview")] +pub use package_2018_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/relay/src/package_2016_07/mod.rs b/services/mgmt/relay/src/package_2016_07/mod.rs new file mode 100644 index 0000000000..c704acea8c --- /dev/null +++ b/services/mgmt/relay/src/package_2016_07/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2016-07-01"; diff --git a/services/mgmt/relay/src/package_2016_07/models.rs b/services/mgmt/relay/src/package_2016_07/models.rs new file mode 100644 index 0000000000..221019fb43 --- /dev/null +++ b/services/mgmt/relay/src/package_2016_07/models.rs @@ -0,0 +1,239 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HybridConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HybridConnection { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HybridConnectionProperties { + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "listenerCount", skip_serializing)] + pub listener_count: Option, + #[serde(rename = "requiresClientAuthorization", skip_serializing_if = "Option::is_none")] + pub requires_client_authorization: Option, + #[serde(rename = "userMetadata", skip_serializing_if = "Option::is_none")] + pub user_metadata: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WcfRelaysListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WcfRelay { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WcfRelayProperties { + #[serde(rename = "relayType", skip_serializing_if = "Option::is_none")] + pub relay_type: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "listenerCount", skip_serializing)] + pub listener_count: Option, + #[serde(rename = "requiresClientAuthorization", skip_serializing_if = "Option::is_none")] + pub requires_client_authorization: Option, + #[serde(rename = "requiresTransportSecurity", skip_serializing_if = "Option::is_none")] + pub requires_transport_security: Option, + #[serde(rename = "isDynamic", skip_serializing)] + pub is_dynamic: Option, + #[serde(rename = "userMetadata", skip_serializing_if = "Option::is_none")] + pub user_metadata: Option, +} +pub mod wcf_relay_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RelayType { + NetTcp, + Http, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "metricId", skip_serializing)] + pub metric_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: sku::Name, + pub tier: sku::Tier, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Standard, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Standard, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRule { + #[serde(flatten)] + pub resource: Resource, + pub properties: AuthorizationRuleProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRuleProperties { + pub rights: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRuleKeys { + #[serde(rename = "primaryConnectionString", skip_serializing_if = "Option::is_none")] + pub primary_connection_string: Option, + #[serde(rename = "secondaryConnectionString", skip_serializing_if = "Option::is_none")] + pub secondary_connection_string: Option, + #[serde(rename = "primaryKey", skip_serializing_if = "Option::is_none")] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing_if = "Option::is_none")] + pub secondary_key: Option, + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateKeysParameters { + #[serde(rename = "policyKey", skip_serializing_if = "Option::is_none")] + pub policy_key: Option, +} +pub mod regenerate_keys_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PolicyKey { + PrimaryKey, + SecondaryKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceUpdateParameter { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} diff --git a/services/mgmt/relay/src/package_2016_07/operations.rs b/services/mgmt/relay/src/package_2016_07/operations.rs new file mode 100644 index 0000000000..74cdaa28a3 --- /dev/null +++ b/services/mgmt/relay/src/package_2016_07/operations.rs @@ -0,0 +1,2769 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Relay/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/CheckNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + check_name_availability::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/Namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/Namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayNamespace, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RelayNamespace), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayNamespaceUpdateParameter, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_post_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_post_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_post_authorization_rules::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_post_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_post_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_post_authorization_rules::DeserializeError { body })?; + list_post_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_post_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn post_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(post_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(post_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + post_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod post_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/AuthorizationRules/{}/regenerateKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod hybrid_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: HybridConnectionListResult = + serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: HybridConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + parameters: &HybridConnection, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: HybridConnection = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_post_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_post_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_post_authorization_rules::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_post_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_post_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + list_post_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_post_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn post_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(post_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(post_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + post_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod post_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}/ListKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , hybrid_connection_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/HybridConnections/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , hybrid_connection_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod wcf_relays { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: WcfRelaysListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WcfRelay = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(get::Response::Ok200(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(get::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(WcfRelay), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + parameters: &WcfRelay, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: WcfRelay = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_post_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_post_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_post_authorization_rules::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(list_post_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_post_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_post_authorization_rules::ResponseBytesError)?; + list_post_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_post_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn post_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(post_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(post_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + post_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod post_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/WcfRelays/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , relay_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AuthorizationRuleKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/relay/src/package_2017_04/mod.rs b/services/mgmt/relay/src/package_2017_04/mod.rs new file mode 100644 index 0000000000..91fd92ed29 --- /dev/null +++ b/services/mgmt/relay/src/package_2017_04/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-04-01"; diff --git a/services/mgmt/relay/src/package_2017_04/models.rs b/services/mgmt/relay/src/package_2017_04/models.rs new file mode 100644 index 0000000000..df9d1bace3 --- /dev/null +++ b/services/mgmt/relay/src/package_2017_04/models.rs @@ -0,0 +1,272 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceNamespacePatch { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HybridConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct HybridConnection { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod hybrid_connection { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "listenerCount", skip_serializing)] + pub listener_count: Option, + #[serde(rename = "requiresClientAuthorization", skip_serializing_if = "Option::is_none")] + pub requires_client_authorization: Option, + #[serde(rename = "userMetadata", skip_serializing_if = "Option::is_none")] + pub user_metadata: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WcfRelaysListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WcfRelay { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod wcf_relay { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "isDynamic", skip_serializing)] + pub is_dynamic: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "listenerCount", skip_serializing)] + pub listener_count: Option, + #[serde(rename = "relayType", skip_serializing_if = "Option::is_none")] + pub relay_type: Option, + #[serde(rename = "requiresClientAuthorization", skip_serializing_if = "Option::is_none")] + pub requires_client_authorization: Option, + #[serde(rename = "requiresTransportSecurity", skip_serializing_if = "Option::is_none")] + pub requires_transport_security: Option, + #[serde(rename = "userMetadata", skip_serializing_if = "Option::is_none")] + pub user_metadata: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RelayType { + NetTcp, + Http, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "metricId", skip_serializing)] + pub metric_id: Option, +} +pub mod relay_namespace_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Created, + Succeeded, + Deleted, + Failed, + Updating, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayUpdateParameters { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: sku::Name, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Standard, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Standard, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AuthorizationRule { + #[serde(flatten)] + pub resource: Resource, + pub properties: authorization_rule::Properties, +} +pub mod authorization_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + pub rights: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessKeys { + #[serde(rename = "primaryConnectionString", skip_serializing_if = "Option::is_none")] + pub primary_connection_string: Option, + #[serde(rename = "secondaryConnectionString", skip_serializing_if = "Option::is_none")] + pub secondary_connection_string: Option, + #[serde(rename = "primaryKey", skip_serializing_if = "Option::is_none")] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing_if = "Option::is_none")] + pub secondary_key: Option, + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateAccessKeyParameters { + #[serde(rename = "keyType")] + pub key_type: regenerate_access_key_parameters::KeyType, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, +} +pub mod regenerate_access_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyType { + PrimaryKey, + SecondaryKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(skip_serializing)] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} diff --git a/services/mgmt/relay/src/package_2017_04/operations.rs b/services/mgmt/relay/src/package_2017_04/operations.rs new file mode 100644 index 0000000000..6de299fca1 --- /dev/null +++ b/services/mgmt/relay/src/package_2017_04/operations.rs @@ -0,0 +1,2443 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Relay/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayNamespace, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RelayNamespace), + Created201(RelayNamespace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RelayNamespace), + Created201(RelayNamespace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/authorizationRules/{}/regenerateKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod hybrid_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: HybridConnectionListResult = + serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: HybridConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + parameters: &HybridConnection, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: HybridConnection = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, hybrid_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + namespace_name, + hybrid_connection_name, + authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , hybrid_connection_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + hybrid_connection_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/hybridConnections/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , hybrid_connection_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod wcf_relays { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: WcfRelaysListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WcfRelay = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(get::Response::Ok200(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(get::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(WcfRelay), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + parameters: &WcfRelay, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: WcfRelay = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: AuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + parameters: &AuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: AuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, relay_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + relay_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/wcfRelays/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , relay_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/relay/src/package_2018_01_preview/mod.rs b/services/mgmt/relay/src/package_2018_01_preview/mod.rs new file mode 100644 index 0000000000..72c4aa6736 --- /dev/null +++ b/services/mgmt/relay/src/package_2018_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-01-01-preview"; diff --git a/services/mgmt/relay/src/package_2018_01_preview/models.rs b/services/mgmt/relay/src/package_2018_01_preview/models.rs new file mode 100644 index 0000000000..be7f401262 --- /dev/null +++ b/services/mgmt/relay/src/package_2018_01_preview/models.rs @@ -0,0 +1,276 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceNamespacePatch { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayNamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "metricId", skip_serializing)] + pub metric_id: Option, +} +pub mod relay_namespace_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Created, + Succeeded, + Deleted, + Failed, + Updating, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RelayUpdateParameters { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: sku::Name, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Standard, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Standard, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(skip_serializing)] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NwRuleSetIpRules { + #[serde(rename = "ipMask", skip_serializing_if = "Option::is_none")] + pub ip_mask: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, +} +pub mod nw_rule_set_ip_rules { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Action { + Allow, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkRuleSet { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod network_rule_set { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "defaultAction", skip_serializing_if = "Option::is_none")] + pub default_action: Option, + #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] + pub ip_rules: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DefaultAction { + Allow, + Deny, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionItem { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "actionRequired", skip_serializing_if = "Option::is_none")] + pub action_required: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PrivateEndpointServiceConnectionStatus { + Pending, + Approved, + Rejected, + Disconnected, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum PrivateEndpointConnectionProvisioningState { + Unknown, + Succeeded, + Creating, + Updating, + UpdatingByProxy, + Deleting, + DeletingByProxy, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationStatusItem { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing)] + pub status: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, + #[serde(rename = "requiredZoneNames", skip_serializing_if = "Vec::is_empty")] + pub required_zone_names: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} diff --git a/services/mgmt/relay/src/package_2018_01_preview/operations.rs b/services/mgmt/relay/src/package_2018_01_preview/operations.rs new file mode 100644 index 0000000000..19f0de937f --- /dev/null +++ b/services/mgmt/relay/src/package_2018_01_preview/operations.rs @@ -0,0 +1,1154 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Relay/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Relay/namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: RelayNamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayNamespace, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RelayNamespace), + Created201(RelayNamespace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &RelayUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: RelayNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RelayNamespace), + Created201(RelayNamespace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventHub/namespaces/{}/networkRuleSets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_network_rule_set::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + get_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &NetworkRuleSet, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.EventHub/namespaces/{}/networkRuleSets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update_network_rule_set::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + create_or_update_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn put( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(put::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(put::BuildRequestError)?; + let rsp = client.execute(req).await.context(put::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(put::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(put::DeserializeError { body })?; + Ok(put::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(put::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(put::DeserializeError { body })?; + Ok(put::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(put::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(put::DeserializeError { body })?; + put::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod put { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Accepted202(PrivateEndpointConnection), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operation_status_private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + operation_type: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateEndpointConnections/{}/operationStatus/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , private_endpoint_connection_name , private_endpoint_connection_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.query(&[("operationType", operation_type)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: OperationStatusItem = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub async fn private_link_resources_get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, +) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Relay/namespaces/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(private_link_resources_get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(private_link_resources_get::BuildRequestError)?; + let rsp = client.execute(req).await.context(private_link_resources_get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(private_link_resources_get::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = + serde_json::from_slice(&body).context(private_link_resources_get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(private_link_resources_get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(private_link_resources_get::DeserializeError { body })?; + private_link_resources_get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } +} +pub mod private_link_resources_get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } +} diff --git a/services/mgmt/reservations/src/package_2017_11/models.rs b/services/mgmt/reservations/src/package_2017_11/models.rs index 063f1f33c8..576803466a 100644 --- a/services/mgmt/reservations/src/package_2017_11/models.rs +++ b/services/mgmt/reservations/src/package_2017_11/models.rs @@ -238,7 +238,7 @@ pub struct ReservationResponse { #[serde(rename = "type", skip_serializing)] pub type_: Option, } -mod reservation_response { +pub mod reservation_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { diff --git a/services/mgmt/reservations/src/package_2020_10_preview/models.rs b/services/mgmt/reservations/src/package_2020_10_preview/models.rs index b82f5fcdb5..98444fe353 100644 --- a/services/mgmt/reservations/src/package_2020_10_preview/models.rs +++ b/services/mgmt/reservations/src/package_2020_10_preview/models.rs @@ -439,7 +439,7 @@ pub struct CalculateExchangeOperationResultResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod calculate_exchange_operation_result_response { +pub mod calculate_exchange_operation_result_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -462,7 +462,7 @@ pub struct ExchangeOperationResultResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod exchange_operation_result_response { +pub mod exchange_operation_result_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -700,7 +700,7 @@ pub struct RenewPropertiesResponse { #[serde(rename = "billingCurrencyTotal", skip_serializing_if = "Option::is_none")] pub billing_currency_total: Option, } -mod renew_properties_response { +pub mod renew_properties_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct PricingCurrencyTotal { @@ -739,7 +739,7 @@ pub struct CalculatePriceResponseProperties { #[serde(rename = "paymentSchedule", skip_serializing_if = "Vec::is_empty")] pub payment_schedule: Vec, } -mod calculate_price_response_properties { +pub mod calculate_price_response_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct BillingCurrencyTotal { @@ -838,7 +838,7 @@ pub struct PurchaseRequestProperties { #[serde(rename = "reservedResourceProperties", skip_serializing_if = "Option::is_none")] pub reserved_resource_properties: Option, } -mod purchase_request_properties { +pub mod purchase_request_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct ReservedResourceProperties { @@ -861,7 +861,7 @@ pub struct PatchProperties { #[serde(rename = "renewProperties", skip_serializing_if = "Option::is_none")] pub renew_properties: Option, } -mod patch_properties { +pub mod patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct RenewProperties { diff --git a/services/mgmt/reservations/src/package_2020_10_preview/operations.rs b/services/mgmt/reservations/src/package_2020_10_preview/operations.rs index 485540c0dc..20c41f8a93 100644 --- a/services/mgmt/reservations/src/package_2020_10_preview/operations.rs +++ b/services/mgmt/reservations/src/package_2020_10_preview/operations.rs @@ -391,7 +391,7 @@ pub mod quota_request_status { provider_id: &str, location: &str, filter: Option<&str>, - top: Option, + top: Option, skiptoken: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/reservations/src/package_preview_2019_04/models.rs b/services/mgmt/reservations/src/package_preview_2019_04/models.rs index 73f589dacf..7f2937f0e5 100644 --- a/services/mgmt/reservations/src/package_preview_2019_04/models.rs +++ b/services/mgmt/reservations/src/package_preview_2019_04/models.rs @@ -220,7 +220,7 @@ pub struct RenewPropertiesResponse { #[serde(rename = "billingCurrencyTotal", skip_serializing_if = "Option::is_none")] pub billing_currency_total: Option, } -mod renew_properties_response { +pub mod renew_properties_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct PricingCurrencyTotal { @@ -259,7 +259,7 @@ pub struct CalculatePriceResponseProperties { #[serde(rename = "paymentSchedule", skip_serializing_if = "Vec::is_empty")] pub payment_schedule: Vec, } -mod calculate_price_response_properties { +pub mod calculate_price_response_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct BillingCurrencyTotal { @@ -358,7 +358,7 @@ pub struct PurchaseRequestProperties { #[serde(rename = "reservedResourceProperties", skip_serializing_if = "Option::is_none")] pub reserved_resource_properties: Option, } -mod purchase_request_properties { +pub mod purchase_request_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct ReservedResourceProperties { @@ -381,7 +381,7 @@ pub struct PatchProperties { #[serde(rename = "renewProperties", skip_serializing_if = "Option::is_none")] pub renew_properties: Option, } -mod patch_properties { +pub mod patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct RenewProperties { diff --git a/services/mgmt/reservations/src/package_preview_2019_04/operations.rs b/services/mgmt/reservations/src/package_preview_2019_04/operations.rs index ab04e547f6..572ff204bc 100644 --- a/services/mgmt/reservations/src/package_preview_2019_04/operations.rs +++ b/services/mgmt/reservations/src/package_preview_2019_04/operations.rs @@ -13,7 +13,7 @@ pub mod reservation { operation_config: &crate::OperationConfig, reservation_order_id: &str, reservation_id: &str, - body: &Vec, + body: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/reservations/src/package_preview_2019_07_19/models.rs b/services/mgmt/reservations/src/package_preview_2019_07_19/models.rs index eee36b1178..6ff3e2c358 100644 --- a/services/mgmt/reservations/src/package_preview_2019_07_19/models.rs +++ b/services/mgmt/reservations/src/package_preview_2019_07_19/models.rs @@ -511,7 +511,7 @@ pub struct RenewPropertiesResponse { #[serde(rename = "billingCurrencyTotal", skip_serializing_if = "Option::is_none")] pub billing_currency_total: Option, } -mod renew_properties_response { +pub mod renew_properties_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct PricingCurrencyTotal { @@ -550,7 +550,7 @@ pub struct CalculatePriceResponseProperties { #[serde(rename = "paymentSchedule", skip_serializing_if = "Vec::is_empty")] pub payment_schedule: Vec, } -mod calculate_price_response_properties { +pub mod calculate_price_response_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct BillingCurrencyTotal { @@ -649,7 +649,7 @@ pub struct PurchaseRequestProperties { #[serde(rename = "reservedResourceProperties", skip_serializing_if = "Option::is_none")] pub reserved_resource_properties: Option, } -mod purchase_request_properties { +pub mod purchase_request_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct ReservedResourceProperties { @@ -672,7 +672,7 @@ pub struct PatchProperties { #[serde(rename = "renewProperties", skip_serializing_if = "Option::is_none")] pub renew_properties: Option, } -mod patch_properties { +pub mod patch_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct RenewProperties { diff --git a/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs b/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs index 50c1d68f88..705d538f7b 100644 --- a/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs +++ b/services/mgmt/reservations/src/package_preview_2019_07_19/operations.rs @@ -391,7 +391,7 @@ pub mod quota_request_status { provider_id: &str, location: &str, filter: Option<&str>, - top: Option, + top: Option, skiptoken: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -614,7 +614,7 @@ pub mod reservation { operation_config: &crate::OperationConfig, reservation_order_id: &str, reservation_id: &str, - body: &Vec, + body: &Vec<&str>, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( diff --git a/services/mgmt/resourcegraph/src/package_2018_09_preview/models.rs b/services/mgmt/resourcegraph/src/package_2018_09_preview/models.rs index e65afcbb0f..05c36e29f9 100644 --- a/services/mgmt/resourcegraph/src/package_2018_09_preview/models.rs +++ b/services/mgmt/resourcegraph/src/package_2018_09_preview/models.rs @@ -37,7 +37,7 @@ pub struct FacetRequestOptions { #[serde(rename = "$top", skip_serializing_if = "Option::is_none")] pub top: Option, } -mod facet_request_options { +pub mod facet_request_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SortOrder { @@ -60,7 +60,7 @@ pub struct QueryResponse { #[serde(skip_serializing_if = "Vec::is_empty")] pub facets: Vec, } -mod query_response { +pub mod query_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultTruncated { @@ -192,7 +192,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -245,7 +245,7 @@ pub struct GraphQueryProperties { #[serde(rename = "resultKind", skip_serializing)] pub result_kind: Option, } -mod graph_query_properties { +pub mod graph_query_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultKind { diff --git a/services/mgmt/resourcegraph/src/package_2019_04/models.rs b/services/mgmt/resourcegraph/src/package_2019_04/models.rs index 6ecf53af7e..43c97d5ecc 100644 --- a/services/mgmt/resourcegraph/src/package_2019_04/models.rs +++ b/services/mgmt/resourcegraph/src/package_2019_04/models.rs @@ -22,7 +22,7 @@ pub struct QueryRequestOptions { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod query_request_options { +pub mod query_request_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -49,7 +49,7 @@ pub struct FacetRequestOptions { #[serde(rename = "$top", skip_serializing_if = "Option::is_none")] pub top: Option, } -mod facet_request_options { +pub mod facet_request_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SortOrder { @@ -72,7 +72,7 @@ pub struct QueryResponse { #[serde(skip_serializing_if = "Vec::is_empty")] pub facets: Vec, } -mod query_response { +pub mod query_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultTruncated { @@ -158,7 +158,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resourcegraph/src/package_preview_2020_04/models.rs b/services/mgmt/resourcegraph/src/package_preview_2020_04/models.rs index a27d1f3433..7e59e16c12 100644 --- a/services/mgmt/resourcegraph/src/package_preview_2020_04/models.rs +++ b/services/mgmt/resourcegraph/src/package_preview_2020_04/models.rs @@ -25,7 +25,7 @@ pub struct QueryRequestOptions { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod query_request_options { +pub mod query_request_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -52,7 +52,7 @@ pub struct FacetRequestOptions { #[serde(rename = "$top", skip_serializing_if = "Option::is_none")] pub top: Option, } -mod facet_request_options { +pub mod facet_request_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SortOrder { @@ -75,7 +75,7 @@ pub struct QueryResponse { #[serde(skip_serializing_if = "Vec::is_empty")] pub facets: Vec, } -mod query_response { +pub mod query_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultTruncated { @@ -163,7 +163,7 @@ pub struct ResourceChangeData { #[serde(rename = "propertyChanges", skip_serializing_if = "Vec::is_empty")] pub property_changes: Vec, } -mod resource_change_data { +pub mod resource_change_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeType { @@ -185,7 +185,7 @@ pub struct ResourcePropertyChange { #[serde(rename = "propertyChangeType")] pub property_change_type: resource_property_change::PropertyChangeType, } -mod resource_property_change { +pub mod resource_property_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeCategory { @@ -247,7 +247,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub origin: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resourcehealth/Cargo.toml b/services/mgmt/resourcehealth/Cargo.toml new file mode 100644 index 0000000000..24ce7401b9 --- /dev/null +++ b/services/mgmt/resourcehealth/Cargo.toml @@ -0,0 +1,24 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_resourcehealth" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2017-07"] +"package-2017-07" = [] +"package-2015-01" = [] +"package-2018-08-preview" = [] +"package-2018-07-01" = [] diff --git a/services/mgmt/resourcehealth/src/lib.rs b/services/mgmt/resourcehealth/src/lib.rs new file mode 100644 index 0000000000..faf9a32883 --- /dev/null +++ b/services/mgmt/resourcehealth/src/lib.rs @@ -0,0 +1,43 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2017-07")] +mod package_2017_07; +#[cfg(feature = "package-2017-07")] +pub use package_2017_07::{models, operations, API_VERSION}; +#[cfg(feature = "package-2015-01")] +mod package_2015_01; +#[cfg(feature = "package-2015-01")] +pub use package_2015_01::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-08-preview")] +mod package_2018_08_preview; +#[cfg(feature = "package-2018-08-preview")] +pub use package_2018_08_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2018-07-01")] +mod package_2018_07_01; +#[cfg(feature = "package-2018-07-01")] +pub use package_2018_07_01::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/resourcehealth/src/package_2015_01/mod.rs b/services/mgmt/resourcehealth/src/package_2015_01/mod.rs new file mode 100644 index 0000000000..4e49e18300 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2015_01/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-01-01"; diff --git a/services/mgmt/resourcehealth/src/package_2015_01/models.rs b/services/mgmt/resourcehealth/src/package_2015_01/models.rs new file mode 100644 index 0000000000..e3ec0b0273 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2015_01/models.rs @@ -0,0 +1,153 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatusListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod availability_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "availabilityState", skip_serializing_if = "Option::is_none")] + pub availability_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "detailedStatus", skip_serializing_if = "Option::is_none")] + pub detailed_status: Option, + #[serde(rename = "reasonType", skip_serializing_if = "Option::is_none")] + pub reason_type: Option, + #[serde(rename = "rootCauseAttributionTime", skip_serializing_if = "Option::is_none")] + pub root_cause_attribution_time: Option, + #[serde(rename = "resolutionETA", skip_serializing_if = "Option::is_none")] + pub resolution_eta: Option, + #[serde(rename = "occuredTime", skip_serializing_if = "Option::is_none")] + pub occured_time: Option, + #[serde(rename = "reasonChronicity", skip_serializing_if = "Option::is_none")] + pub reason_chronicity: Option, + #[serde(rename = "reportedTime", skip_serializing_if = "Option::is_none")] + pub reported_time: Option, + #[serde(rename = "isArmResource", skip_serializing_if = "Option::is_none")] + pub is_arm_resource: Option, + #[serde(rename = "recentlyResolvedState", skip_serializing_if = "Option::is_none")] + pub recently_resolved_state: Option, + #[serde(rename = "recommendedActions", skip_serializing_if = "Vec::is_empty")] + pub recommended_actions: Vec, + #[serde(rename = "serviceImpactingEvents", skip_serializing_if = "Vec::is_empty")] + pub service_impacting_events: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvailabilityState { + Available, + Unavailable, + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonChronicity { + Transient, + Persistent, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecentlyResolvedState { + #[serde(rename = "unavailableOccurredTime", skip_serializing_if = "Option::is_none")] + pub unavailable_occurred_time: Option, + #[serde(rename = "resolvedTime", skip_serializing_if = "Option::is_none")] + pub resolved_time: Option, + #[serde(rename = "unavailabilitySummary", skip_serializing_if = "Option::is_none")] + pub unavailability_summary: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedAction { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "actionUrl", skip_serializing_if = "Option::is_none")] + pub action_url: Option, + #[serde(rename = "actionUrlText", skip_serializing_if = "Option::is_none")] + pub action_url_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceImpactingEvent { + #[serde(rename = "eventStartTime", skip_serializing_if = "Option::is_none")] + pub event_start_time: Option, + #[serde(rename = "eventStatusLastModifiedTime", skip_serializing_if = "Option::is_none")] + pub event_status_last_modified_time: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "incidentProperties", skip_serializing_if = "Option::is_none")] + pub incident_properties: Option, +} +pub mod service_impacting_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Status { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct IncidentProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub region: Option, + #[serde(rename = "incidentType", skip_serializing_if = "Option::is_none")] + pub incident_type: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Option, +} diff --git a/services/mgmt/resourcehealth/src/package_2015_01/operations.rs b/services/mgmt/resourcehealth/src/package_2015_01/operations.rs new file mode 100644 index 0000000000..21379902c4 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2015_01/operations.rs @@ -0,0 +1,608 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod child_availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod child_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childResources", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/resourcehealth/src/package_2017_07/mod.rs b/services/mgmt/resourcehealth/src/package_2017_07/mod.rs new file mode 100644 index 0000000000..68995c803f --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2017_07/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-07-01"; diff --git a/services/mgmt/resourcehealth/src/package_2017_07/models.rs b/services/mgmt/resourcehealth/src/package_2017_07/models.rs new file mode 100644 index 0000000000..5d14ffc90f --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2017_07/models.rs @@ -0,0 +1,256 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatusListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod availability_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "availabilityState", skip_serializing_if = "Option::is_none")] + pub availability_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "detailedStatus", skip_serializing_if = "Option::is_none")] + pub detailed_status: Option, + #[serde(rename = "reasonType", skip_serializing_if = "Option::is_none")] + pub reason_type: Option, + #[serde(rename = "rootCauseAttributionTime", skip_serializing_if = "Option::is_none")] + pub root_cause_attribution_time: Option, + #[serde(rename = "healthEventType", skip_serializing_if = "Option::is_none")] + pub health_event_type: Option, + #[serde(rename = "healthEventCause", skip_serializing_if = "Option::is_none")] + pub health_event_cause: Option, + #[serde(rename = "healthEventCategory", skip_serializing_if = "Option::is_none")] + pub health_event_category: Option, + #[serde(rename = "healthEventId", skip_serializing_if = "Option::is_none")] + pub health_event_id: Option, + #[serde(rename = "resolutionETA", skip_serializing_if = "Option::is_none")] + pub resolution_eta: Option, + #[serde(rename = "occuredTime", skip_serializing_if = "Option::is_none")] + pub occured_time: Option, + #[serde(rename = "reasonChronicity", skip_serializing_if = "Option::is_none")] + pub reason_chronicity: Option, + #[serde(rename = "reportedTime", skip_serializing_if = "Option::is_none")] + pub reported_time: Option, + #[serde(rename = "recentlyResolvedState", skip_serializing_if = "Option::is_none")] + pub recently_resolved_state: Option, + #[serde(rename = "recommendedActions", skip_serializing_if = "Vec::is_empty")] + pub recommended_actions: Vec, + #[serde(rename = "serviceImpactingEvents", skip_serializing_if = "Vec::is_empty")] + pub service_impacting_events: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvailabilityState { + Available, + Unavailable, + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonChronicity { + Transient, + Persistent, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecentlyResolvedState { + #[serde(rename = "unavailableOccurredTime", skip_serializing_if = "Option::is_none")] + pub unavailable_occurred_time: Option, + #[serde(rename = "resolvedTime", skip_serializing_if = "Option::is_none")] + pub resolved_time: Option, + #[serde(rename = "unavailabilitySummary", skip_serializing_if = "Option::is_none")] + pub unavailability_summary: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedAction { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "actionUrl", skip_serializing_if = "Option::is_none")] + pub action_url: Option, + #[serde(rename = "actionUrlText", skip_serializing_if = "Option::is_none")] + pub action_url_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceImpactingEvent { + #[serde(rename = "eventStartTime", skip_serializing_if = "Option::is_none")] + pub event_start_time: Option, + #[serde(rename = "eventStatusLastModifiedTime", skip_serializing_if = "Option::is_none")] + pub event_status_last_modified_time: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "incidentProperties", skip_serializing_if = "Option::is_none")] + pub incident_properties: Option, +} +pub mod service_impacting_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Status { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct IncidentProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub region: Option, + #[serde(rename = "incidentType", skip_serializing_if = "Option::is_none")] + pub incident_type: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusBanner { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedRegion { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueImpact { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub regions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusActiveEvent { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "trackingId", skip_serializing_if = "Option::is_none")] + pub tracking_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub severity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub stage: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub published: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub impacts: Vec, +} +pub mod status_active_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Severity { + Information, + Warning, + Error, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Stage { + Active, + Resolve, + Archived, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssuesGetResult { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssue { + #[serde(rename = "refreshTimestamp", skip_serializing_if = "Option::is_none")] + pub refresh_timestamp: Option, + #[serde(rename = "statusBanners", skip_serializing_if = "Vec::is_empty")] + pub status_banners: Vec, + #[serde(rename = "statusActiveEvents", skip_serializing_if = "Vec::is_empty")] + pub status_active_events: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/resourcehealth/src/package_2017_07/operations.rs b/services/mgmt/resourcehealth/src/package_2017_07/operations.rs new file mode 100644 index 0000000000..e2b3035f89 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2017_07/operations.rs @@ -0,0 +1,739 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod child_availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod child_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/childResources", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod emerging_issues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + issue_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.ResourceHealth/emergingIssues/{}", + &operation_config.base_path, issue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: EmergingIssuesGetResult = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/emergingIssues", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EmergingIssueListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/resourcehealth/src/package_2018_07_01/mod.rs b/services/mgmt/resourcehealth/src/package_2018_07_01/mod.rs new file mode 100644 index 0000000000..7146dfde69 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_07_01/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-07-01"; diff --git a/services/mgmt/resourcehealth/src/package_2018_07_01/models.rs b/services/mgmt/resourcehealth/src/package_2018_07_01/models.rs new file mode 100644 index 0000000000..4cc353d77b --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_07_01/models.rs @@ -0,0 +1,468 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Events { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Event { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "eventType", skip_serializing_if = "Option::is_none")] + pub event_type: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub header: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "eventLevel", skip_serializing_if = "Option::is_none")] + pub event_level: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub article: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub links: Vec, + #[serde(rename = "impactStartTime", skip_serializing_if = "Option::is_none")] + pub impact_start_time: Option, + #[serde(rename = "impactMitigationTime", skip_serializing_if = "Option::is_none")] + pub impact_mitigation_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub impact: Vec, + #[serde(rename = "recommendedActions", skip_serializing_if = "Option::is_none")] + pub recommended_actions: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub faqs: Vec, + #[serde(rename = "isHIR", skip_serializing_if = "Option::is_none")] + pub is_hir: Option, + #[serde(rename = "enableMicrosoftSupport", skip_serializing_if = "Option::is_none")] + pub enable_microsoft_support: Option, + #[serde(rename = "enableChatWithUs", skip_serializing_if = "Option::is_none")] + pub enable_chat_with_us: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub priority: Option, + #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] + pub last_update_time: Option, + #[serde(rename = "hirStage", skip_serializing_if = "Option::is_none")] + pub hir_stage: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventType { + ServiceIssue, + PlannedMaintenance, + HealthAdvisory, + #[serde(rename = "RCA")] + Rca, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventSource { + ResourceHealth, + ServiceHealth, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Active, + Resolved, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Warning, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventLevel { + Critical, + Warning, + Informational, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Article { + #[serde(rename = "articleContent", skip_serializing_if = "Option::is_none")] + pub article_content: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecommendedActions { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "localeCode", skip_serializing_if = "Option::is_none")] + pub locale_code: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Link { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "displayText", skip_serializing_if = "Option::is_none")] + pub display_text: Option, + #[serde(rename = "extensionName", skip_serializing_if = "Option::is_none")] + pub extension_name: Option, + #[serde(rename = "bladeName", skip_serializing_if = "Option::is_none")] + pub blade_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod link { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Button, + Hyperlink, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct DisplayText { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Faq { + #[serde(skip_serializing_if = "Option::is_none")] + pub question: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub answer: Option, + #[serde(rename = "localeCode", skip_serializing_if = "Option::is_none")] + pub locale_code: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Impact { + #[serde(rename = "impactedService", skip_serializing_if = "Option::is_none")] + pub impacted_service: Option, + #[serde(rename = "impactedRegions", skip_serializing_if = "Vec::is_empty")] + pub impacted_regions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedServiceRegion { + #[serde(rename = "impactedRegion", skip_serializing_if = "Option::is_none")] + pub impacted_region: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "impactedSubscriptions", skip_serializing_if = "Vec::is_empty")] + pub impacted_subscriptions: Vec, + #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] + pub last_update_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub updates: Vec, +} +pub mod impacted_service_region { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Active, + Resolved, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Update { + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "updateDateTime", skip_serializing_if = "Option::is_none")] + pub update_date_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatusListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod availability_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "availabilityState", skip_serializing_if = "Option::is_none")] + pub availability_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "detailedStatus", skip_serializing_if = "Option::is_none")] + pub detailed_status: Option, + #[serde(rename = "reasonType", skip_serializing_if = "Option::is_none")] + pub reason_type: Option, + #[serde(rename = "rootCauseAttributionTime", skip_serializing_if = "Option::is_none")] + pub root_cause_attribution_time: Option, + #[serde(rename = "healthEventType", skip_serializing_if = "Option::is_none")] + pub health_event_type: Option, + #[serde(rename = "healthEventCause", skip_serializing_if = "Option::is_none")] + pub health_event_cause: Option, + #[serde(rename = "healthEventCategory", skip_serializing_if = "Option::is_none")] + pub health_event_category: Option, + #[serde(rename = "healthEventId", skip_serializing_if = "Option::is_none")] + pub health_event_id: Option, + #[serde(rename = "resolutionETA", skip_serializing_if = "Option::is_none")] + pub resolution_eta: Option, + #[serde(rename = "occurredTime", skip_serializing_if = "Option::is_none")] + pub occurred_time: Option, + #[serde(rename = "reasonChronicity", skip_serializing_if = "Option::is_none")] + pub reason_chronicity: Option, + #[serde(rename = "reportedTime", skip_serializing_if = "Option::is_none")] + pub reported_time: Option, + #[serde(rename = "recentlyResolved", skip_serializing_if = "Option::is_none")] + pub recently_resolved: Option, + #[serde(rename = "recommendedActions", skip_serializing_if = "Vec::is_empty")] + pub recommended_actions: Vec, + #[serde(rename = "serviceImpactingEvents", skip_serializing_if = "Vec::is_empty")] + pub service_impacting_events: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvailabilityState { + Available, + Unavailable, + Degraded, + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonChronicity { + Transient, + Persistent, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecentlyResolved { + #[serde(rename = "unavailableOccurredTime", skip_serializing_if = "Option::is_none")] + pub unavailable_occurred_time: Option, + #[serde(rename = "resolvedTime", skip_serializing_if = "Option::is_none")] + pub resolved_time: Option, + #[serde(rename = "unavailabilitySummary", skip_serializing_if = "Option::is_none")] + pub unavailability_summary: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedAction { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "actionUrl", skip_serializing_if = "Option::is_none")] + pub action_url: Option, + #[serde(rename = "actionUrlText", skip_serializing_if = "Option::is_none")] + pub action_url_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceImpactingEvent { + #[serde(rename = "eventStartTime", skip_serializing_if = "Option::is_none")] + pub event_start_time: Option, + #[serde(rename = "eventStatusLastModifiedTime", skip_serializing_if = "Option::is_none")] + pub event_status_last_modified_time: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "incidentProperties", skip_serializing_if = "Option::is_none")] + pub incident_properties: Option, +} +pub mod service_impacting_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Status { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct IncidentProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub region: Option, + #[serde(rename = "incidentType", skip_serializing_if = "Option::is_none")] + pub incident_type: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusBanner { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedRegion { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueImpact { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub regions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusActiveEvent { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "trackingId", skip_serializing_if = "Option::is_none")] + pub tracking_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub severity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub stage: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub published: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub impacts: Vec, +} +pub mod status_active_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Severity { + Information, + Warning, + Error, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Stage { + Active, + Resolve, + Archived, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssuesGetResult { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssue { + #[serde(rename = "refreshTimestamp", skip_serializing_if = "Option::is_none")] + pub refresh_timestamp: Option, + #[serde(rename = "statusBanners", skip_serializing_if = "Vec::is_empty")] + pub status_banners: Vec, + #[serde(rename = "statusActiveEvents", skip_serializing_if = "Vec::is_empty")] + pub status_active_events: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntityListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntity { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntityProperties { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "dependsOn", skip_serializing_if = "Vec::is_empty")] + pub depends_on: Vec, + #[serde(rename = "applicableScenarios", skip_serializing_if = "Vec::is_empty")] + pub applicable_scenarios: Vec, + #[serde(rename = "supportedValues", skip_serializing_if = "Vec::is_empty")] + pub supported_values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataSupportedValueDetail { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/resourcehealth/src/package_2018_07_01/operations.rs b/services/mgmt/resourcehealth/src/package_2018_07_01/operations.rs new file mode 100644 index 0000000000..ddc029e5e5 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_07_01/operations.rs @@ -0,0 +1,660 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod events { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + view: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/events", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(view) = view { + req_builder = req_builder.query(&[("view", view)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: Events = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_single_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + view: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/events", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_single_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(view) = view { + req_builder = req_builder.query(&[("view", view)]); + } + let req = req_builder.build().context(list_by_single_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_single_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_single_resource::ResponseBytesError)?; + let rsp_value: Events = serde_json::from_slice(&body).context(list_by_single_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_single_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_single_resource::DeserializeError { body })?; + list_by_single_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_single_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod emerging_issues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + issue_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.ResourceHealth/emergingIssues/{}", + &operation_config.base_path, issue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: EmergingIssuesGetResult = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/emergingIssues", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EmergingIssueListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/resourcehealth/src/package_2018_08_preview/mod.rs b/services/mgmt/resourcehealth/src/package_2018_08_preview/mod.rs new file mode 100644 index 0000000000..1cd7986df4 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_08_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-08-01"; diff --git a/services/mgmt/resourcehealth/src/package_2018_08_preview/models.rs b/services/mgmt/resourcehealth/src/package_2018_08_preview/models.rs new file mode 100644 index 0000000000..907b4a0106 --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_08_preview/models.rs @@ -0,0 +1,513 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Events { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Event { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "eventType", skip_serializing_if = "Option::is_none")] + pub event_type: Option, + #[serde(rename = "eventSource", skip_serializing_if = "Option::is_none")] + pub event_source: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub header: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub level: Option, + #[serde(rename = "eventLevel", skip_serializing_if = "Option::is_none")] + pub event_level: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub article: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub links: Vec, + #[serde(rename = "impactStartTime", skip_serializing_if = "Option::is_none")] + pub impact_start_time: Option, + #[serde(rename = "impactMitigationTime", skip_serializing_if = "Option::is_none")] + pub impact_mitigation_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub impact: Vec, + #[serde(rename = "recommendedActions", skip_serializing_if = "Option::is_none")] + pub recommended_actions: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub faqs: Vec, + #[serde(rename = "isHIR", skip_serializing_if = "Option::is_none")] + pub is_hir: Option, + #[serde(rename = "enableMicrosoftSupport", skip_serializing_if = "Option::is_none")] + pub enable_microsoft_support: Option, + #[serde(rename = "enableChatWithUs", skip_serializing_if = "Option::is_none")] + pub enable_chat_with_us: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub priority: Option, + #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] + pub last_update_time: Option, + #[serde(rename = "hirStage", skip_serializing_if = "Option::is_none")] + pub hir_stage: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventType { + ServiceIssue, + PlannedMaintenance, + HealthAdvisory, + #[serde(rename = "RCA")] + Rca, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventSource { + ResourceHealth, + ServiceHealth, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Active, + Resolved, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Level { + Critical, + Warning, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum EventLevel { + Critical, + Warning, + Informational, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Article { + #[serde(rename = "articleContent", skip_serializing_if = "Option::is_none")] + pub article_content: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecommendedActions { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub actions: Vec, + #[serde(rename = "localeCode", skip_serializing_if = "Option::is_none")] + pub locale_code: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Link { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "displayText", skip_serializing_if = "Option::is_none")] + pub display_text: Option, + #[serde(rename = "extensionName", skip_serializing_if = "Option::is_none")] + pub extension_name: Option, + #[serde(rename = "bladeName", skip_serializing_if = "Option::is_none")] + pub blade_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} +pub mod link { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + Button, + Hyperlink, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct DisplayText { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "localizedValue", skip_serializing_if = "Option::is_none")] + pub localized_value: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Faq { + #[serde(skip_serializing_if = "Option::is_none")] + pub question: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub answer: Option, + #[serde(rename = "localeCode", skip_serializing_if = "Option::is_none")] + pub locale_code: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Impact { + #[serde(rename = "impactedService", skip_serializing_if = "Option::is_none")] + pub impacted_service: Option, + #[serde(rename = "impactedRegions", skip_serializing_if = "Vec::is_empty")] + pub impacted_regions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedServiceRegion { + #[serde(rename = "impactedRegion", skip_serializing_if = "Option::is_none")] + pub impacted_region: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "impactedSubscriptions", skip_serializing_if = "Vec::is_empty")] + pub impacted_subscriptions: Vec, + #[serde(rename = "lastUpdateTime", skip_serializing_if = "Option::is_none")] + pub last_update_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub updates: Vec, +} +pub mod impacted_service_region { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Active, + Resolved, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Update { + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "updateDateTime", skip_serializing_if = "Option::is_none")] + pub update_date_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedResourceListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedResourceStatus { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod impacted_resource_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "availabilityState", skip_serializing_if = "Option::is_none")] + pub availability_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "reasonType", skip_serializing_if = "Option::is_none")] + pub reason_type: Option, + #[serde(rename = "occuredTime", skip_serializing_if = "Option::is_none")] + pub occured_time: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvailabilityState { + Available, + Unavailable, + Degraded, + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonType { + Unplanned, + Planned, + UserInitiated, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatusListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailabilityStatus { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod availability_status { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "availabilityState", skip_serializing_if = "Option::is_none")] + pub availability_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub summary: Option, + #[serde(rename = "detailedStatus", skip_serializing_if = "Option::is_none")] + pub detailed_status: Option, + #[serde(rename = "reasonType", skip_serializing_if = "Option::is_none")] + pub reason_type: Option, + #[serde(rename = "rootCauseAttributionTime", skip_serializing_if = "Option::is_none")] + pub root_cause_attribution_time: Option, + #[serde(rename = "healthEventType", skip_serializing_if = "Option::is_none")] + pub health_event_type: Option, + #[serde(rename = "healthEventCause", skip_serializing_if = "Option::is_none")] + pub health_event_cause: Option, + #[serde(rename = "healthEventCategory", skip_serializing_if = "Option::is_none")] + pub health_event_category: Option, + #[serde(rename = "healthEventId", skip_serializing_if = "Option::is_none")] + pub health_event_id: Option, + #[serde(rename = "resolutionETA", skip_serializing_if = "Option::is_none")] + pub resolution_eta: Option, + #[serde(rename = "occuredTime", skip_serializing_if = "Option::is_none")] + pub occured_time: Option, + #[serde(rename = "reasonChronicity", skip_serializing_if = "Option::is_none")] + pub reason_chronicity: Option, + #[serde(rename = "reportedTime", skip_serializing_if = "Option::is_none")] + pub reported_time: Option, + #[serde(rename = "recentlyResolved", skip_serializing_if = "Option::is_none")] + pub recently_resolved: Option, + #[serde(rename = "recommendedActions", skip_serializing_if = "Vec::is_empty")] + pub recommended_actions: Vec, + #[serde(rename = "serviceImpactingEvents", skip_serializing_if = "Vec::is_empty")] + pub service_impacting_events: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AvailabilityState { + Available, + Unavailable, + Degraded, + Unknown, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReasonChronicity { + Transient, + Persistent, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct RecentlyResolved { + #[serde(rename = "unavailableOccurredTime", skip_serializing_if = "Option::is_none")] + pub unavailable_occurred_time: Option, + #[serde(rename = "resolvedTime", skip_serializing_if = "Option::is_none")] + pub resolved_time: Option, + #[serde(rename = "unavailabilitySummary", skip_serializing_if = "Option::is_none")] + pub unavailability_summary: Option, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RecommendedAction { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "actionUrl", skip_serializing_if = "Option::is_none")] + pub action_url: Option, + #[serde(rename = "actionUrlText", skip_serializing_if = "Option::is_none")] + pub action_url_text: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ServiceImpactingEvent { + #[serde(rename = "eventStartTime", skip_serializing_if = "Option::is_none")] + pub event_start_time: Option, + #[serde(rename = "eventStatusLastModifiedTime", skip_serializing_if = "Option::is_none")] + pub event_status_last_modified_time: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "incidentProperties", skip_serializing_if = "Option::is_none")] + pub incident_properties: Option, +} +pub mod service_impacting_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Status { + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct IncidentProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub region: Option, + #[serde(rename = "incidentType", skip_serializing_if = "Option::is_none")] + pub incident_type: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusBanner { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ImpactedRegion { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueImpact { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub regions: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct StatusActiveEvent { + #[serde(skip_serializing_if = "Option::is_none")] + pub title: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "trackingId", skip_serializing_if = "Option::is_none")] + pub tracking_id: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub cloud: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub severity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub stage: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub published: Option, + #[serde(rename = "lastModifiedTime", skip_serializing_if = "Option::is_none")] + pub last_modified_time: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub impacts: Vec, +} +pub mod status_active_event { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Severity { + Information, + Warning, + Error, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Stage { + Active, + Resolve, + Archived, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssuesGetResult { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssue { + #[serde(rename = "refreshTimestamp", skip_serializing_if = "Option::is_none")] + pub refresh_timestamp: Option, + #[serde(rename = "statusBanners", skip_serializing_if = "Vec::is_empty")] + pub status_banners: Vec, + #[serde(rename = "statusActiveEvents", skip_serializing_if = "Vec::is_empty")] + pub status_active_events: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EmergingIssueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntityListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntity { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataEntityProperties { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "dependsOn", skip_serializing_if = "Vec::is_empty")] + pub depends_on: Vec, + #[serde(rename = "applicableScenarios", skip_serializing_if = "Vec::is_empty")] + pub applicable_scenarios: Vec, + #[serde(rename = "supportedValues", skip_serializing_if = "Vec::is_empty")] + pub supported_values: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataSupportedValueDetail { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/resourcehealth/src/package_2018_08_preview/operations.rs b/services/mgmt/resourcehealth/src/package_2018_08_preview/operations.rs new file mode 100644 index 0000000000..fd091fc79e --- /dev/null +++ b/services/mgmt/resourcehealth/src/package_2018_08_preview/operations.rs @@ -0,0 +1,824 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod metadata { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get(operation_config: &crate::OperationConfig, name: &str) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.ResourceHealth/metadata/{}", + &operation_config.base_path, name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetadataEntity = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_FOUND => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::NotFound404 { value: rsp_value }.fail() + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotFound404 { value: models::ErrorResponse }, + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/metadata", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MetadataEntityListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod emerging_issues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + issue_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/providers/Microsoft.ResourceHealth/emergingIssues/{}", + &operation_config.base_path, issue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: EmergingIssuesGetResult = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/emergingIssues", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: EmergingIssueListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod events { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/events", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: Events = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_single_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/events", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_single_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_single_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_single_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_single_resource::ResponseBytesError)?; + let rsp_value: Events = serde_json::from_slice(&body).context(list_by_single_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_single_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_single_resource::DeserializeError { body })?; + list_by_single_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_single_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod impacted_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/impactedResources", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ImpactedResourceListResult = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod availability_statuses { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscription_id( + operation_config: &crate::OperationConfig, + filter: Option<&str>, + subscription_id: &str, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription_id::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_subscription_id::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription_id::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription_id::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscription_id::DeserializeError { body })?; + list_by_subscription_id::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscription_id { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_by_resource( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_by_resource::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(get_by_resource::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_by_resource::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: AvailabilityStatus = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_by_resource::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_by_resource::DeserializeError { body })?; + get_by_resource::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_by_resource { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_uri: &str, + filter: Option<&str>, + expand: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/{}/providers/Microsoft.ResourceHealth/availabilityStatuses", + &operation_config.base_path, resource_uri + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + if let Some(expand) = expand { + req_builder = req_builder.query(&[("$expand", expand)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: AvailabilityStatusListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ResourceHealth/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/resourcemover/src/package_2019_10_01_preview/models.rs b/services/mgmt/resourcemover/src/package_2019_10_01_preview/models.rs index 07be4f3f11..e00f95f78c 100644 --- a/services/mgmt/resourcemover/src/package_2019_10_01_preview/models.rs +++ b/services/mgmt/resourcemover/src/package_2019_10_01_preview/models.rs @@ -337,7 +337,7 @@ pub struct VirtualMachineResourceSettings { #[serde(rename = "targetAvailabilitySetId", skip_serializing_if = "Option::is_none")] pub target_availability_set_id: Option, } -mod virtual_machine_resource_settings { +pub mod virtual_machine_resource_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TargetAvailabilityZone { diff --git a/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/models.rs b/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/models.rs index ee4a924b92..216de41946 100644 --- a/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/models.rs +++ b/services/mgmt/resources/src/package_deploymentscripts_2019_10_preview/models.rs @@ -14,7 +14,7 @@ pub struct DeploymentScript { #[serde(rename = "systemData", skip_serializing)] pub system_data: Option, } -mod deployment_script { +pub mod deployment_script { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -94,7 +94,7 @@ pub struct DeploymentScriptPropertiesBase { #[serde(skip_serializing)] pub outputs: Option, } -mod deployment_script_properties_base { +pub mod deployment_script_properties_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CleanupPreference { @@ -148,7 +148,7 @@ pub struct ManagedServiceIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod managed_service_identity { +pub mod managed_service_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -223,7 +223,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/resources/src/package_deploymentscripts_2020_10/models.rs b/services/mgmt/resources/src/package_deploymentscripts_2020_10/models.rs index 68215fa987..1e12ad9726 100644 --- a/services/mgmt/resources/src/package_deploymentscripts_2020_10/models.rs +++ b/services/mgmt/resources/src/package_deploymentscripts_2020_10/models.rs @@ -15,7 +15,7 @@ pub struct DeploymentScript { #[serde(rename = "systemData", skip_serializing)] pub system_data: Option, } -mod deployment_script { +pub mod deployment_script { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -95,7 +95,7 @@ pub struct DeploymentScriptPropertiesBase { #[serde(skip_serializing)] pub outputs: Option, } -mod deployment_script_properties_base { +pub mod deployment_script_properties_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CleanupPreference { @@ -147,7 +147,7 @@ pub struct ManagedServiceIdentity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod managed_service_identity { +pub mod managed_service_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -222,7 +222,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/resources/src/package_features_2015_12/models.rs b/services/mgmt/resources/src/package_features_2015_12/models.rs index 22752a5a5c..49f0268fc2 100644 --- a/services/mgmt/resources/src/package_features_2015_12/models.rs +++ b/services/mgmt/resources/src/package_features_2015_12/models.rs @@ -32,7 +32,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_links_2016_09/models.rs b/services/mgmt/resources/src/package_links_2016_09/models.rs index 2905d63c76..5c731f97a3 100644 --- a/services/mgmt/resources/src/package_links_2016_09/models.rs +++ b/services/mgmt/resources/src/package_links_2016_09/models.rs @@ -40,7 +40,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_locks_2015_01/models.rs b/services/mgmt/resources/src/package_locks_2015_01/models.rs index bc42d7fccf..c68a1d2583 100644 --- a/services/mgmt/resources/src/package_locks_2015_01/models.rs +++ b/services/mgmt/resources/src/package_locks_2015_01/models.rs @@ -9,7 +9,7 @@ pub struct ManagementLockProperties { #[serde(skip_serializing_if = "Option::is_none")] pub notes: Option, } -mod management_lock_properties { +pub mod management_lock_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { diff --git a/services/mgmt/resources/src/package_locks_2016_09/models.rs b/services/mgmt/resources/src/package_locks_2016_09/models.rs index b7a243ab63..3b713abe6e 100644 --- a/services/mgmt/resources/src/package_locks_2016_09/models.rs +++ b/services/mgmt/resources/src/package_locks_2016_09/models.rs @@ -15,7 +15,7 @@ pub struct ManagementLockProperties { #[serde(skip_serializing_if = "Vec::is_empty")] pub owners: Vec, } -mod management_lock_properties { +pub mod management_lock_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Level { @@ -48,7 +48,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_managedapplications_2016_09/models.rs b/services/mgmt/resources/src/package_managedapplications_2016_09/models.rs index 4513210242..5a67f5e01d 100644 --- a/services/mgmt/resources/src/package_managedapplications_2016_09/models.rs +++ b/services/mgmt/resources/src/package_managedapplications_2016_09/models.rs @@ -130,7 +130,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -221,7 +221,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_managedapplications_2017_09/models.rs b/services/mgmt/resources/src/package_managedapplications_2017_09/models.rs index 0ce366afa7..e94a813f3c 100644 --- a/services/mgmt/resources/src/package_managedapplications_2017_09/models.rs +++ b/services/mgmt/resources/src/package_managedapplications_2017_09/models.rs @@ -134,7 +134,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_managedapplications_2018_06/models.rs b/services/mgmt/resources/src/package_managedapplications_2018_06/models.rs index ad2640ea43..52fc7096e9 100644 --- a/services/mgmt/resources/src/package_managedapplications_2018_06/models.rs +++ b/services/mgmt/resources/src/package_managedapplications_2018_06/models.rs @@ -130,7 +130,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -221,7 +221,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_managedapplications_2019_07/models.rs b/services/mgmt/resources/src/package_managedapplications_2019_07/models.rs index b4c5ddddc7..75b3a34a20 100644 --- a/services/mgmt/resources/src/package_managedapplications_2019_07/models.rs +++ b/services/mgmt/resources/src/package_managedapplications_2019_07/models.rs @@ -165,7 +165,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -411,7 +411,7 @@ pub struct JitApproverDefinition { #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] pub display_name: Option, } -mod jit_approver_definition { +pub mod jit_approver_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -454,7 +454,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_policy_2015_10/models.rs b/services/mgmt/resources/src/package_policy_2015_10/models.rs index 02c7d91bf4..e4296748f9 100644 --- a/services/mgmt/resources/src/package_policy_2015_10/models.rs +++ b/services/mgmt/resources/src/package_policy_2015_10/models.rs @@ -13,7 +13,7 @@ pub struct PolicyDefinitionProperties { #[serde(rename = "policyRule", skip_serializing_if = "Option::is_none")] pub policy_rule: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2016_04/models.rs b/services/mgmt/resources/src/package_policy_2016_04/models.rs index 02c7d91bf4..e4296748f9 100644 --- a/services/mgmt/resources/src/package_policy_2016_04/models.rs +++ b/services/mgmt/resources/src/package_policy_2016_04/models.rs @@ -13,7 +13,7 @@ pub struct PolicyDefinitionProperties { #[serde(rename = "policyRule", skip_serializing_if = "Option::is_none")] pub policy_rule: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2016_12/models.rs b/services/mgmt/resources/src/package_policy_2016_12/models.rs index 6cc711809b..d44f6b53a6 100644 --- a/services/mgmt/resources/src/package_policy_2016_12/models.rs +++ b/services/mgmt/resources/src/package_policy_2016_12/models.rs @@ -19,7 +19,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2017_06/models.rs b/services/mgmt/resources/src/package_policy_2017_06/models.rs index 65e9cb14ac..4814f065e7 100644 --- a/services/mgmt/resources/src/package_policy_2017_06/models.rs +++ b/services/mgmt/resources/src/package_policy_2017_06/models.rs @@ -69,7 +69,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -120,7 +120,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2018_03/models.rs b/services/mgmt/resources/src/package_policy_2018_03/models.rs index 3dd0a73de2..4e15b56dc2 100644 --- a/services/mgmt/resources/src/package_policy_2018_03/models.rs +++ b/services/mgmt/resources/src/package_policy_2018_03/models.rs @@ -71,7 +71,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -119,7 +119,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2018_05/models.rs b/services/mgmt/resources/src/package_policy_2018_05/models.rs index 95effe4c67..aecfe28b94 100644 --- a/services/mgmt/resources/src/package_policy_2018_05/models.rs +++ b/services/mgmt/resources/src/package_policy_2018_05/models.rs @@ -58,7 +58,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -92,7 +92,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -140,7 +140,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2019_01/models.rs b/services/mgmt/resources/src/package_policy_2019_01/models.rs index adfa0f36d8..a25da58fda 100644 --- a/services/mgmt/resources/src/package_policy_2019_01/models.rs +++ b/services/mgmt/resources/src/package_policy_2019_01/models.rs @@ -58,7 +58,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -92,7 +92,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -134,7 +134,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2019_06/models.rs b/services/mgmt/resources/src/package_policy_2019_06/models.rs index d623c1b210..ba1037d311 100644 --- a/services/mgmt/resources/src/package_policy_2019_06/models.rs +++ b/services/mgmt/resources/src/package_policy_2019_06/models.rs @@ -21,7 +21,7 @@ pub struct PolicyAssignmentProperties { #[serde(rename = "enforcementMode", skip_serializing_if = "Option::is_none")] pub enforcement_mode: Option, } -mod policy_assignment_properties { +pub mod policy_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforcementMode { @@ -68,7 +68,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -102,7 +102,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -144,7 +144,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_policy_2019_09/models.rs b/services/mgmt/resources/src/package_policy_2019_09/models.rs index a90e0741fc..6df66ab187 100644 --- a/services/mgmt/resources/src/package_policy_2019_09/models.rs +++ b/services/mgmt/resources/src/package_policy_2019_09/models.rs @@ -26,7 +26,7 @@ pub struct PolicyAssignmentProperties { #[serde(rename = "enforcementMode", skip_serializing_if = "Option::is_none")] pub enforcement_mode: Option, } -mod policy_assignment_properties { +pub mod policy_assignment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnforcementMode { @@ -80,7 +80,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -105,7 +105,7 @@ pub struct PolicyDefinitionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod policy_definition_properties { +pub mod policy_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { @@ -126,7 +126,7 @@ pub struct ParameterDefinitionsValue { #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option, } -mod parameter_definitions_value { +pub mod parameter_definitions_value { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -183,7 +183,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitionGroups", skip_serializing_if = "Vec::is_empty")] pub policy_definition_groups: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_preview_2020_08/models.rs b/services/mgmt/resources/src/package_preview_2020_08/models.rs index 7eddd277fe..e183f0d0bc 100644 --- a/services/mgmt/resources/src/package_preview_2020_08/models.rs +++ b/services/mgmt/resources/src/package_preview_2020_08/models.rs @@ -167,7 +167,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -409,7 +409,7 @@ pub struct JitApproverDefinition { #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] pub display_name: Option, } -mod jit_approver_definition { +pub mod jit_approver_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -454,7 +454,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_pure_policy_2017_06/models.rs b/services/mgmt/resources/src/package_pure_policy_2017_06/models.rs index a07632b92a..9c9fe1277d 100644 --- a/services/mgmt/resources/src/package_pure_policy_2017_06/models.rs +++ b/services/mgmt/resources/src/package_pure_policy_2017_06/models.rs @@ -69,7 +69,7 @@ pub struct PolicySetDefinitionProperties { #[serde(rename = "policyDefinitions")] pub policy_definitions: Vec, } -mod policy_set_definition_properties { +pub mod policy_set_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PolicyType { diff --git a/services/mgmt/resources/src/package_resources_2015_11/models.rs b/services/mgmt/resources/src/package_resources_2015_11/models.rs index ac1853a7b5..b37caef174 100644 --- a/services/mgmt/resources/src/package_resources_2015_11/models.rs +++ b/services/mgmt/resources/src/package_resources_2015_11/models.rs @@ -87,7 +87,7 @@ pub struct DeploymentProperties { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -186,7 +186,7 @@ pub struct DeploymentPropertiesExtended { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { diff --git a/services/mgmt/resources/src/package_resources_2015_11/operations.rs b/services/mgmt/resources/src/package_resources_2015_11/operations.rs index 5d43e59c4b..5cb05a9f45 100644 --- a/services/mgmt/resources/src/package_resources_2015_11/operations.rs +++ b/services/mgmt/resources/src/package_resources_2015_11/operations.rs @@ -323,7 +323,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -546,7 +546,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -650,7 +650,7 @@ pub mod resource_groups { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -962,7 +962,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1072,7 +1072,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1772,7 +1772,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2016_02/models.rs b/services/mgmt/resources/src/package_resources_2016_02/models.rs index 24e62bed4a..c02f96fc89 100644 --- a/services/mgmt/resources/src/package_resources_2016_02/models.rs +++ b/services/mgmt/resources/src/package_resources_2016_02/models.rs @@ -49,7 +49,7 @@ pub struct DeploymentProperties { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -171,7 +171,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -271,7 +271,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_resources_2016_02/operations.rs b/services/mgmt/resources/src/package_resources_2016_02/operations.rs index c202d446db..756ba7a01b 100644 --- a/services/mgmt/resources/src/package_resources_2016_02/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_02/operations.rs @@ -373,7 +373,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -596,7 +596,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -708,7 +708,7 @@ pub mod resource_groups { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1071,7 +1071,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1181,7 +1181,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1871,7 +1871,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2016_07/models.rs b/services/mgmt/resources/src/package_resources_2016_07/models.rs index 24e62bed4a..c02f96fc89 100644 --- a/services/mgmt/resources/src/package_resources_2016_07/models.rs +++ b/services/mgmt/resources/src/package_resources_2016_07/models.rs @@ -49,7 +49,7 @@ pub struct DeploymentProperties { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -171,7 +171,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -271,7 +271,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_resources_2016_07/operations.rs b/services/mgmt/resources/src/package_resources_2016_07/operations.rs index c202d446db..756ba7a01b 100644 --- a/services/mgmt/resources/src/package_resources_2016_07/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_07/operations.rs @@ -373,7 +373,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -596,7 +596,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -708,7 +708,7 @@ pub mod resource_groups { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1071,7 +1071,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1181,7 +1181,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1871,7 +1871,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2016_09/models.rs b/services/mgmt/resources/src/package_resources_2016_09/models.rs index 62b09eb13e..32ada98866 100644 --- a/services/mgmt/resources/src/package_resources_2016_09/models.rs +++ b/services/mgmt/resources/src/package_resources_2016_09/models.rs @@ -49,7 +49,7 @@ pub struct DeploymentProperties { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -172,7 +172,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -272,7 +272,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_resources_2016_09/operations.rs b/services/mgmt/resources/src/package_resources_2016_09/operations.rs index 2d768428f1..e52d2ad117 100644 --- a/services/mgmt/resources/src/package_resources_2016_09/operations.rs +++ b/services/mgmt/resources/src/package_resources_2016_09/operations.rs @@ -373,7 +373,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -596,7 +596,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -708,7 +708,7 @@ pub mod resource_groups { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1071,7 +1071,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1181,7 +1181,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2119,7 +2119,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2017_05/models.rs b/services/mgmt/resources/src/package_resources_2017_05/models.rs index 744a2a397b..02c1ba6298 100644 --- a/services/mgmt/resources/src/package_resources_2017_05/models.rs +++ b/services/mgmt/resources/src/package_resources_2017_05/models.rs @@ -49,7 +49,7 @@ pub struct DeploymentProperties { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -172,7 +172,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "debugSetting", skip_serializing_if = "Option::is_none")] pub debug_setting: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -274,7 +274,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_resources_2017_05/operations.rs b/services/mgmt/resources/src/package_resources_2017_05/operations.rs index 5cc7475c3e..6e66ae8d29 100644 --- a/services/mgmt/resources/src/package_resources_2017_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2017_05/operations.rs @@ -373,7 +373,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -597,7 +597,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -709,7 +709,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -875,7 +875,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1800,7 +1800,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2175,7 +2175,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2018_02/models.rs b/services/mgmt/resources/src/package_resources_2018_02/models.rs index c4f34626e1..c630f37454 100644 --- a/services/mgmt/resources/src/package_resources_2018_02/models.rs +++ b/services/mgmt/resources/src/package_resources_2018_02/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -176,7 +176,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -191,7 +191,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -208,7 +208,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -310,7 +310,7 @@ pub struct Identity { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/resources/src/package_resources_2018_02/operations.rs b/services/mgmt/resources/src/package_resources_2018_02/operations.rs index 5cc7475c3e..6e66ae8d29 100644 --- a/services/mgmt/resources/src/package_resources_2018_02/operations.rs +++ b/services/mgmt/resources/src/package_resources_2018_02/operations.rs @@ -373,7 +373,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -597,7 +597,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -709,7 +709,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -875,7 +875,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1800,7 +1800,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2175,7 +2175,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2018_05/models.rs b/services/mgmt/resources/src/package_resources_2018_05/models.rs index e09a240963..964ae8663d 100644 --- a/services/mgmt/resources/src/package_resources_2018_05/models.rs +++ b/services/mgmt/resources/src/package_resources_2018_05/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -178,7 +178,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -193,7 +193,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -210,7 +210,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -319,7 +319,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -518,7 +518,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_resources_2018_05/operations.rs b/services/mgmt/resources/src/package_resources_2018_05/operations.rs index 02bbbb3954..6bdbd028b3 100644 --- a/services/mgmt/resources/src/package_resources_2018_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2018_05/operations.rs @@ -458,7 +458,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -875,7 +875,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1099,7 +1099,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -1211,7 +1211,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1377,7 +1377,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2302,7 +2302,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2676,7 +2676,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2780,7 +2780,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_03/models.rs b/services/mgmt/resources/src/package_resources_2019_03/models.rs index 43bcec5b58..2c8188ffbc 100644 --- a/services/mgmt/resources/src/package_resources_2019_03/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_03/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -182,7 +182,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -197,7 +197,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -214,7 +214,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -323,7 +323,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -522,7 +522,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_resources_2019_03/operations.rs b/services/mgmt/resources/src/package_resources_2019_03/operations.rs index 02bbbb3954..6bdbd028b3 100644 --- a/services/mgmt/resources/src/package_resources_2019_03/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_03/operations.rs @@ -458,7 +458,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -875,7 +875,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1099,7 +1099,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -1211,7 +1211,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1377,7 +1377,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2302,7 +2302,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2676,7 +2676,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2780,7 +2780,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_05/models.rs b/services/mgmt/resources/src/package_resources_2019_05/models.rs index 7065be758c..74fc320c8e 100644 --- a/services/mgmt/resources/src/package_resources_2019_05/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_05/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -184,7 +184,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -199,7 +199,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -216,7 +216,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -325,7 +325,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -526,7 +526,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_resources_2019_05/operations.rs b/services/mgmt/resources/src/package_resources_2019_05/operations.rs index b2b69c6cb7..a1a776a852 100644 --- a/services/mgmt/resources/src/package_resources_2019_05/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_05/operations.rs @@ -462,7 +462,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -920,7 +920,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1337,7 +1337,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1561,7 +1561,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -1673,7 +1673,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1839,7 +1839,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2764,7 +2764,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3142,7 +3142,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -3247,7 +3247,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3351,7 +3351,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_0510/models.rs b/services/mgmt/resources/src/package_resources_2019_0510/models.rs index 7065be758c..74fc320c8e 100644 --- a/services/mgmt/resources/src/package_resources_2019_0510/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_0510/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -184,7 +184,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -199,7 +199,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -216,7 +216,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -325,7 +325,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -526,7 +526,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_resources_2019_0510/operations.rs b/services/mgmt/resources/src/package_resources_2019_0510/operations.rs index f22eed6a57..11afcfcb3a 100644 --- a/services/mgmt/resources/src/package_resources_2019_0510/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_0510/operations.rs @@ -462,7 +462,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -920,7 +920,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1337,7 +1337,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1561,7 +1561,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -1613,7 +1613,7 @@ pub mod providers { } pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1773,7 +1773,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -1939,7 +1939,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -2864,7 +2864,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3242,7 +3242,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -3347,7 +3347,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3451,7 +3451,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_07/models.rs b/services/mgmt/resources/src/package_resources_2019_07/models.rs index 0da6fb471f..8f16d99e6c 100644 --- a/services/mgmt/resources/src/package_resources_2019_07/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_07/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -93,7 +93,7 @@ pub struct DeploymentWhatIfSettings { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod deployment_what_if_settings { +pub mod deployment_what_if_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -199,7 +199,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -214,7 +214,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -231,7 +231,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -340,7 +340,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -541,7 +541,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -581,7 +581,7 @@ pub struct WhatIfPropertyChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub children: Vec, } -mod what_if_property_change { +pub mod what_if_property_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PropertyChangeType { @@ -604,7 +604,7 @@ pub struct WhatIfChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub delta: Vec, } -mod what_if_change { +pub mod what_if_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeType { diff --git a/services/mgmt/resources/src/package_resources_2019_07/operations.rs b/services/mgmt/resources/src/package_resources_2019_07/operations.rs index b131b4d4d9..0ddd11aa45 100644 --- a/services/mgmt/resources/src/package_resources_2019_07/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_07/operations.rs @@ -570,7 +570,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, scope: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1141,7 +1141,7 @@ pub mod deployments { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); @@ -1758,7 +1758,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2457,7 +2457,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3104,7 +3104,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3385,7 +3385,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -3456,7 +3456,7 @@ pub mod providers { } pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3673,7 +3673,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3894,7 +3894,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5142,7 +5142,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5649,7 +5649,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, scope: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -5788,7 +5788,7 @@ pub mod deployment_operations { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -5933,7 +5933,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6077,7 +6077,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6219,7 +6219,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_08/models.rs b/services/mgmt/resources/src/package_resources_2019_08/models.rs index 7867564484..4cb686276a 100644 --- a/services/mgmt/resources/src/package_resources_2019_08/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_08/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -98,7 +98,7 @@ pub struct DeploymentWhatIfSettings { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod deployment_what_if_settings { +pub mod deployment_what_if_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -204,7 +204,7 @@ pub struct DeploymentPropertiesExtended { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -219,7 +219,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -236,7 +236,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -345,7 +345,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -546,7 +546,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -586,7 +586,7 @@ pub struct WhatIfPropertyChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub children: Vec, } -mod what_if_property_change { +pub mod what_if_property_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PropertyChangeType { @@ -609,7 +609,7 @@ pub struct WhatIfChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub delta: Vec, } -mod what_if_change { +pub mod what_if_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeType { diff --git a/services/mgmt/resources/src/package_resources_2019_08/operations.rs b/services/mgmt/resources/src/package_resources_2019_08/operations.rs index 4eee68a179..590dd6b08d 100644 --- a/services/mgmt/resources/src/package_resources_2019_08/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_08/operations.rs @@ -570,7 +570,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, scope: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1141,7 +1141,7 @@ pub mod deployments { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); @@ -1758,7 +1758,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2457,7 +2457,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3104,7 +3104,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3385,7 +3385,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -3456,7 +3456,7 @@ pub mod providers { } pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3673,7 +3673,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3894,7 +3894,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5148,7 +5148,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5655,7 +5655,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, scope: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -5794,7 +5794,7 @@ pub mod deployment_operations { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -5939,7 +5939,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6083,7 +6083,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6225,7 +6225,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2019_10/models.rs b/services/mgmt/resources/src/package_resources_2019_10/models.rs index 74e49b3a97..9e48f91671 100644 --- a/services/mgmt/resources/src/package_resources_2019_10/models.rs +++ b/services/mgmt/resources/src/package_resources_2019_10/models.rs @@ -51,7 +51,7 @@ pub struct DeploymentProperties { #[serde(rename = "onErrorDeployment", skip_serializing_if = "Option::is_none")] pub on_error_deployment: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -107,7 +107,7 @@ pub struct DeploymentWhatIfSettings { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod deployment_what_if_settings { +pub mod deployment_what_if_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -138,7 +138,7 @@ pub struct AliasPattern { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod alias_pattern { +pub mod alias_pattern { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -159,7 +159,7 @@ pub struct Alias { #[serde(rename = "defaultPattern", skip_serializing_if = "Option::is_none")] pub default_pattern: Option, } -mod alias { +pub mod alias { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -253,7 +253,7 @@ pub struct DeploymentPropertiesExtended { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -273,7 +273,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -290,7 +290,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -401,7 +401,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -543,7 +543,7 @@ pub struct DeploymentOperationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub response: Option, } -mod deployment_operation_properties { +pub mod deployment_operation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningOperation { @@ -620,7 +620,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -660,7 +660,7 @@ pub struct WhatIfPropertyChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub children: Vec, } -mod what_if_property_change { +pub mod what_if_property_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PropertyChangeType { @@ -683,7 +683,7 @@ pub struct WhatIfChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub delta: Vec, } -mod what_if_change { +pub mod what_if_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeType { @@ -721,7 +721,7 @@ pub struct TagsPatchResource { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod tags_patch_resource { +pub mod tags_patch_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operation { diff --git a/services/mgmt/resources/src/package_resources_2019_10/operations.rs b/services/mgmt/resources/src/package_resources_2019_10/operations.rs index abc3eec60f..ed982de08e 100644 --- a/services/mgmt/resources/src/package_resources_2019_10/operations.rs +++ b/services/mgmt/resources/src/package_resources_2019_10/operations.rs @@ -576,7 +576,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, scope: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1228,7 +1228,7 @@ pub mod deployments { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); @@ -1931,7 +1931,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2636,7 +2636,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3289,7 +3289,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3570,7 +3570,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -3641,7 +3641,7 @@ pub mod providers { } pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3858,7 +3858,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -4079,7 +4079,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5333,7 +5333,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6105,7 +6105,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, scope: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6244,7 +6244,7 @@ pub mod deployment_operations { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6389,7 +6389,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6533,7 +6533,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6675,7 +6675,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_resources_2020_06/models.rs b/services/mgmt/resources/src/package_resources_2020_06/models.rs index e3c8dddc13..cfb8c82b11 100644 --- a/services/mgmt/resources/src/package_resources_2020_06/models.rs +++ b/services/mgmt/resources/src/package_resources_2020_06/models.rs @@ -58,7 +58,7 @@ pub struct DeploymentProperties { #[serde(rename = "expressionEvaluationOptions", skip_serializing_if = "Option::is_none")] pub expression_evaluation_options: Option, } -mod deployment_properties { +pub mod deployment_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -114,7 +114,7 @@ pub struct DeploymentWhatIfSettings { #[serde(rename = "resultFormat", skip_serializing_if = "Option::is_none")] pub result_format: Option, } -mod deployment_what_if_settings { +pub mod deployment_what_if_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultFormat { @@ -141,7 +141,7 @@ pub struct AliasPathMetadata { #[serde(skip_serializing)] pub attributes: Option, } -mod alias_path_metadata { +pub mod alias_path_metadata { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -180,7 +180,7 @@ pub struct AliasPattern { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod alias_pattern { +pub mod alias_pattern { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -203,7 +203,7 @@ pub struct Alias { #[serde(rename = "defaultMetadata", skip_serializing_if = "Option::is_none")] pub default_metadata: Option, } -mod alias { +pub mod alias { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -301,7 +301,7 @@ pub struct DeploymentPropertiesExtended { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod deployment_properties_extended { +pub mod deployment_properties_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -336,7 +336,7 @@ pub struct OnErrorDeployment { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment { +pub mod on_error_deployment { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -353,7 +353,7 @@ pub struct OnErrorDeploymentExtended { #[serde(rename = "deploymentName", skip_serializing_if = "Option::is_none")] pub deployment_name: Option, } -mod on_error_deployment_extended { +pub mod on_error_deployment_extended { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -464,7 +464,7 @@ pub struct Identity { #[serde(rename = "userAssignedIdentities", skip_serializing_if = "Option::is_none")] pub user_assigned_identities: Option, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -606,7 +606,7 @@ pub struct DeploymentOperationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub response: Option, } -mod deployment_operation_properties { +pub mod deployment_operation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningOperation { @@ -683,7 +683,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -723,7 +723,7 @@ pub struct WhatIfPropertyChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub children: Vec, } -mod what_if_property_change { +pub mod what_if_property_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PropertyChangeType { @@ -746,7 +746,7 @@ pub struct WhatIfChange { #[serde(skip_serializing_if = "Vec::is_empty")] pub delta: Vec, } -mod what_if_change { +pub mod what_if_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeType { @@ -784,7 +784,7 @@ pub struct TagsPatchResource { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod tags_patch_resource { +pub mod tags_patch_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Operation { @@ -815,7 +815,7 @@ pub struct ExpressionEvaluationOptions { #[serde(skip_serializing_if = "Option::is_none")] pub scope: Option, } -mod expression_evaluation_options { +pub mod expression_evaluation_options { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { diff --git a/services/mgmt/resources/src/package_resources_2020_06/operations.rs b/services/mgmt/resources/src/package_resources_2020_06/operations.rs index 72d6e1868a..e60d467a09 100644 --- a/services/mgmt/resources/src/package_resources_2020_06/operations.rs +++ b/services/mgmt/resources/src/package_resources_2020_06/operations.rs @@ -576,7 +576,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, scope: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -1228,7 +1228,7 @@ pub mod deployments { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.Resources/deployments/", &operation_config.base_path,); @@ -1931,7 +1931,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, group_id: &str, filter: Option<&str>, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -2636,7 +2636,7 @@ pub mod deployments { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3289,7 +3289,7 @@ pub mod deployments { operation_config: &crate::OperationConfig, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -3637,7 +3637,7 @@ pub mod providers { } pub async fn list( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, subscription_id: &str, ) -> std::result::Result { @@ -3708,7 +3708,7 @@ pub mod providers { } pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, - top: Option, + top: Option, expand: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3925,7 +3925,7 @@ pub mod resources { resource_group_name: &str, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -4146,7 +4146,7 @@ pub mod resources { operation_config: &crate::OperationConfig, filter: Option<&str>, expand: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -5400,7 +5400,7 @@ pub mod resource_groups { pub async fn list( operation_config: &crate::OperationConfig, filter: Option<&str>, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6172,7 +6172,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, scope: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6311,7 +6311,7 @@ pub mod deployment_operations { pub async fn list_at_tenant_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6456,7 +6456,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, group_id: &str, deployment_name: &str, - top: Option, + top: Option, ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( @@ -6600,7 +6600,7 @@ pub mod deployment_operations { pub async fn list_at_subscription_scope( operation_config: &crate::OperationConfig, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; @@ -6742,7 +6742,7 @@ pub mod deployment_operations { operation_config: &crate::OperationConfig, resource_group_name: &str, deployment_name: &str, - top: Option, + top: Option, subscription_id: &str, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/resources/src/package_subscriptions_2015_11/models.rs b/services/mgmt/resources/src/package_subscriptions_2015_11/models.rs index d057c15509..c57fd0d475 100644 --- a/services/mgmt/resources/src/package_subscriptions_2015_11/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2015_11/models.rs @@ -90,7 +90,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/resources/src/package_subscriptions_2016_06/models.rs b/services/mgmt/resources/src/package_subscriptions_2016_06/models.rs index 34ca31e535..b4136b5803 100644 --- a/services/mgmt/resources/src/package_subscriptions_2016_06/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2016_06/models.rs @@ -37,7 +37,7 @@ pub struct Subscription { #[serde(rename = "authorizationSource", skip_serializing_if = "Option::is_none")] pub authorization_source: Option, } -mod subscription { +pub mod subscription { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -57,7 +57,7 @@ pub struct SubscriptionPolicies { #[serde(rename = "spendingLimit", skip_serializing)] pub spending_limit: Option, } -mod subscription_policies { +pub mod subscription_policies { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SpendingLimit { @@ -102,7 +102,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -129,7 +129,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_subscriptions_2018_06/models.rs b/services/mgmt/resources/src/package_subscriptions_2018_06/models.rs index 78e077ac7d..ccb5f9538a 100644 --- a/services/mgmt/resources/src/package_subscriptions_2018_06/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2018_06/models.rs @@ -39,7 +39,7 @@ pub struct Subscription { #[serde(rename = "authorizationSource", skip_serializing_if = "Option::is_none")] pub authorization_source: Option, } -mod subscription { +pub mod subscription { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -59,7 +59,7 @@ pub struct SubscriptionPolicies { #[serde(rename = "spendingLimit", skip_serializing)] pub spending_limit: Option, } -mod subscription_policies { +pub mod subscription_policies { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SpendingLimit { @@ -124,7 +124,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -139,7 +139,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_subscriptions_2019_06/models.rs b/services/mgmt/resources/src/package_subscriptions_2019_06/models.rs index b2d32de9c6..21e1a9d41c 100644 --- a/services/mgmt/resources/src/package_subscriptions_2019_06/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2019_06/models.rs @@ -41,7 +41,7 @@ pub struct Subscription { #[serde(rename = "managedByTenants", skip_serializing_if = "Vec::is_empty")] pub managed_by_tenants: Vec, } -mod subscription { +pub mod subscription { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -61,7 +61,7 @@ pub struct SubscriptionPolicies { #[serde(rename = "spendingLimit", skip_serializing)] pub spending_limit: Option, } -mod subscription_policies { +pub mod subscription_policies { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SpendingLimit { @@ -99,7 +99,7 @@ pub struct TenantIdDescription { #[serde(skip_serializing)] pub domains: Vec, } -mod tenant_id_description { +pub mod tenant_id_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TenantCategory { @@ -142,7 +142,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -157,7 +157,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_subscriptions_2019_11/models.rs b/services/mgmt/resources/src/package_subscriptions_2019_11/models.rs index a99e85f6b8..bd949c85d4 100644 --- a/services/mgmt/resources/src/package_subscriptions_2019_11/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2019_11/models.rs @@ -28,7 +28,7 @@ pub struct LocationMetadata { #[serde(rename = "pairedRegion", skip_serializing_if = "Vec::is_empty")] pub paired_region: Vec, } -mod location_metadata { +pub mod location_metadata { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegionType { @@ -82,7 +82,7 @@ pub struct Subscription { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod subscription { +pub mod subscription { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -102,7 +102,7 @@ pub struct SubscriptionPolicies { #[serde(rename = "spendingLimit", skip_serializing)] pub spending_limit: Option, } -mod subscription_policies { +pub mod subscription_policies { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SpendingLimit { @@ -140,7 +140,7 @@ pub struct TenantIdDescription { #[serde(skip_serializing)] pub domains: Vec, } -mod tenant_id_description { +pub mod tenant_id_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TenantCategory { @@ -183,7 +183,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -198,7 +198,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_subscriptions_2020_01/models.rs b/services/mgmt/resources/src/package_subscriptions_2020_01/models.rs index 3658a2541f..5d0034e8d5 100644 --- a/services/mgmt/resources/src/package_subscriptions_2020_01/models.rs +++ b/services/mgmt/resources/src/package_subscriptions_2020_01/models.rs @@ -28,7 +28,7 @@ pub struct LocationMetadata { #[serde(rename = "pairedRegion", skip_serializing_if = "Vec::is_empty")] pub paired_region: Vec, } -mod location_metadata { +pub mod location_metadata { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RegionType { @@ -82,7 +82,7 @@ pub struct Subscription { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod subscription { +pub mod subscription { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -102,7 +102,7 @@ pub struct SubscriptionPolicies { #[serde(rename = "spendingLimit", skip_serializing)] pub spending_limit: Option, } -mod subscription_policies { +pub mod subscription_policies { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SpendingLimit { @@ -146,7 +146,7 @@ pub struct TenantIdDescription { #[serde(rename = "tenantBrandingLogoUrl", skip_serializing)] pub tenant_branding_logo_url: Option, } -mod tenant_id_description { +pub mod tenant_id_description { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TenantCategory { @@ -177,7 +177,7 @@ pub struct CheckResourceNameResult { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod check_resource_name_result { +pub mod check_resource_name_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -204,7 +204,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { diff --git a/services/mgmt/resources/src/package_templatespecs_2019_06_preview/models.rs b/services/mgmt/resources/src/package_templatespecs_2019_06_preview/models.rs index 894c2d381d..c6fc2cda86 100644 --- a/services/mgmt/resources/src/package_templatespecs_2019_06_preview/models.rs +++ b/services/mgmt/resources/src/package_templatespecs_2019_06_preview/models.rs @@ -83,7 +83,7 @@ pub struct TemplateSpecArtifact { pub path: String, pub kind: template_spec_artifact::Kind, } -mod template_spec_artifact { +pub mod template_spec_artifact { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -126,7 +126,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/resources/src/package_templatespecs_2020_10_preview/models.rs b/services/mgmt/resources/src/package_templatespecs_2020_10_preview/models.rs index a0f10a37a4..4dbe545abe 100644 --- a/services/mgmt/resources/src/package_templatespecs_2020_10_preview/models.rs +++ b/services/mgmt/resources/src/package_templatespecs_2020_10_preview/models.rs @@ -83,7 +83,7 @@ pub struct TemplateSpecArtifact { pub path: String, pub kind: template_spec_artifact::Kind, } -mod template_spec_artifact { +pub mod template_spec_artifact { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -117,7 +117,7 @@ pub struct SystemData { #[serde(rename = "lastModifiedAt", skip_serializing_if = "Option::is_none")] pub last_modified_at: Option, } -mod system_data { +pub mod system_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreatedByType { diff --git a/services/mgmt/scheduler/src/package_2014_08_preview/models.rs b/services/mgmt/scheduler/src/package_2014_08_preview/models.rs index 4bc4d5ae54..dcbd4b4d92 100644 --- a/services/mgmt/scheduler/src/package_2014_08_preview/models.rs +++ b/services/mgmt/scheduler/src/package_2014_08_preview/models.rs @@ -47,7 +47,7 @@ pub struct JobCollectionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub quota: Option, } -mod job_collection_properties { +pub mod job_collection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -62,7 +62,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -134,7 +134,7 @@ pub struct JobHistoryDefinitionProperties { #[serde(rename = "repeatCount", skip_serializing)] pub repeat_count: Option, } -mod job_history_definition_properties { +pub mod job_history_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ActionName { @@ -159,7 +159,7 @@ pub struct JobAction { #[serde(rename = "errorAction", skip_serializing_if = "Option::is_none")] pub error_action: Option, } -mod job_action { +pub mod job_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -185,7 +185,7 @@ pub struct JobErrorAction { #[serde(rename = "retryPolicy", skip_serializing_if = "Option::is_none")] pub retry_policy: Option, } -mod job_error_action { +pub mod job_error_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -251,7 +251,7 @@ pub struct HttpAuthentication { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod http_authentication { +pub mod http_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -301,7 +301,7 @@ pub struct ServiceBusMessage { #[serde(rename = "transportType", skip_serializing_if = "Option::is_none")] pub transport_type: Option, } -mod service_bus_message { +pub mod service_bus_message { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportType { @@ -320,7 +320,7 @@ pub struct ServiceBusAuthentication { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod service_bus_authentication { +pub mod service_bus_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -366,7 +366,7 @@ pub struct RetryPolicy { #[serde(rename = "retryCount", skip_serializing_if = "Option::is_none")] pub retry_count: Option, } -mod retry_policy { +pub mod retry_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetryType { @@ -381,7 +381,7 @@ pub struct JobMaxRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub interval: Option, } -mod job_max_recurrence { +pub mod job_max_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -405,7 +405,7 @@ pub struct JobRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub schedule: Option, } -mod job_recurrence { +pub mod job_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -444,7 +444,7 @@ pub struct JobRecurrenceScheduleMonthlyOccurrence { #[serde(rename = "Occurrence", skip_serializing_if = "Option::is_none")] pub occurrence: Option, } -mod job_recurrence_schedule_monthly_occurrence { +pub mod job_recurrence_schedule_monthly_occurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Day { diff --git a/services/mgmt/scheduler/src/package_2016_01/models.rs b/services/mgmt/scheduler/src/package_2016_01/models.rs index 4bc4d5ae54..dcbd4b4d92 100644 --- a/services/mgmt/scheduler/src/package_2016_01/models.rs +++ b/services/mgmt/scheduler/src/package_2016_01/models.rs @@ -47,7 +47,7 @@ pub struct JobCollectionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub quota: Option, } -mod job_collection_properties { +pub mod job_collection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -62,7 +62,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -134,7 +134,7 @@ pub struct JobHistoryDefinitionProperties { #[serde(rename = "repeatCount", skip_serializing)] pub repeat_count: Option, } -mod job_history_definition_properties { +pub mod job_history_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ActionName { @@ -159,7 +159,7 @@ pub struct JobAction { #[serde(rename = "errorAction", skip_serializing_if = "Option::is_none")] pub error_action: Option, } -mod job_action { +pub mod job_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -185,7 +185,7 @@ pub struct JobErrorAction { #[serde(rename = "retryPolicy", skip_serializing_if = "Option::is_none")] pub retry_policy: Option, } -mod job_error_action { +pub mod job_error_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -251,7 +251,7 @@ pub struct HttpAuthentication { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod http_authentication { +pub mod http_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -301,7 +301,7 @@ pub struct ServiceBusMessage { #[serde(rename = "transportType", skip_serializing_if = "Option::is_none")] pub transport_type: Option, } -mod service_bus_message { +pub mod service_bus_message { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportType { @@ -320,7 +320,7 @@ pub struct ServiceBusAuthentication { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod service_bus_authentication { +pub mod service_bus_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -366,7 +366,7 @@ pub struct RetryPolicy { #[serde(rename = "retryCount", skip_serializing_if = "Option::is_none")] pub retry_count: Option, } -mod retry_policy { +pub mod retry_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetryType { @@ -381,7 +381,7 @@ pub struct JobMaxRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub interval: Option, } -mod job_max_recurrence { +pub mod job_max_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -405,7 +405,7 @@ pub struct JobRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub schedule: Option, } -mod job_recurrence { +pub mod job_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -444,7 +444,7 @@ pub struct JobRecurrenceScheduleMonthlyOccurrence { #[serde(rename = "Occurrence", skip_serializing_if = "Option::is_none")] pub occurrence: Option, } -mod job_recurrence_schedule_monthly_occurrence { +pub mod job_recurrence_schedule_monthly_occurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Day { diff --git a/services/mgmt/scheduler/src/package_2016_03/models.rs b/services/mgmt/scheduler/src/package_2016_03/models.rs index a89984f80f..16315b1ffc 100644 --- a/services/mgmt/scheduler/src/package_2016_03/models.rs +++ b/services/mgmt/scheduler/src/package_2016_03/models.rs @@ -47,7 +47,7 @@ pub struct JobCollectionProperties { #[serde(skip_serializing_if = "Option::is_none")] pub quota: Option, } -mod job_collection_properties { +pub mod job_collection_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -62,7 +62,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -135,7 +135,7 @@ pub struct JobHistoryDefinitionProperties { #[serde(rename = "repeatCount", skip_serializing)] pub repeat_count: Option, } -mod job_history_definition_properties { +pub mod job_history_definition_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ActionName { @@ -160,7 +160,7 @@ pub struct JobAction { #[serde(rename = "errorAction", skip_serializing_if = "Option::is_none")] pub error_action: Option, } -mod job_action { +pub mod job_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -186,7 +186,7 @@ pub struct JobErrorAction { #[serde(rename = "retryPolicy", skip_serializing_if = "Option::is_none")] pub retry_policy: Option, } -mod job_error_action { +pub mod job_error_action { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -252,7 +252,7 @@ pub struct HttpAuthentication { #[serde(rename = "type")] pub type_: http_authentication::Type, } -mod http_authentication { +pub mod http_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -302,7 +302,7 @@ pub struct ServiceBusMessage { #[serde(rename = "transportType", skip_serializing_if = "Option::is_none")] pub transport_type: Option, } -mod service_bus_message { +pub mod service_bus_message { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum TransportType { @@ -321,7 +321,7 @@ pub struct ServiceBusAuthentication { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod service_bus_authentication { +pub mod service_bus_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -367,7 +367,7 @@ pub struct RetryPolicy { #[serde(rename = "retryCount", skip_serializing_if = "Option::is_none")] pub retry_count: Option, } -mod retry_policy { +pub mod retry_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RetryType { @@ -382,7 +382,7 @@ pub struct JobMaxRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub interval: Option, } -mod job_max_recurrence { +pub mod job_max_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -406,7 +406,7 @@ pub struct JobRecurrence { #[serde(skip_serializing_if = "Option::is_none")] pub schedule: Option, } -mod job_recurrence { +pub mod job_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Frequency { @@ -445,7 +445,7 @@ pub struct JobRecurrenceScheduleMonthlyOccurrence { #[serde(rename = "Occurrence", skip_serializing_if = "Option::is_none")] pub occurrence: Option, } -mod job_recurrence_schedule_monthly_occurrence { +pub mod job_recurrence_schedule_monthly_occurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Day { diff --git a/services/mgmt/securityinsights/src/package_2019_01_preview_only/models.rs b/services/mgmt/securityinsights/src/package_2019_01_preview_only/models.rs index 58cdf97433..ce7b1d8747 100644 --- a/services/mgmt/securityinsights/src/package_2019_01_preview_only/models.rs +++ b/services/mgmt/securityinsights/src/package_2019_01_preview_only/models.rs @@ -168,7 +168,7 @@ pub struct Aggregations { pub struct AggregationsKind { pub kind: aggregations_kind::Kind, } -mod aggregations_kind { +pub mod aggregations_kind { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -186,7 +186,7 @@ pub struct AlertRule { pub struct AlertRuleKind { pub kind: alert_rule_kind::Kind, } -mod alert_rule_kind { +pub mod alert_rule_kind { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -224,7 +224,7 @@ pub struct AlertRuleTemplatePropertiesBase { #[serde(skip_serializing_if = "Option::is_none")] pub status: Option, } -mod alert_rule_template_properties_base { +pub mod alert_rule_template_properties_base { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -378,7 +378,7 @@ pub struct RelationNode { #[serde(rename = "relationAdditionalProperties", skip_serializing_if = "Option::is_none")] pub relation_additional_properties: Option, } -mod relation_node { +pub mod relation_node { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RelationNodeKind { @@ -437,7 +437,7 @@ pub struct BookmarkExpandResponse { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod bookmark_expand_response { +pub mod bookmark_expand_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Value { @@ -513,7 +513,7 @@ pub struct CaseProperties { #[serde(rename = "totalComments", skip_serializing)] pub total_comments: Option, } -mod case_properties { +pub mod case_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CloseReason { @@ -645,7 +645,7 @@ pub struct DataConnectorDataTypeCommon { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod data_connector_data_type_common { +pub mod data_connector_data_type_common { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -657,7 +657,7 @@ mod data_connector_data_type_common { pub struct DataConnectorKind { pub kind: data_connector_kind::Kind, } -mod data_connector_kind { +pub mod data_connector_kind { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -747,7 +747,7 @@ pub struct EntityExpandResponse { #[serde(skip_serializing_if = "Option::is_none")] pub value: Option, } -mod entity_expand_response { +pub mod entity_expand_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Value { @@ -887,7 +887,7 @@ pub struct FileHashEntityProperties { #[serde(rename = "hashValue", skip_serializing)] pub hash_value: Option, } -mod file_hash_entity_properties { +pub mod file_hash_entity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Algorithm { @@ -932,7 +932,7 @@ pub struct FusionAlertRuleTemplate { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod fusion_alert_rule_template { +pub mod fusion_alert_rule_template { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -990,7 +990,7 @@ pub struct HostEntityProperties { #[serde(rename = "osVersion", skip_serializing)] pub os_version: Option, } -mod host_entity_properties { +pub mod host_entity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsFamily { @@ -1103,7 +1103,7 @@ pub struct IncidentLabel { #[serde(rename = "labelType", skip_serializing)] pub label_type: Option, } -mod incident_label { +pub mod incident_label { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabelType { @@ -1162,7 +1162,7 @@ pub struct IncidentProperties { pub status: incident_properties::Status, pub title: String, } -mod incident_properties { +pub mod incident_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Classification { @@ -1309,7 +1309,7 @@ pub struct MicrosoftSecurityIncidentCreationAlertRuleCommonProperties { #[serde(rename = "severitiesFilter", skip_serializing_if = "Vec::is_empty")] pub severities_filter: Vec, } -mod microsoft_security_incident_creation_alert_rule_common_properties { +pub mod microsoft_security_incident_creation_alert_rule_common_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProductFilter { @@ -1426,7 +1426,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -1476,7 +1476,7 @@ pub struct ProcessEntityProperties { #[serde(rename = "processId", skip_serializing)] pub process_id: Option, } -mod process_entity_properties { +pub mod process_entity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ElevationToken { @@ -1501,7 +1501,7 @@ pub struct RegistryKeyEntityProperties { #[serde(skip_serializing)] pub key: Option, } -mod registry_key_entity_properties { +pub mod registry_key_entity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Hive { @@ -1547,7 +1547,7 @@ pub struct RegistryValueEntityProperties { #[serde(rename = "valueType", skip_serializing)] pub value_type: Option, } -mod registry_value_entity_properties { +pub mod registry_value_entity_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ValueType { @@ -1668,7 +1668,7 @@ pub struct ScheduledAlertRuleTemplate { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod scheduled_alert_rule_template { +pub mod scheduled_alert_rule_template { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1699,7 +1699,7 @@ pub struct GroupingConfiguration { #[serde(rename = "groupByEntities", skip_serializing_if = "Vec::is_empty")] pub group_by_entities: Vec, } -mod grouping_configuration { +pub mod grouping_configuration { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EntitiesMatchingMethod { @@ -1770,7 +1770,7 @@ pub struct SecurityAlertProperties { #[serde(rename = "resourceIdentifiers", skip_serializing)] pub resource_identifiers: Vec, } -mod security_alert_properties { +pub mod security_alert_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConfidenceLevel { @@ -1844,7 +1844,7 @@ pub struct Settings { pub struct SettingsKind { pub kind: settings_kind::Kind, } -mod settings_kind { +pub mod settings_kind { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -2045,7 +2045,7 @@ pub struct IncidentInfo { #[serde(rename = "relationName")] pub relation_name: String, } -mod incident_info { +pub mod incident_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -2100,7 +2100,7 @@ pub struct WatchlistProperties { #[serde(rename = "watchlistItems", skip_serializing_if = "Vec::is_empty")] pub watchlist_items: Vec, } -mod watchlist_properties { +pub mod watchlist_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { diff --git a/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs b/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs index f7a29673e1..f8e653b2b2 100644 --- a/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs +++ b/services/mgmt/securityinsights/src/package_2019_01_preview_only/operations.rs @@ -825,7 +825,7 @@ pub mod cases { workspace_name: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1232,7 +1232,7 @@ pub mod comments { case_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1725,7 +1725,7 @@ pub mod case_relations { case_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -2068,7 +2068,7 @@ pub mod bookmark_relations { bookmark_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -3076,7 +3076,7 @@ pub mod entities_relations { entity_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4002,7 +4002,7 @@ pub mod incidents { workspace_name: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4559,7 +4559,7 @@ pub mod incident_comments { incident_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -4793,7 +4793,7 @@ pub mod incident_relations { incident_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -5566,7 +5566,7 @@ pub mod threat_intelligence_indicators { operational_insights_resource_provider: &str, workspace_name: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, orderby: Option<&str>, ) -> std::result::Result { diff --git a/services/mgmt/securityinsights/src/package_composite_v1/models.rs b/services/mgmt/securityinsights/src/package_composite_v1/models.rs index c8c4dffa64..0094a7a797 100644 --- a/services/mgmt/securityinsights/src/package_composite_v1/models.rs +++ b/services/mgmt/securityinsights/src/package_composite_v1/models.rs @@ -256,7 +256,7 @@ pub struct DataConnectorDataTypeCommon { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod data_connector_data_type_common { +pub mod data_connector_data_type_common { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -388,7 +388,7 @@ pub struct IncidentLabel { #[serde(rename = "labelType", skip_serializing)] pub label_type: Option, } -mod incident_label { +pub mod incident_label { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum LabelType { @@ -447,7 +447,7 @@ pub struct IncidentProperties { pub status: incident_properties::Status, pub title: String, } -mod incident_properties { +pub mod incident_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Classification { @@ -626,7 +626,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -817,7 +817,7 @@ pub struct UebaSettingsProperties { #[serde(rename = "statusInMcas", skip_serializing)] pub status_in_mcas: Option, } -mod ueba_settings_properties { +pub mod ueba_settings_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AtpLicenseStatus { @@ -848,7 +848,7 @@ pub struct IncidentInfo { #[serde(rename = "relationName")] pub relation_name: String, } -mod incident_info { +pub mod incident_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { diff --git a/services/mgmt/securityinsights/src/package_composite_v1/operations.rs b/services/mgmt/securityinsights/src/package_composite_v1/operations.rs index 9d9ca7bbb4..5c2327c457 100644 --- a/services/mgmt/securityinsights/src/package_composite_v1/operations.rs +++ b/services/mgmt/securityinsights/src/package_composite_v1/operations.rs @@ -1351,7 +1351,7 @@ pub mod incidents { workspace_name: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1650,7 +1650,7 @@ pub mod incident_comments { incident_id: &str, filter: Option<&str>, orderby: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/servicebus/Cargo.toml b/services/mgmt/servicebus/Cargo.toml new file mode 100644 index 0000000000..ee9f9e8ed0 --- /dev/null +++ b/services/mgmt/servicebus/Cargo.toml @@ -0,0 +1,23 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_servicebus" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2017-04"] +"package-2018-01-preview" = [] +"package-2017-04" = [] +"package-2015-08" = [] diff --git a/services/mgmt/servicebus/src/lib.rs b/services/mgmt/servicebus/src/lib.rs new file mode 100644 index 0000000000..3aa61d9480 --- /dev/null +++ b/services/mgmt/servicebus/src/lib.rs @@ -0,0 +1,39 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2018-01-preview")] +mod package_2018_01_preview; +#[cfg(feature = "package-2018-01-preview")] +pub use package_2018_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-2017-04")] +mod package_2017_04; +#[cfg(feature = "package-2017-04")] +pub use package_2017_04::{models, operations, API_VERSION}; +#[cfg(feature = "package-2015-08")] +mod package_2015_08; +#[cfg(feature = "package-2015-08")] +pub use package_2015_08::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/servicebus/src/package_2015_08/mod.rs b/services/mgmt/servicebus/src/package_2015_08/mod.rs new file mode 100644 index 0000000000..75e50fefe5 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2015_08/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2015-08-01"; diff --git a/services/mgmt/servicebus/src/package_2015_08/models.rs b/services/mgmt/servicebus/src/package_2015_08/models.rs new file mode 100644 index 0000000000..dd96856a74 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2015_08/models.rs @@ -0,0 +1,440 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NamespaceCreateOrUpdateParameters { + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NamespaceResource { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "createACSNamespace", skip_serializing_if = "Option::is_none")] + pub create_acs_namespace: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +pub mod namespace_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Unknown, + Creating, + Created, + Activating, + Enabling, + Active, + Disabling, + Disabled, + SoftDeleting, + SoftDeleted, + Removing, + Removed, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NamespaceUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub tier: sku::Tier, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +pub mod sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + Standard, + Premium, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + Standard, + Premium, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharedAccessAuthorizationRuleCreateOrUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharedAccessAuthorizationRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharedAccessAuthorizationRuleResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SharedAccessAuthorizationRuleProperties { + pub rights: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceListKeys { + #[serde(rename = "primaryConnectionString", skip_serializing_if = "Option::is_none")] + pub primary_connection_string: Option, + #[serde(rename = "secondaryConnectionString", skip_serializing_if = "Option::is_none")] + pub secondary_connection_string: Option, + #[serde(rename = "primaryKey", skip_serializing_if = "Option::is_none")] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing_if = "Option::is_none")] + pub secondary_key: Option, + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateKeysParameters { + #[serde(rename = "Policykey", skip_serializing_if = "Option::is_none")] + pub policykey: Option, +} +pub mod regenerate_keys_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Policykey { + PrimaryKey, + SecondaryKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueueCreateOrUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueueResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueueProperties { + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "entityAvailabilityStatus", skip_serializing_if = "Option::is_none")] + pub entity_availability_status: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "isAnonymousAccessible", skip_serializing_if = "Option::is_none")] + pub is_anonymous_accessible: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "supportOrdering", skip_serializing_if = "Option::is_none")] + pub support_ordering: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MessageCountDetails { + #[serde(rename = "activeMessageCount", skip_serializing)] + pub active_message_count: Option, + #[serde(rename = "deadLetterMessageCount", skip_serializing)] + pub dead_letter_message_count: Option, + #[serde(rename = "scheduledMessageCount", skip_serializing)] + pub scheduled_message_count: Option, + #[serde(rename = "transferDeadLetterMessageCount", skip_serializing)] + pub transfer_dead_letter_message_count: Option, + #[serde(rename = "transferMessageCount", skip_serializing)] + pub transfer_message_count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopicCreateOrUpdateParameters { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopicListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopicResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopicProperties { + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "entityAvailabilityStatus", skip_serializing_if = "Option::is_none")] + pub entity_availability_status: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "filteringMessagesBeforePublishing", skip_serializing_if = "Option::is_none")] + pub filtering_messages_before_publishing: Option, + #[serde(rename = "isAnonymousAccessible", skip_serializing_if = "Option::is_none")] + pub is_anonymous_accessible: Option, + #[serde(rename = "isExpress", skip_serializing_if = "Option::is_none")] + pub is_express: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "subscriptionCount", skip_serializing)] + pub subscription_count: Option, + #[serde(rename = "supportOrdering", skip_serializing_if = "Option::is_none")] + pub support_ordering: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionCreateOrUpdateParameters { + pub location: String, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubscriptionProperties { + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "deadLetteringOnFilterEvaluationExceptions", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_filter_evaluation_exceptions: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "entityAvailabilityStatus", skip_serializing_if = "Option::is_none")] + pub entity_availability_status: Option, + #[serde(rename = "isReadOnly", skip_serializing_if = "Option::is_none")] + pub is_read_only: Option, + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum EntityAvailabilityStatus { + Available, + Limited, + Renaming, + Restoring, + Unknown, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum EntityStatus { + Active, + Creating, + Deleting, + Disabled, + ReceiveDisabled, + Renaming, + Restoring, + SendDisabled, + Unknown, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} diff --git a/services/mgmt/servicebus/src/package_2015_08/operations.rs b/services/mgmt/servicebus/src/package_2015_08/operations.rs new file mode 100644 index 0000000000..8269735014 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2015_08/operations.rs @@ -0,0 +1,2110 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ServiceBus/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/CheckNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + check_name_availability::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_subscription( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscription::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscription::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + let rsp_value: NamespaceListResult = + serde_json::from_slice(&body).context(list_by_subscription::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscription::ResponseBytesError)?; + list_by_subscription::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_subscription { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: NamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: NamespaceResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &NamespaceCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: NamespaceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: NamespaceResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(NamespaceResource), + Ok200(NamespaceResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &NamespaceUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: NamespaceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: NamespaceResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(NamespaceResource), + Ok200(NamespaceResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + get_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &SharedAccessAuthorizationRuleCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + create_or_update_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + delete_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + list_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/regenerateKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + regenerate_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod queues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_all( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_all::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_all::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + let rsp_value: QueueListResult = serde_json::from_slice(&body).context(list_all::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + list_all::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_all { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: QueueResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + parameters: &QueueCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: QueueResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + get_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn post_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(post_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(post_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + post_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod post_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &SharedAccessAuthorizationRuleCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + create_or_update_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + delete_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + list_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , queue_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + regenerate_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod topics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_all( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_all::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_all::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + let rsp_value: TopicListResult = serde_json::from_slice(&body).context(list_all::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + list_all::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_all { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: TopicResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + parameters: &TopicCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: TopicResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + list_authorization_rules::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + get_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn post_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(post_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(post_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(post_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(post_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(post_authorization_rule::ResponseBytesError)?; + post_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod post_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &SharedAccessAuthorizationRuleCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SharedAccessAuthorizationRuleResource = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + create_or_update_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + delete_authorization_rule::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + list_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateKeysParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , topic_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ResourceListKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + regenerate_keys::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod subscriptions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_all( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_all::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_all::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + let rsp_value: SubscriptionListResult = serde_json::from_slice(&body).context(list_all::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_all::ResponseBytesError)?; + list_all::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_all { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SubscriptionResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + parameters: &SubscriptionCreateOrUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SubscriptionResource = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::OK => Ok(delete::Response::Ok200), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + NoContent204, + Ok200, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/servicebus/src/package_2017_04/mod.rs b/services/mgmt/servicebus/src/package_2017_04/mod.rs new file mode 100644 index 0000000000..91fd92ed29 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2017_04/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2017-04-01"; diff --git a/services/mgmt/servicebus/src/package_2017_04/models.rs b/services/mgmt/servicebus/src/package_2017_04/models.rs new file mode 100644 index 0000000000..429f344e1b --- /dev/null +++ b/services/mgmt/servicebus/src/package_2017_04/models.rs @@ -0,0 +1,734 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbAuthorizationRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbAuthorizationRule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod sb_authorization_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + pub rights: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessKeys { + #[serde(rename = "primaryConnectionString", skip_serializing)] + pub primary_connection_string: Option, + #[serde(rename = "secondaryConnectionString", skip_serializing)] + pub secondary_connection_string: Option, + #[serde(rename = "aliasPrimaryConnectionString", skip_serializing)] + pub alias_primary_connection_string: Option, + #[serde(rename = "aliasSecondaryConnectionString", skip_serializing)] + pub alias_secondary_connection_string: Option, + #[serde(rename = "primaryKey", skip_serializing)] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing)] + pub secondary_key: Option, + #[serde(rename = "keyName", skip_serializing)] + pub key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateAccessKeyParameters { + #[serde(rename = "keyType")] + pub key_type: regenerate_access_key_parameters::KeyType, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, +} +pub mod regenerate_access_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyType { + PrimaryKey, + SecondaryKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(skip_serializing)] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmDisasterRecovery { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod arm_disaster_recovery { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "pendingReplicationOperationsCount", skip_serializing)] + pub pending_replication_operations_count: Option, + #[serde(rename = "partnerNamespace", skip_serializing_if = "Option::is_none")] + pub partner_namespace: Option, + #[serde(rename = "alternateName", skip_serializing_if = "Option::is_none")] + pub alternate_name: Option, + #[serde(skip_serializing)] + pub role: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Succeeded, + Failed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Role { + Primary, + PrimaryNotReplicating, + Secondary, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmDisasterRecoveryListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Eventhub { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod eventhub { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "partitionIds", skip_serializing)] + pub partition_ids: Vec, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "messageRetentionInDays", skip_serializing_if = "Option::is_none")] + pub message_retention_in_days: Option, + #[serde(rename = "partitionCount", skip_serializing_if = "Option::is_none")] + pub partition_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "captureDescription", skip_serializing_if = "Option::is_none")] + pub capture_description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventHubListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CaptureDescription { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub encoding: Option, + #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] + pub interval_in_seconds: Option, + #[serde(rename = "sizeLimitInBytes", skip_serializing_if = "Option::is_none")] + pub size_limit_in_bytes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub destination: Option, +} +pub mod capture_description { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Encoding { + Avro, + AvroDeflate, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Destination { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod destination { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageAccountResourceId", skip_serializing_if = "Option::is_none")] + pub storage_account_resource_id: Option, + #[serde(rename = "blobContainer", skip_serializing_if = "Option::is_none")] + pub blob_container: Option, + #[serde(rename = "archiveNameFormat", skip_serializing_if = "Option::is_none")] + pub archive_name_format: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceMigrate { + #[serde(rename = "targetNamespaceType")] + pub target_namespace_type: sb_namespace_migrate::TargetNamespaceType, +} +pub mod sb_namespace_migrate { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TargetNamespaceType { + Messaging, + NotificationHub, + Mixed, + EventHub, + Relay, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MigrationConfigProperties { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod migration_config_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "pendingReplicationOperationsCount", skip_serializing)] + pub pending_replication_operations_count: Option, + #[serde(rename = "targetNamespace")] + pub target_namespace: String, + #[serde(rename = "postMigrationName")] + pub post_migration_name: String, + #[serde(rename = "migrationState", skip_serializing)] + pub migration_state: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MigrationConfigListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceNamespacePatch { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceUpdateParameters { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "metricId", skip_serializing)] + pub metric_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSku { + pub name: sb_sku::Name, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +pub mod sb_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + Standard, + Premium, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + Standard, + Premium, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NwRuleSetIpRules { + #[serde(rename = "ipMask", skip_serializing_if = "Option::is_none")] + pub ip_mask: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, +} +pub mod nw_rule_set_ip_rules { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Action { + Allow, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Subnet { + pub id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NwRuleSetVirtualNetworkRules { + #[serde(skip_serializing_if = "Option::is_none")] + pub subnet: Option, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkRuleSet { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod network_rule_set { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "defaultAction", skip_serializing_if = "Option::is_none")] + pub default_action: Option, + #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] + pub virtual_network_rules: Vec, + #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] + pub ip_rules: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DefaultAction { + Allow, + Deny, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkRuleSetListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PremiumMessagingRegions { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod premium_messaging_regions { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(skip_serializing)] + pub code: Option, + #[serde(rename = "fullName", skip_serializing)] + pub full_name: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PremiumMessagingRegionsListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueue { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueueProperties { + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, + #[serde(rename = "forwardTo", skip_serializing_if = "Option::is_none")] + pub forward_to: Option, + #[serde(rename = "forwardDeadLetteredMessagesTo", skip_serializing_if = "Option::is_none")] + pub forward_dead_lettered_messages_to: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Rule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Ruleproperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "filterType", skip_serializing_if = "Option::is_none")] + pub filter_type: Option, + #[serde(rename = "sqlFilter", skip_serializing_if = "Option::is_none")] + pub sql_filter: Option, + #[serde(rename = "correlationFilter", skip_serializing_if = "Option::is_none")] + pub correlation_filter: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum FilterType { + SqlFilter, + CorrelationFilter, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlFilter { + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CorrelationFilter { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(rename = "messageId", skip_serializing_if = "Option::is_none")] + pub message_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub to: Option, + #[serde(rename = "replyTo", skip_serializing_if = "Option::is_none")] + pub reply_to: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "replyToSessionId", skip_serializing_if = "Option::is_none")] + pub reply_to_session_id: Option, + #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")] + pub content_type: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlRuleAction { + #[serde(flatten)] + pub action: Action, + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscriptionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscription { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscriptionProperties { + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "deadLetteringOnFilterEvaluationExceptions", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_filter_evaluation_exceptions: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "forwardTo", skip_serializing_if = "Option::is_none")] + pub forward_to: Option, + #[serde(rename = "forwardDeadLetteredMessagesTo", skip_serializing_if = "Option::is_none")] + pub forward_dead_lettered_messages_to: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopicListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopic { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopicProperties { + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "subscriptionCount", skip_serializing)] + pub subscription_count: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "supportOrdering", skip_serializing_if = "Option::is_none")] + pub support_ordering: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +pub mod error_response { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Error { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum EntityStatus { + Active, + Disabled, + Restoring, + SendDisabled, + ReceiveDisabled, + Creating, + Deleting, + Renaming, + Unknown, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MessageCountDetails { + #[serde(rename = "activeMessageCount", skip_serializing)] + pub active_message_count: Option, + #[serde(rename = "deadLetterMessageCount", skip_serializing)] + pub dead_letter_message_count: Option, + #[serde(rename = "scheduledMessageCount", skip_serializing)] + pub scheduled_message_count: Option, + #[serde(rename = "transferMessageCount", skip_serializing)] + pub transfer_message_count: Option, + #[serde(rename = "transferDeadLetterMessageCount", skip_serializing)] + pub transfer_dead_letter_message_count: Option, +} diff --git a/services/mgmt/servicebus/src/package_2017_04/operations.rs b/services/mgmt/servicebus/src/package_2017_04/operations.rs new file mode 100644 index 0000000000..50c0d2fbf7 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2017_04/operations.rs @@ -0,0 +1,4664 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/regenerateKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/CheckNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn migrate( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &SbNamespaceMigrate, + ) -> std::result::Result<(), migrate::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrate", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(migrate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(migrate::BuildRequestError)?; + let rsp = client.execute(req).await.context(migrate::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(migrate::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(migrate::DeserializeError { body })?; + migrate::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod migrate { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SbNamespaceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: SbNamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &SbNamespace, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SbNamespace), + Created201(SbNamespace), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &SbNamespaceUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SbNamespace), + Created201(SbNamespace), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/networkRuleSets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_network_rule_set::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + get_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &NetworkRuleSet, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/networkRuleSets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update_network_rule_set::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + create_or_update_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_network_rule_sets( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/networkRuleSets", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_network_rule_sets::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_network_rule_sets::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_network_rule_sets::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_network_rule_sets::ResponseBytesError)?; + let rsp_value: NetworkRuleSetListResult = + serde_json::from_slice(&body).context(list_network_rule_sets::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_network_rule_sets::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_network_rule_sets::DeserializeError { body })?; + list_network_rule_sets::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_network_rule_sets { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod queues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , queue_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: SbQueueListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbQueue = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + parameters: &SbQueue, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbQueue = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod topics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , topic_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: SbTopicListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbTopic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + parameters: &SbTopic, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbTopic = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod disaster_recovery_configs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/CheckNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ArmDisasterRecoveryListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ArmDisasterRecovery = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + parameters: &ArmDisasterRecovery, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ArmDisasterRecovery = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => Ok(create_or_update::Response::Created201), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ArmDisasterRecovery), + Created201, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn break_pairing( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), break_pairing::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/breakPairing", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(break_pairing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(break_pairing::BuildRequestError)?; + let rsp = client.execute(req).await.context(break_pairing::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(break_pairing::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(break_pairing::DeserializeError { body })?; + break_pairing::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod break_pairing { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn fail_over( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), fail_over::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/failover", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(fail_over::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(fail_over::BuildRequestError)?; + let rsp = client.execute(req).await.context(fail_over::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(fail_over::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(fail_over::DeserializeError { body })?; + fail_over::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod fail_over { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias , authorization_rule_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_hubs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/eventhubs", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: EventHubListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod migration_configs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MigrationConfigListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MigrationConfigProperties = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_and_start_migration( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + parameters: &MigrationConfigProperties, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_and_start_migration::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_and_start_migration::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_and_start_migration::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_and_start_migration::ResponseBytesError)?; + let rsp_value: MigrationConfigProperties = + serde_json::from_slice(&body).context(create_and_start_migration::DeserializeError { body })?; + Ok(create_and_start_migration::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => Ok(create_and_start_migration::Response::Created201), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_and_start_migration::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_and_start_migration::DeserializeError { body })?; + create_and_start_migration::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_and_start_migration { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(MigrationConfigProperties), + Created201, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn complete_migration( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), complete_migration::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}/upgrade", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(complete_migration::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(complete_migration::BuildRequestError)?; + let rsp = client.execute(req).await.context(complete_migration::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(complete_migration::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(complete_migration::DeserializeError { body })?; + complete_migration::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod complete_migration { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn revert( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), revert::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}/revert", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revert::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(revert::BuildRequestError)?; + let rsp = client.execute(req).await.context(revert::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(revert::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(revert::DeserializeError { body })?; + revert::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod revert { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ServiceBus/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod premium_messaging_regions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PremiumMessagingRegionsListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscriptions( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscriptions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_subscriptions::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscriptions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscriptions::ResponseBytesError)?; + let rsp_value: RuleListResult = serde_json::from_slice(&body).context(list_by_subscriptions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscriptions::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscriptions::DeserializeError { body })?; + list_by_subscriptions::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscriptions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Rule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + parameters: &Rule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Rule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod regions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_sku( + operation_config: &crate::OperationConfig, + subscription_id: &str, + sku: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/sku/{}/regions", + &operation_config.base_path, subscription_id, sku + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sku::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_sku::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_sku::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sku::ResponseBytesError)?; + let rsp_value: PremiumMessagingRegionsListResult = + serde_json::from_slice(&body).context(list_by_sku::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sku::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_sku::DeserializeError { body })?; + list_by_sku::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_sku { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod subscriptions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_topic( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_topic::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_topic::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_topic::ResponseBytesError)?; + let rsp_value: SbSubscriptionListResult = + serde_json::from_slice(&body).context(list_by_topic::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_topic::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_topic::DeserializeError { body })?; + list_by_topic::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_topic { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbSubscription = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + parameters: &SbSubscription, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbSubscription = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/servicebus/src/package_2018_01_preview/mod.rs b/services/mgmt/servicebus/src/package_2018_01_preview/mod.rs new file mode 100644 index 0000000000..72c4aa6736 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2018_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2018-01-01-preview"; diff --git a/services/mgmt/servicebus/src/package_2018_01_preview/models.rs b/services/mgmt/servicebus/src/package_2018_01_preview/models.rs new file mode 100644 index 0000000000..3724fea2e7 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2018_01_preview/models.rs @@ -0,0 +1,914 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IpFilterRule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod ip_filter_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "ipMask", skip_serializing_if = "Option::is_none")] + pub ip_mask: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "filterName", skip_serializing_if = "Option::is_none")] + pub filter_name: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Action { + Accept, + Reject, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IpFilterRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceNamespacePatch { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceUpdateParameters { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "serviceBusEndpoint", skip_serializing)] + pub service_bus_endpoint: Option, + #[serde(rename = "metricId", skip_serializing)] + pub metric_id: Option, + #[serde(rename = "zoneRedundant", skip_serializing_if = "Option::is_none")] + pub zone_redundant: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub encryption: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSku { + pub name: sb_sku::Name, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +pub mod sb_sku { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Name { + Basic, + Standard, + Premium, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Tier { + Basic, + Standard, + Premium, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Identity { + #[serde(rename = "principalId", skip_serializing_if = "Option::is_none")] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Encryption { + #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] + pub key_vault_properties: Option, + #[serde(rename = "keySource", skip_serializing_if = "Option::is_none")] + pub key_source: Option, +} +pub mod encryption { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeySource { + #[serde(rename = "Microsoft.KeyVault")] + Microsoft_KeyVault, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct KeyVaultProperties { + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, + #[serde(rename = "keyVaultUri", skip_serializing_if = "Option::is_none")] + pub key_vault_uri: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] + pub provisioning_state: Option, +} +pub mod private_endpoint_connection_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Creating, + Updating, + Deleting, + Succeeded, + Canceled, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +pub mod connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Pending, + Approved, + Rejected, + Disconnected, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing_if = "Option::is_none")] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing_if = "Vec::is_empty")] + pub required_members: Vec, + #[serde(rename = "requiredZoneNames", skip_serializing_if = "Vec::is_empty")] + pub required_zone_names: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourcesListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Subnet { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NwRuleSetIpRules { + #[serde(rename = "ipMask", skip_serializing_if = "Option::is_none")] + pub ip_mask: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, +} +pub mod nw_rule_set_ip_rules { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Action { + Allow, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NwRuleSetVirtualNetworkRules { + #[serde(skip_serializing_if = "Option::is_none")] + pub subnet: Option, + #[serde(rename = "ignoreMissingVnetServiceEndpoint", skip_serializing_if = "Option::is_none")] + pub ignore_missing_vnet_service_endpoint: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct NetworkRuleSet { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod network_rule_set { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "defaultAction", skip_serializing_if = "Option::is_none")] + pub default_action: Option, + #[serde(rename = "virtualNetworkRules", skip_serializing_if = "Vec::is_empty")] + pub virtual_network_rules: Vec, + #[serde(rename = "ipRules", skip_serializing_if = "Vec::is_empty")] + pub ip_rules: Vec, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DefaultAction { + Allow, + Deny, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod virtual_network_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "virtualNetworkSubnetId", skip_serializing_if = "Option::is_none")] + pub virtual_network_subnet_id: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +pub mod operation { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Display { + #[serde(skip_serializing)] + pub provider: Option, + #[serde(skip_serializing)] + pub resource: Option, + #[serde(skip_serializing)] + pub operation: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbAuthorizationRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbAuthorizationRule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod sb_authorization_rule { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + pub rights: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AccessKeys { + #[serde(rename = "primaryConnectionString", skip_serializing)] + pub primary_connection_string: Option, + #[serde(rename = "secondaryConnectionString", skip_serializing)] + pub secondary_connection_string: Option, + #[serde(rename = "aliasPrimaryConnectionString", skip_serializing)] + pub alias_primary_connection_string: Option, + #[serde(rename = "aliasSecondaryConnectionString", skip_serializing)] + pub alias_secondary_connection_string: Option, + #[serde(rename = "primaryKey", skip_serializing)] + pub primary_key: Option, + #[serde(rename = "secondaryKey", skip_serializing)] + pub secondary_key: Option, + #[serde(rename = "keyName", skip_serializing)] + pub key_name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RegenerateAccessKeyParameters { + #[serde(rename = "keyType")] + pub key_type: regenerate_access_key_parameters::KeyType, + #[serde(skip_serializing_if = "Option::is_none")] + pub key: Option, +} +pub mod regenerate_access_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyType { + PrimaryKey, + SecondaryKey, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailability { + pub name: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResult { + #[serde(skip_serializing)] + pub message: Option, + #[serde(rename = "nameAvailable", skip_serializing_if = "Option::is_none")] + pub name_available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum UnavailableReason { + None, + InvalidName, + SubscriptionIsDisabled, + NameInUse, + NameInLockdown, + TooManyNamespaceInCurrentSubscription, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmDisasterRecovery { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod arm_disaster_recovery { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "pendingReplicationOperationsCount", skip_serializing)] + pub pending_replication_operations_count: Option, + #[serde(rename = "partnerNamespace", skip_serializing_if = "Option::is_none")] + pub partner_namespace: Option, + #[serde(rename = "alternateName", skip_serializing_if = "Option::is_none")] + pub alternate_name: Option, + #[serde(skip_serializing)] + pub role: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Accepted, + Succeeded, + Failed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Role { + Primary, + PrimaryNotReplicating, + Secondary, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ArmDisasterRecoveryListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Eventhub { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod eventhub { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "partitionIds", skip_serializing)] + pub partition_ids: Vec, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "messageRetentionInDays", skip_serializing_if = "Option::is_none")] + pub message_retention_in_days: Option, + #[serde(rename = "partitionCount", skip_serializing_if = "Option::is_none")] + pub partition_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "captureDescription", skip_serializing_if = "Option::is_none")] + pub capture_description: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EventHubListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CaptureDescription { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub encoding: Option, + #[serde(rename = "intervalInSeconds", skip_serializing_if = "Option::is_none")] + pub interval_in_seconds: Option, + #[serde(rename = "sizeLimitInBytes", skip_serializing_if = "Option::is_none")] + pub size_limit_in_bytes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub destination: Option, +} +pub mod capture_description { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Encoding { + Avro, + AvroDeflate, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Destination { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod destination { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "storageAccountResourceId", skip_serializing_if = "Option::is_none")] + pub storage_account_resource_id: Option, + #[serde(rename = "blobContainer", skip_serializing_if = "Option::is_none")] + pub blob_container: Option, + #[serde(rename = "archiveNameFormat", skip_serializing_if = "Option::is_none")] + pub archive_name_format: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbNamespaceMigrate { + #[serde(rename = "targetNamespaceType")] + pub target_namespace_type: sb_namespace_migrate::TargetNamespaceType, +} +pub mod sb_namespace_migrate { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TargetNamespaceType { + Messaging, + NotificationHub, + Mixed, + EventHub, + Relay, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MigrationConfigProperties { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod migration_config_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "pendingReplicationOperationsCount", skip_serializing)] + pub pending_replication_operations_count: Option, + #[serde(rename = "targetNamespace")] + pub target_namespace: String, + #[serde(rename = "postMigrationName")] + pub post_migration_name: String, + #[serde(rename = "migrationState", skip_serializing)] + pub migration_state: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MigrationConfigListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PremiumMessagingRegions { + #[serde(flatten)] + pub resource_namespace_patch: ResourceNamespacePatch, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod premium_messaging_regions { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(skip_serializing)] + pub code: Option, + #[serde(rename = "fullName", skip_serializing)] + pub full_name: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PremiumMessagingRegionsListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueueListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueue { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbQueueProperties { + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, + #[serde(rename = "forwardTo", skip_serializing_if = "Option::is_none")] + pub forward_to: Option, + #[serde(rename = "forwardDeadLetteredMessagesTo", skip_serializing_if = "Option::is_none")] + pub forward_dead_lettered_messages_to: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscriptionListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscription { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbSubscriptionProperties { + #[serde(rename = "messageCount", skip_serializing)] + pub message_count: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "lockDuration", skip_serializing_if = "Option::is_none")] + pub lock_duration: Option, + #[serde(rename = "requiresSession", skip_serializing_if = "Option::is_none")] + pub requires_session: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "deadLetteringOnFilterEvaluationExceptions", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_filter_evaluation_exceptions: Option, + #[serde(rename = "deadLetteringOnMessageExpiration", skip_serializing_if = "Option::is_none")] + pub dead_lettering_on_message_expiration: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "maxDeliveryCount", skip_serializing_if = "Option::is_none")] + pub max_delivery_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "forwardTo", skip_serializing_if = "Option::is_none")] + pub forward_to: Option, + #[serde(rename = "forwardDeadLetteredMessagesTo", skip_serializing_if = "Option::is_none")] + pub forward_dead_lettered_messages_to: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopicListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopic { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SbTopicProperties { + #[serde(rename = "sizeInBytes", skip_serializing)] + pub size_in_bytes: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "updatedAt", skip_serializing)] + pub updated_at: Option, + #[serde(rename = "accessedAt", skip_serializing)] + pub accessed_at: Option, + #[serde(rename = "subscriptionCount", skip_serializing)] + pub subscription_count: Option, + #[serde(rename = "countDetails", skip_serializing_if = "Option::is_none")] + pub count_details: Option, + #[serde(rename = "defaultMessageTimeToLive", skip_serializing_if = "Option::is_none")] + pub default_message_time_to_live: Option, + #[serde(rename = "maxSizeInMegabytes", skip_serializing_if = "Option::is_none")] + pub max_size_in_megabytes: Option, + #[serde(rename = "requiresDuplicateDetection", skip_serializing_if = "Option::is_none")] + pub requires_duplicate_detection: Option, + #[serde(rename = "duplicateDetectionHistoryTimeWindow", skip_serializing_if = "Option::is_none")] + pub duplicate_detection_history_time_window: Option, + #[serde(rename = "enableBatchedOperations", skip_serializing_if = "Option::is_none")] + pub enable_batched_operations: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "supportOrdering", skip_serializing_if = "Option::is_none")] + pub support_ordering: Option, + #[serde(rename = "autoDeleteOnIdle", skip_serializing_if = "Option::is_none")] + pub auto_delete_on_idle: Option, + #[serde(rename = "enablePartitioning", skip_serializing_if = "Option::is_none")] + pub enable_partitioning: Option, + #[serde(rename = "enableExpress", skip_serializing_if = "Option::is_none")] + pub enable_express: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Rule { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Ruleproperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub action: Option, + #[serde(rename = "filterType", skip_serializing_if = "Option::is_none")] + pub filter_type: Option, + #[serde(rename = "sqlFilter", skip_serializing_if = "Option::is_none")] + pub sql_filter: Option, + #[serde(rename = "correlationFilter", skip_serializing_if = "Option::is_none")] + pub correlation_filter: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum FilterType { + SqlFilter, + CorrelationFilter, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlFilter { + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CorrelationFilter { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(rename = "correlationId", skip_serializing_if = "Option::is_none")] + pub correlation_id: Option, + #[serde(rename = "messageId", skip_serializing_if = "Option::is_none")] + pub message_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub to: Option, + #[serde(rename = "replyTo", skip_serializing_if = "Option::is_none")] + pub reply_to: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub label: Option, + #[serde(rename = "sessionId", skip_serializing_if = "Option::is_none")] + pub session_id: Option, + #[serde(rename = "replyToSessionId", skip_serializing_if = "Option::is_none")] + pub reply_to_session_id: Option, + #[serde(rename = "contentType", skip_serializing_if = "Option::is_none")] + pub content_type: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Action { + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlRuleAction { + #[serde(flatten)] + pub action: Action, + #[serde(rename = "sqlExpression", skip_serializing_if = "Option::is_none")] + pub sql_expression: Option, + #[serde(rename = "compatibilityLevel", skip_serializing_if = "Option::is_none")] + pub compatibility_level: Option, + #[serde(rename = "requiresPreprocessing", skip_serializing_if = "Option::is_none")] + pub requires_preprocessing: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +pub mod error_response { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Error { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + pub location: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum EntityStatus { + Active, + Disabled, + Restoring, + SendDisabled, + ReceiveDisabled, + Creating, + Deleting, + Renaming, + Unknown, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MessageCountDetails { + #[serde(rename = "activeMessageCount", skip_serializing)] + pub active_message_count: Option, + #[serde(rename = "deadLetterMessageCount", skip_serializing)] + pub dead_letter_message_count: Option, + #[serde(rename = "scheduledMessageCount", skip_serializing)] + pub scheduled_message_count: Option, + #[serde(rename = "transferMessageCount", skip_serializing)] + pub transfer_message_count: Option, + #[serde(rename = "transferDeadLetterMessageCount", skip_serializing)] + pub transfer_dead_letter_message_count: Option, +} diff --git a/services/mgmt/servicebus/src/package_2018_01_preview/operations.rs b/services/mgmt/servicebus/src/package_2018_01_preview/operations.rs new file mode 100644 index 0000000000..15edc42fb9 --- /dev/null +++ b/services/mgmt/servicebus/src/package_2018_01_preview/operations.rs @@ -0,0 +1,5552 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod namespaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_ip_filter_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/ipfilterrules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_ip_filter_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_ip_filter_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_ip_filter_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_ip_filter_rules::ResponseBytesError)?; + let rsp_value: IpFilterRuleListResult = + serde_json::from_slice(&body).context(list_ip_filter_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_ip_filter_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_ip_filter_rules::DeserializeError { body })?; + list_ip_filter_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_ip_filter_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_ip_filter_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + ip_filter_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/ipfilterrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, ip_filter_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_ip_filter_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_ip_filter_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_ip_filter_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_filter_rule::ResponseBytesError)?; + let rsp_value: IpFilterRule = serde_json::from_slice(&body).context(get_ip_filter_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_ip_filter_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_ip_filter_rule::DeserializeError { body })?; + get_ip_filter_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_ip_filter_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_ip_filter_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + ip_filter_rule_name: &str, + parameters: &IpFilterRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/ipfilterrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, ip_filter_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_ip_filter_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update_ip_filter_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_ip_filter_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_ip_filter_rule::ResponseBytesError)?; + let rsp_value: IpFilterRule = + serde_json::from_slice(&body).context(create_or_update_ip_filter_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_ip_filter_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_ip_filter_rule::DeserializeError { body })?; + create_or_update_ip_filter_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_ip_filter_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_ip_filter_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + ip_filter_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/ipfilterrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, ip_filter_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_ip_filter_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_ip_filter_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_ip_filter_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_ip_filter_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_ip_filter_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_ip_filter_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete_ip_filter_rule::DeserializeError { body })?; + delete_ip_filter_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_ip_filter_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SbNamespaceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: SbNamespaceListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &SbNamespace, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SbNamespace), + Created201(SbNamespace), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + parameters: &SbNamespaceUpdateParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SbNamespace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SbNamespace), + Created201(SbNamespace), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/networkrulesets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_network_rule_set::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_network_rule_set::DeserializeError { body })?; + get_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_network_rule_set( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &NetworkRuleSet, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/networkrulesets/default", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_network_rule_set::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update_network_rule_set::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_network_rule_set::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: NetworkRuleSet = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_network_rule_set::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_network_rule_set::DeserializeError { body })?; + create_or_update_network_rule_set::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_network_rule_set { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_virtual_network_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/virtualnetworkrules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_virtual_network_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_virtual_network_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_virtual_network_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_virtual_network_rules::ResponseBytesError)?; + let rsp_value: VirtualNetworkRuleListResult = + serde_json::from_slice(&body).context(list_virtual_network_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_virtual_network_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_virtual_network_rules::DeserializeError { body })?; + list_virtual_network_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_virtual_network_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_virtual_network_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/virtualnetworkrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, virtual_network_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_virtual_network_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_virtual_network_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_virtual_network_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_virtual_network_rule::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = + serde_json::from_slice(&body).context(get_virtual_network_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_virtual_network_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(get_virtual_network_rule::DeserializeError { body })?; + get_virtual_network_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_virtual_network_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_virtual_network_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + virtual_network_rule_name: &str, + parameters: &VirtualNetworkRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/virtualnetworkrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, virtual_network_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_virtual_network_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_virtual_network_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_virtual_network_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(create_or_update_virtual_network_rule::ResponseBytesError)?; + let rsp_value: VirtualNetworkRule = + serde_json::from_slice(&body).context(create_or_update_virtual_network_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp + .bytes() + .await + .context(create_or_update_virtual_network_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_virtual_network_rule::DeserializeError { body })?; + create_or_update_virtual_network_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_virtual_network_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_virtual_network_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + virtual_network_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/virtualnetworkrules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, virtual_network_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_virtual_network_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_virtual_network_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(delete_virtual_network_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_virtual_network_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_virtual_network_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_virtual_network_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_virtual_network_rule::DeserializeError { body })?; + delete_virtual_network_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_virtual_network_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/listKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/AuthorizationRules/{}/regenerateKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/CheckNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn migrate( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &SbNamespaceMigrate, + ) -> std::result::Result<(), migrate::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrate", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(migrate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(migrate::BuildRequestError)?; + let rsp = client.execute(req).await.context(migrate::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(migrate::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(migrate::DeserializeError { body })?; + migrate::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod migrate { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + namespace_name: &str, + private_endpoint_connection_name: &str, + parameters: &PrivateEndpointConnection, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateEndpointConnection), + Created201(PrivateEndpointConnection), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResourcesListResult = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.ServiceBus/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod queues { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , queue_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: SbQueueListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbQueue = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + parameters: &SbQueue, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbQueue = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + queue_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/queues/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, queue_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod topics { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &SbAuthorizationRule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder + .build() + .context(create_or_update_authorization_rule::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(create_or_update_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_or_update_authorization_rule::DeserializeError { body })?; + create_or_update_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete_authorization_rule::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete_authorization_rule::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(delete_authorization_rule::DeserializeError { body })?; + delete_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/ListKeys", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, authorization_rule_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn regenerate_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + authorization_rule_name: &str, + parameters: &RegenerateAccessKeyParameters, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/authorizationRules/{}/regenerateKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , topic_name , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(regenerate_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(regenerate_keys::DeserializeError { body })?; + regenerate_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: SbTopicListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbTopic = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + parameters: &SbTopic, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbTopic = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod disaster_recovery_configs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + parameters: &CheckNameAvailability, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/CheckNameAvailability" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResult = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ArmDisasterRecoveryListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ArmDisasterRecovery = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + parameters: &ArmDisasterRecovery, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ArmDisasterRecovery = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => Ok(create_or_update::Response::Created201), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ArmDisasterRecovery), + Created201, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn break_pairing( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), break_pairing::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/breakPairing", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(break_pairing::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(break_pairing::BuildRequestError)?; + let rsp = client.execute(req).await.context(break_pairing::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(break_pairing::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(break_pairing::DeserializeError { body })?; + break_pairing::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod break_pairing { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn fail_over( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result<(), fail_over::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/failover", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, alias + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(fail_over::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(fail_over::BuildRequestError)?; + let rsp = client.execute(req).await.context(fail_over::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(fail_over::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(fail_over::DeserializeError { body })?; + fail_over::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod fail_over { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_authorization_rules( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_authorization_rules::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_authorization_rules::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_authorization_rules::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: SbAuthorizationRuleListResult = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_authorization_rules::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(list_authorization_rules::DeserializeError { body })?; + list_authorization_rules::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_authorization_rules { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_authorization_rule( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules/{}" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias , authorization_rule_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_authorization_rule::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_authorization_rule::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_authorization_rule::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: SbAuthorizationRule = + serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_authorization_rule::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_authorization_rule::DeserializeError { body })?; + get_authorization_rule::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_authorization_rule { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_keys( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + alias: &str, + authorization_rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/disasterRecoveryConfigs/{}/AuthorizationRules/{}/listKeys" , & operation_config . base_path , subscription_id , resource_group_name , namespace_name , alias , authorization_rule_name) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_keys::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_keys::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_keys::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: AccessKeys = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_keys::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_keys::DeserializeError { body })?; + list_keys::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_keys { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod event_hubs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_namespace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/eventhubs", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_namespace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_namespace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_namespace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: EventHubListResult = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_namespace::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_namespace::DeserializeError { body })?; + list_by_namespace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_namespace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod migration_configs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MigrationConfigListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MigrationConfigProperties = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_and_start_migration( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + parameters: &MigrationConfigProperties, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_and_start_migration::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_and_start_migration::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_and_start_migration::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_and_start_migration::ResponseBytesError)?; + let rsp_value: MigrationConfigProperties = + serde_json::from_slice(&body).context(create_and_start_migration::DeserializeError { body })?; + Ok(create_and_start_migration::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => Ok(create_and_start_migration::Response::Created201), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_and_start_migration::ResponseBytesError)?; + let rsp_value: ErrorResponse = + serde_json::from_slice(&body).context(create_and_start_migration::DeserializeError { body })?; + create_and_start_migration::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_and_start_migration { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(MigrationConfigProperties), + Created201, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn complete_migration( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), complete_migration::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}/upgrade", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(complete_migration::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(complete_migration::BuildRequestError)?; + let rsp = client.execute(req).await.context(complete_migration::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(complete_migration::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(complete_migration::DeserializeError { body })?; + complete_migration::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod complete_migration { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn revert( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + config_name: &str, + subscription_id: &str, + ) -> std::result::Result<(), revert::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/migrationConfigurations/{}/revert", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, config_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(revert::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(revert::BuildRequestError)?; + let rsp = client.execute(req).await.context(revert::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(revert::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(revert::DeserializeError { body })?; + revert::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod revert { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod premium_messaging_regions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PremiumMessagingRegionsListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod regions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_sku( + operation_config: &crate::OperationConfig, + subscription_id: &str, + sku: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.ServiceBus/sku/{}/regions", + &operation_config.base_path, subscription_id, sku + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sku::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_sku::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_sku::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sku::ResponseBytesError)?; + let rsp_value: PremiumMessagingRegionsListResult = + serde_json::from_slice(&body).context(list_by_sku::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sku::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_sku::DeserializeError { body })?; + list_by_sku::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_sku { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod subscriptions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_topic( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_topic::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_topic::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_topic::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_topic::ResponseBytesError)?; + let rsp_value: SbSubscriptionListResult = + serde_json::from_slice(&body).context(list_by_topic::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_topic::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_topic::DeserializeError { body })?; + list_by_topic::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_topic { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SbSubscription = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + parameters: &SbSubscription, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SbSubscription = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_subscriptions( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + subscription_id: &str, + skip: Option, + top: Option, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_subscriptions::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(skip) = skip { + req_builder = req_builder.query(&[("$skip", skip)]); + } + if let Some(top) = top { + req_builder = req_builder.query(&[("$top", top)]); + } + let req = req_builder.build().context(list_by_subscriptions::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_subscriptions::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscriptions::ResponseBytesError)?; + let rsp_value: RuleListResult = serde_json::from_slice(&body).context(list_by_subscriptions::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_subscriptions::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_subscriptions::DeserializeError { body })?; + list_by_subscriptions::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_subscriptions { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Rule = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + parameters: &Rule, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Rule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + namespace_name: &str, + topic_name: &str, + subscription_name: &str, + rule_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.ServiceBus/namespaces/{}/topics/{}/subscriptions/{}/rules/{}", + &operation_config.base_path, subscription_id, resource_group_name, namespace_name, topic_name, subscription_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/models.rs b/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/models.rs index 18e22a74af..31a72cd414 100644 --- a/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/models.rs +++ b/services/mgmt/servicefabricmesh/src/package_2018_07_01_preview/models.rs @@ -97,7 +97,7 @@ pub struct VolumeProperties { #[serde(rename = "azureFileParameters", skip_serializing_if = "Option::is_none")] pub azure_file_parameters: Option, } -mod volume_properties { +pub mod volume_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Provider { @@ -155,7 +155,7 @@ pub struct ApplicationProperties { #[serde(skip_serializing_if = "Option::is_none")] pub diagnostics: Option, } -mod application_properties { +pub mod application_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -363,7 +363,7 @@ pub struct ServiceReplicaProperties { #[serde(skip_serializing_if = "Option::is_none")] pub diagnostics: Option, } -mod service_replica_properties { +pub mod service_replica_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OsType { @@ -380,7 +380,7 @@ pub struct IngressConfig { #[serde(rename = "publicIPAddress", skip_serializing)] pub public_ip_address: Option, } -mod ingress_config { +pub mod ingress_config { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QosLevel { diff --git a/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/models.rs b/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/models.rs index 8a5d585814..6937b1f1e9 100644 --- a/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/models.rs +++ b/services/mgmt/servicefabricmesh/src/package_2018_09_01_preview/models.rs @@ -229,7 +229,7 @@ pub struct ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk { #[serde(rename = "sizeDisk")] pub size_disk: application_scoped_volume_creation_parameters_service_fabric_volume_disk::SizeDisk, } -mod application_scoped_volume_creation_parameters_service_fabric_volume_disk { +pub mod application_scoped_volume_creation_parameters_service_fabric_volume_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SizeDisk { @@ -371,7 +371,7 @@ pub struct HttpRouteMatchHeader { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod http_route_match_header { +pub mod http_route_match_header { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -387,7 +387,7 @@ pub struct HttpRouteMatchPath { #[serde(rename = "type")] pub type_: http_route_match_path::Type, } -mod http_route_match_path { +pub mod http_route_match_path { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/signalr/src/package_2018_03_01_preview/models.rs b/services/mgmt/signalr/src/package_2018_03_01_preview/models.rs index 2da9f7a02a..997f750b25 100644 --- a/services/mgmt/signalr/src/package_2018_03_01_preview/models.rs +++ b/services/mgmt/signalr/src/package_2018_03_01_preview/models.rs @@ -138,7 +138,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -165,7 +165,7 @@ pub struct SignalRProperties { #[serde(skip_serializing_if = "Option::is_none")] pub version: Option, } -mod signal_r_properties { +pub mod signal_r_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -201,7 +201,7 @@ pub struct RegenerateKeyParameters { #[serde(rename = "keyType", skip_serializing_if = "Option::is_none")] pub key_type: Option, } -mod regenerate_key_parameters { +pub mod regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { diff --git a/services/mgmt/signalr/src/package_2018_10_01/models.rs b/services/mgmt/signalr/src/package_2018_10_01/models.rs index fb51b93214..3c8c5ed7a3 100644 --- a/services/mgmt/signalr/src/package_2018_10_01/models.rs +++ b/services/mgmt/signalr/src/package_2018_10_01/models.rs @@ -161,7 +161,7 @@ pub struct ResourceSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod resource_sku { +pub mod resource_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -188,7 +188,7 @@ pub struct SignalRProperties { #[serde(skip_serializing_if = "Option::is_none")] pub version: Option, } -mod signal_r_properties { +pub mod signal_r_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -219,7 +219,7 @@ pub struct SignalRFeature { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod signal_r_feature { +pub mod signal_r_feature { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Flag { @@ -248,7 +248,7 @@ pub struct RegenerateKeyParameters { #[serde(rename = "keyType", skip_serializing_if = "Option::is_none")] pub key_type: Option, } -mod regenerate_key_parameters { +pub mod regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { diff --git a/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/models.rs b/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/models.rs index ec874294cf..cdca54b3a2 100644 --- a/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/models.rs +++ b/services/mgmt/sqlvirtualmachine/src/package_2017_03_01_preview/models.rs @@ -81,7 +81,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -119,7 +119,7 @@ pub struct SqlVirtualMachineGroupProperties { #[serde(rename = "wsfcDomainProfile", skip_serializing_if = "Option::is_none")] pub wsfc_domain_profile: Option, } -mod sql_virtual_machine_group_properties { +pub mod sql_virtual_machine_group_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SqlImageSku { @@ -203,7 +203,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod resource_identity { +pub mod resource_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -239,7 +239,7 @@ pub struct SqlVirtualMachineProperties { #[serde(rename = "storageConfigurationSettings", skip_serializing_if = "Option::is_none")] pub storage_configuration_settings: Option, } -mod sql_virtual_machine_properties { +pub mod sql_virtual_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SqlServerLicenseType { @@ -285,7 +285,7 @@ pub struct AutoPatchingSettings { #[serde(rename = "maintenanceWindowDuration", skip_serializing_if = "Option::is_none")] pub maintenance_window_duration: Option, } -mod auto_patching_settings { +pub mod auto_patching_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DayOfWeek { @@ -325,7 +325,7 @@ pub struct AutoBackupSettings { #[serde(rename = "logBackupFrequency", skip_serializing_if = "Option::is_none")] pub log_backup_frequency: Option, } -mod auto_backup_settings { +pub mod auto_backup_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupScheduleType { @@ -375,7 +375,7 @@ pub struct StorageConfigurationSettings { #[serde(rename = "storageWorkloadType", skip_serializing_if = "Option::is_none")] pub storage_workload_type: Option, } -mod storage_configuration_settings { +pub mod storage_configuration_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskConfigurationType { @@ -407,7 +407,7 @@ pub struct SqlConnectivityUpdateSettings { #[serde(rename = "sqlAuthUpdatePassword", skip_serializing_if = "Option::is_none")] pub sql_auth_update_password: Option, } -mod sql_connectivity_update_settings { +pub mod sql_connectivity_update_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ConnectivityType { @@ -424,7 +424,7 @@ pub struct SqlWorkloadTypeUpdateSettings { #[serde(rename = "sqlWorkloadType", skip_serializing_if = "Option::is_none")] pub sql_workload_type: Option, } -mod sql_workload_type_update_settings { +pub mod sql_workload_type_update_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SqlWorkloadType { @@ -445,7 +445,7 @@ pub struct SqlStorageUpdateSettings { #[serde(rename = "diskConfigurationType", skip_serializing_if = "Option::is_none")] pub disk_configuration_type: Option, } -mod sql_storage_update_settings { +pub mod sql_storage_update_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskConfigurationType { diff --git a/services/mgmt/stor_simple1200_series/src/package_2016_10/models.rs b/services/mgmt/stor_simple1200_series/src/package_2016_10/models.rs index ef6631e879..4367b34f98 100644 --- a/services/mgmt/stor_simple1200_series/src/package_2016_10/models.rs +++ b/services/mgmt/stor_simple1200_series/src/package_2016_10/models.rs @@ -45,7 +45,7 @@ pub struct AlertFilter { #[serde(rename = "appearedOnTime", skip_serializing_if = "Option::is_none")] pub appeared_on_time: Option, } -mod alert_filter { +pub mod alert_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -96,7 +96,7 @@ pub struct AlertProperties { #[serde(rename = "detailedInformation", skip_serializing_if = "Option::is_none")] pub detailed_information: Option, } -mod alert_properties { +pub mod alert_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -132,7 +132,7 @@ pub struct AlertSettingsProperties { #[serde(rename = "additionalRecipientEmailList", skip_serializing_if = "Vec::is_empty")] pub additional_recipient_email_list: Vec, } -mod alert_settings_properties { +pub mod alert_settings_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EmailNotification { @@ -154,7 +154,7 @@ pub struct AlertSource { #[serde(rename = "alertSourceType", skip_serializing_if = "Option::is_none")] pub alert_source_type: Option, } -mod alert_source { +pub mod alert_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AlertSourceType { @@ -170,7 +170,7 @@ pub struct AsymmetricEncryptedSecret { #[serde(rename = "encryptionAlgorithm")] pub encryption_algorithm: asymmetric_encrypted_secret::EncryptionAlgorithm, } -mod asymmetric_encrypted_secret { +pub mod asymmetric_encrypted_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionAlgorithm { @@ -232,7 +232,7 @@ pub struct BackupElementProperties { #[serde(rename = "dataPolicy")] pub data_policy: backup_element_properties::DataPolicy, } -mod backup_element_properties { +pub mod backup_element_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataPolicy { @@ -249,7 +249,7 @@ pub struct BackupFilter { #[serde(rename = "createdTime", skip_serializing_if = "Option::is_none")] pub created_time: Option, } -mod backup_filter { +pub mod backup_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InitiatedBy { @@ -281,7 +281,7 @@ pub struct BackupProperties { pub device_id: String, pub elements: Vec, } -mod backup_properties { +pub mod backup_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InitiatedBy { @@ -418,7 +418,7 @@ pub struct DeviceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub details: Option, } -mod device_properties { +pub mod device_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DeviceConfigurationStatus { @@ -462,7 +462,7 @@ pub struct EncryptionSettingsProperties { #[serde(rename = "keyRolloverStatus")] pub key_rollover_status: encryption_settings_properties::KeyRolloverStatus, } -mod encryption_settings_properties { +pub mod encryption_settings_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionStatus { @@ -544,7 +544,7 @@ pub struct FileShareProperties { #[serde(rename = "monitoringStatus")] pub monitoring_status: file_share_properties::MonitoringStatus, } -mod file_share_properties { +pub mod file_share_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ShareStatus { @@ -601,7 +601,7 @@ pub struct IscsiDiskProperties { #[serde(rename = "monitoringStatus")] pub monitoring_status: iscsi_disk_properties::MonitoringStatus, } -mod iscsi_disk_properties { +pub mod iscsi_disk_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DiskStatus { @@ -665,7 +665,7 @@ pub struct Job { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -700,7 +700,7 @@ pub struct JobFilter { #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] pub start_time: Option, } -mod job_filter { +pub mod job_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum JobType { @@ -756,7 +756,7 @@ pub struct JobProperties { #[serde(rename = "installProgress", skip_serializing_if = "Option::is_none")] pub install_progress: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum JobType { @@ -783,7 +783,7 @@ pub struct JobStage { #[serde(rename = "errorCode", skip_serializing_if = "Option::is_none")] pub error_code: Option, } -mod job_stage { +pub mod job_stage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StageStatus { @@ -841,7 +841,7 @@ pub struct ManagerIntrinsicSettings { #[serde(rename = "type")] pub type_: manager_intrinsic_settings::Type, } -mod manager_intrinsic_settings { +pub mod manager_intrinsic_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -871,7 +871,7 @@ pub struct ManagerProperties { pub struct ManagerSku { pub name: manager_sku::Name, } -mod manager_sku { +pub mod manager_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -915,7 +915,7 @@ pub struct MetricDefinition { #[serde(rename = "type")] pub type_: String, } -mod metric_definition { +pub mod metric_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -990,7 +990,7 @@ pub struct Metrics { pub type_: String, pub values: Vec, } -mod metrics { +pub mod metrics { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrimaryAggregation { @@ -1024,7 +1024,7 @@ pub struct NetworkAdapter { #[serde(rename = "linkSpeed", skip_serializing_if = "Option::is_none")] pub link_speed: Option, } -mod network_adapter { +pub mod network_adapter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DhcpStatus { @@ -1058,7 +1058,7 @@ pub struct RawCertificateData { pub auth_type: Option, pub certificate: String, } -mod raw_certificate_data { +pub mod raw_certificate_data { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthType { @@ -1106,7 +1106,7 @@ pub struct ResourceCertificateAndAadDetails { pub friendly_name: String, pub issuer: String, } -mod resource_certificate_and_aad_details { +pub mod resource_certificate_and_aad_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthType { @@ -1155,7 +1155,7 @@ pub struct StorageAccountCredentialProperties { #[serde(rename = "accessKey", skip_serializing_if = "Option::is_none")] pub access_key: Option, } -mod storage_account_credential_properties { +pub mod storage_account_credential_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CloudType { @@ -1192,7 +1192,7 @@ pub struct StorageDomainProperties { #[serde(rename = "encryptionStatus")] pub encryption_status: storage_domain_properties::EncryptionStatus, } -mod storage_domain_properties { +pub mod storage_domain_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionStatus { @@ -1208,7 +1208,7 @@ pub struct SymmetricEncryptedSecret { #[serde(rename = "encryptionAlgorithm")] pub encryption_algorithm: symmetric_encrypted_secret::EncryptionAlgorithm, } -mod symmetric_encrypted_secret { +pub mod symmetric_encrypted_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionAlgorithm { @@ -1254,7 +1254,7 @@ pub struct UpdateDownloadProgress { #[serde(rename = "numberOfUpdatesDownloaded", skip_serializing_if = "Option::is_none")] pub number_of_updates_downloaded: Option, } -mod update_download_progress { +pub mod update_download_progress { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DownloadPhase { @@ -1313,7 +1313,7 @@ pub struct UpdatesProperties { #[serde(rename = "inProgressInstallJobStartedTime", skip_serializing_if = "Option::is_none")] pub in_progress_install_job_started_time: Option, } -mod updates_properties { +pub mod updates_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -1329,7 +1329,7 @@ pub struct UploadCertificateRequest { #[serde(rename = "contractVersion", skip_serializing)] pub contract_version: Option, } -mod upload_certificate_request { +pub mod upload_certificate_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ContractVersion { diff --git a/services/mgmt/storage/src/package_2015_05_preview/models.rs b/services/mgmt/storage/src/package_2015_05_preview/models.rs index 42dd50d1c8..a7652e85eb 100644 --- a/services/mgmt/storage/src/package_2015_05_preview/models.rs +++ b/services/mgmt/storage/src/package_2015_05_preview/models.rs @@ -18,7 +18,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -31,7 +31,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "accountType", skip_serializing_if = "Option::is_none")] pub account_type: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -95,7 +95,7 @@ pub struct StorageAccountProperties { #[serde(rename = "secondaryEndpoints", skip_serializing_if = "Option::is_none")] pub secondary_endpoints: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -156,7 +156,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "customDomain", skip_serializing_if = "Option::is_none")] pub custom_domain: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -184,7 +184,7 @@ pub struct StorageAccountRegenerateKeyParameters { #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] pub key_name: Option, } -mod storage_account_regenerate_key_parameters { +pub mod storage_account_regenerate_key_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyName { @@ -212,7 +212,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { diff --git a/services/mgmt/storage/src/package_2015_06/models.rs b/services/mgmt/storage/src/package_2015_06/models.rs index 56f75ba508..61bba829c6 100644 --- a/services/mgmt/storage/src/package_2015_06/models.rs +++ b/services/mgmt/storage/src/package_2015_06/models.rs @@ -17,7 +17,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -30,7 +30,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "accountType")] pub account_type: storage_account_properties_create_parameters::AccountType, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -96,7 +96,7 @@ pub struct StorageAccountProperties { #[serde(rename = "secondaryEndpoints", skip_serializing_if = "Option::is_none")] pub secondary_endpoints: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -155,7 +155,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "customDomain", skip_serializing_if = "Option::is_none")] pub custom_domain: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccountType { @@ -198,7 +198,7 @@ pub struct Usage { pub limit: i32, pub name: UsageName, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { diff --git a/services/mgmt/storage/src/package_2016_01/models.rs b/services/mgmt/storage/src/package_2016_01/models.rs index 283d42406c..cf91887752 100644 --- a/services/mgmt/storage/src/package_2016_01/models.rs +++ b/services/mgmt/storage/src/package_2016_01/models.rs @@ -8,7 +8,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -25,7 +25,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -39,7 +39,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -85,7 +85,7 @@ pub struct Encryption { #[serde(rename = "keySource")] pub key_source: encryption::KeySource, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -102,7 +102,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "accessTier", skip_serializing_if = "Option::is_none")] pub access_tier: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -120,7 +120,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -166,7 +166,7 @@ pub struct StorageAccountProperties { #[serde(rename = "accessTier", skip_serializing)] pub access_tier: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -202,7 +202,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -219,7 +219,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -253,7 +253,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "accessTier", skip_serializing_if = "Option::is_none")] pub access_tier: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -288,7 +288,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { diff --git a/services/mgmt/storage/src/package_2016_05/models.rs b/services/mgmt/storage/src/package_2016_05/models.rs index edbc730fc7..3795820b0c 100644 --- a/services/mgmt/storage/src/package_2016_05/models.rs +++ b/services/mgmt/storage/src/package_2016_05/models.rs @@ -8,7 +8,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -25,7 +25,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -39,7 +39,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -85,7 +85,7 @@ pub struct Encryption { #[serde(rename = "keySource")] pub key_source: encryption::KeySource, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -102,7 +102,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "accessTier", skip_serializing_if = "Option::is_none")] pub access_tier: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -120,7 +120,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -166,7 +166,7 @@ pub struct StorageAccountProperties { #[serde(rename = "accessTier", skip_serializing)] pub access_tier: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -206,7 +206,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -223,7 +223,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -255,7 +255,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "accessTier", skip_serializing_if = "Option::is_none")] pub access_tier: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -290,7 +290,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -339,7 +339,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -432,7 +432,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { diff --git a/services/mgmt/storage/src/package_2016_12/models.rs b/services/mgmt/storage/src/package_2016_12/models.rs index 5d34d9a379..00c7bd7115 100644 --- a/services/mgmt/storage/src/package_2016_12/models.rs +++ b/services/mgmt/storage/src/package_2016_12/models.rs @@ -8,7 +8,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -25,7 +25,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -39,7 +39,7 @@ pub struct Sku { #[serde(skip_serializing)] pub tier: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -91,7 +91,7 @@ pub struct Encryption { #[serde(rename = "keySource")] pub key_source: encryption::KeySource, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -110,7 +110,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "supportsHttpsTrafficOnly", skip_serializing_if = "Option::is_none")] pub supports_https_traffic_only: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -128,7 +128,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -176,7 +176,7 @@ pub struct StorageAccountProperties { #[serde(rename = "supportsHttpsTrafficOnly", skip_serializing_if = "Option::is_none")] pub supports_https_traffic_only: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -216,7 +216,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -233,7 +233,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -267,7 +267,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "supportsHttpsTrafficOnly", skip_serializing_if = "Option::is_none")] pub supports_https_traffic_only: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -302,7 +302,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -351,7 +351,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -444,7 +444,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { diff --git a/services/mgmt/storage/src/package_2017_06/models.rs b/services/mgmt/storage/src/package_2017_06/models.rs index 1bb62ceed0..9682282e5f 100644 --- a/services/mgmt/storage/src/package_2017_06/models.rs +++ b/services/mgmt/storage/src/package_2017_06/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -98,7 +98,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -120,7 +120,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -144,7 +144,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -212,7 +212,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -230,7 +230,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -256,7 +256,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -274,7 +274,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -302,7 +302,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "supportsHttpsTrafficOnly", skip_serializing_if = "Option::is_none")] pub supports_https_traffic_only: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -319,7 +319,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -338,7 +338,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -388,7 +388,7 @@ pub struct StorageAccountProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -430,7 +430,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -447,7 +447,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -483,7 +483,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -520,7 +520,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -569,7 +569,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -662,7 +662,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { diff --git a/services/mgmt/storage/src/package_2017_10/models.rs b/services/mgmt/storage/src/package_2017_10/models.rs index 94660f8ea0..d08c1598f1 100644 --- a/services/mgmt/storage/src/package_2017_10/models.rs +++ b/services/mgmt/storage/src/package_2017_10/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -74,7 +74,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -98,7 +98,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -120,7 +120,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -144,7 +144,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -213,7 +213,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -231,7 +231,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -257,7 +257,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -275,7 +275,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -303,7 +303,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "supportsHttpsTrafficOnly", skip_serializing_if = "Option::is_none")] pub supports_https_traffic_only: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -320,7 +320,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -339,7 +339,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -390,7 +390,7 @@ pub struct StorageAccountProperties { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -432,7 +432,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -450,7 +450,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -486,7 +486,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -507,7 +507,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -534,7 +534,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -583,7 +583,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -676,7 +676,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { diff --git a/services/mgmt/storage/src/package_2018_02/models.rs b/services/mgmt/storage/src/package_2018_02/models.rs index 5411af83a0..66f44fbfea 100644 --- a/services/mgmt/storage/src/package_2018_02/models.rs +++ b/services/mgmt/storage/src/package_2018_02/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -215,7 +215,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -233,7 +233,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -259,7 +259,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -277,7 +277,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -307,7 +307,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -324,7 +324,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -343,7 +343,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -400,7 +400,7 @@ pub struct StorageAccountProperties { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -442,7 +442,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -460,7 +460,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -496,7 +496,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -517,7 +517,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -544,7 +544,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -580,7 +580,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -673,7 +673,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -741,7 +741,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -782,7 +782,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -820,7 +820,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -882,7 +882,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { diff --git a/services/mgmt/storage/src/package_2018_03/models.rs b/services/mgmt/storage/src/package_2018_03/models.rs index 62a0cceb53..d0f5383e51 100644 --- a/services/mgmt/storage/src/package_2018_03/models.rs +++ b/services/mgmt/storage/src/package_2018_03/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -215,7 +215,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -233,7 +233,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -259,7 +259,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -277,7 +277,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -307,7 +307,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -324,7 +324,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -343,7 +343,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -400,7 +400,7 @@ pub struct StorageAccountProperties { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -442,7 +442,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -460,7 +460,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -496,7 +496,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -517,7 +517,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -544,7 +544,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -580,7 +580,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -673,7 +673,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -765,7 +765,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -806,7 +806,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -844,7 +844,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -906,7 +906,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { diff --git a/services/mgmt/storage/src/package_2018_07/models.rs b/services/mgmt/storage/src/package_2018_07/models.rs index ecabbcc843..92eb66f696 100644 --- a/services/mgmt/storage/src/package_2018_07/models.rs +++ b/services/mgmt/storage/src/package_2018_07/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -219,7 +219,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -237,7 +237,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -263,7 +263,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -281,7 +281,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -313,7 +313,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -330,7 +330,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -349,7 +349,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -384,7 +384,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -432,7 +432,7 @@ pub struct StorageAccountProperties { #[serde(rename = "failoverInProgress", skip_serializing)] pub failover_in_progress: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -474,7 +474,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -494,7 +494,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -532,7 +532,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -553,7 +553,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -582,7 +582,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -618,7 +618,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -711,7 +711,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -779,7 +779,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -820,7 +820,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -858,7 +858,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -915,7 +915,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -964,7 +964,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { diff --git a/services/mgmt/storage/src/package_2018_07_only/models.rs b/services/mgmt/storage/src/package_2018_07_only/models.rs index 7870d35eb4..4b6c0f3b14 100644 --- a/services/mgmt/storage/src/package_2018_07_only/models.rs +++ b/services/mgmt/storage/src/package_2018_07_only/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -219,7 +219,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -237,7 +237,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -263,7 +263,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -281,7 +281,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -313,7 +313,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -330,7 +330,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -349,7 +349,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -384,7 +384,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -432,7 +432,7 @@ pub struct StorageAccountProperties { #[serde(rename = "failoverInProgress", skip_serializing)] pub failover_in_progress: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -474,7 +474,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -494,7 +494,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -532,7 +532,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -553,7 +553,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -582,7 +582,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -618,7 +618,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -711,7 +711,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -779,7 +779,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -820,7 +820,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -858,7 +858,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -915,7 +915,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -964,7 +964,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { diff --git a/services/mgmt/storage/src/package_2018_11/models.rs b/services/mgmt/storage/src/package_2018_11/models.rs index c3386f046a..a33540bd9a 100644 --- a/services/mgmt/storage/src/package_2018_11/models.rs +++ b/services/mgmt/storage/src/package_2018_11/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -219,7 +219,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -237,7 +237,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -263,7 +263,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -281,7 +281,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -313,7 +313,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "isHnsEnabled", skip_serializing_if = "Option::is_none")] pub is_hns_enabled: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -330,7 +330,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -349,7 +349,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -384,7 +384,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -432,7 +432,7 @@ pub struct StorageAccountProperties { #[serde(rename = "failoverInProgress", skip_serializing)] pub failover_in_progress: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -474,7 +474,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -494,7 +494,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -532,7 +532,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "networkAcls", skip_serializing_if = "Option::is_none")] pub network_acls: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -553,7 +553,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -582,7 +582,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -618,7 +618,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -711,7 +711,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -782,7 +782,7 @@ pub struct ManagementPolicyRule { pub type_: management_policy_rule::Type, pub definition: ManagementPolicyDefinition, } -mod management_policy_rule { +pub mod management_policy_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -856,7 +856,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -897,7 +897,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -935,7 +935,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -992,7 +992,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1041,7 +1041,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { diff --git a/services/mgmt/storage/src/package_2019_04/models.rs b/services/mgmt/storage/src/package_2019_04/models.rs index 2cd17e864f..c3bced9b99 100644 --- a/services/mgmt/storage/src/package_2019_04/models.rs +++ b/services/mgmt/storage/src/package_2019_04/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -223,7 +223,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -241,7 +241,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -267,7 +267,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -285,7 +285,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -307,7 +307,7 @@ pub struct AzureFilesIdentityBasedAuthentication { #[serde(rename = "activeDirectoryProperties", skip_serializing_if = "Option::is_none")] pub active_directory_properties: Option, } -mod azure_files_identity_based_authentication { +pub mod azure_files_identity_based_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectoryServiceOptions { @@ -356,7 +356,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -387,7 +387,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -406,7 +406,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -441,7 +441,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -495,7 +495,7 @@ pub struct StorageAccountProperties { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -551,7 +551,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -571,7 +571,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -617,7 +617,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -652,7 +652,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -681,7 +681,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -717,7 +717,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -810,7 +810,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -881,7 +881,7 @@ pub struct ManagementPolicyRule { pub type_: management_policy_rule::Type, pub definition: ManagementPolicyDefinition, } -mod management_policy_rule { +pub mod management_policy_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -955,7 +955,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -996,7 +996,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(skip_serializing)] pub state: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1034,7 +1034,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -1093,7 +1093,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1156,7 +1156,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -1186,7 +1186,7 @@ pub struct FileServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod file_service_properties { +pub mod file_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/storage/src/package_2019_06/models.rs b/services/mgmt/storage/src/package_2019_06/models.rs index 9f809c0b75..e4397c7aea 100644 --- a/services/mgmt/storage/src/package_2019_06/models.rs +++ b/services/mgmt/storage/src/package_2019_06/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct SkuInformation { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku_information { +pub mod sku_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -172,7 +172,7 @@ pub struct EncryptionService { #[serde(rename = "keyType", skip_serializing_if = "Option::is_none")] pub key_type: Option, } -mod encryption_service { +pub mod encryption_service { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { @@ -215,7 +215,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -233,7 +233,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -259,7 +259,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -277,7 +277,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -299,7 +299,7 @@ pub struct AzureFilesIdentityBasedAuthentication { #[serde(rename = "activeDirectoryProperties", skip_serializing_if = "Option::is_none")] pub active_directory_properties: Option, } -mod azure_files_identity_based_authentication { +pub mod azure_files_identity_based_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectoryServiceOptions { @@ -350,7 +350,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -381,7 +381,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -400,7 +400,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -465,7 +465,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -483,7 +483,7 @@ pub struct RoutingPreference { #[serde(rename = "publishInternetEndpoints", skip_serializing_if = "Option::is_none")] pub publish_internet_endpoints: Option, } -mod routing_preference { +pub mod routing_preference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingChoice { @@ -502,7 +502,7 @@ pub struct BlobRestoreStatus { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod blob_restore_status { +pub mod blob_restore_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -562,7 +562,7 @@ pub struct StorageAccountProperties { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -618,7 +618,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -638,7 +638,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -686,7 +686,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -721,7 +721,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -764,7 +764,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -800,7 +800,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -893,7 +893,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -964,7 +964,7 @@ pub struct ManagementPolicyRule { pub type_: management_policy_rule::Type, pub definition: ManagementPolicyDefinition, } -mod management_policy_rule { +pub mod management_policy_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1043,7 +1043,7 @@ pub struct EncryptionScopeProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_scope_properties { +pub mod encryption_scope_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -1155,7 +1155,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -1198,7 +1198,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(rename = "allowProtectedAppendWrites", skip_serializing_if = "Option::is_none")] pub allow_protected_append_writes: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1236,7 +1236,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -1297,7 +1297,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub sku: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1351,7 +1351,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -1383,7 +1383,7 @@ pub struct FileServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub sku: Option, } -mod file_service_properties { +pub mod file_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1450,7 +1450,7 @@ pub struct FileShareProperties { #[serde(rename = "shareUsageBytes", skip_serializing)] pub share_usage_bytes: Option, } -mod file_share_properties { +pub mod file_share_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledProtocols { @@ -1501,7 +1501,7 @@ pub struct QueueServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod queue_service_properties { +pub mod queue_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1554,7 +1554,7 @@ pub struct TableServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod table_service_properties { +pub mod table_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/storage/src/package_2020_08_preview/models.rs b/services/mgmt/storage/src/package_2020_08_preview/models.rs index 0d18b58fb6..566064a457 100644 --- a/services/mgmt/storage/src/package_2020_08_preview/models.rs +++ b/services/mgmt/storage/src/package_2020_08_preview/models.rs @@ -18,7 +18,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct StorageAccountCheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: storage_account_check_name_availability_parameters::Type, } -mod storage_account_check_name_availability_parameters { +pub mod storage_account_check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -100,7 +100,7 @@ pub struct Restriction { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -mod restriction { +pub mod restriction { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ReasonCode { @@ -122,7 +122,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { @@ -146,7 +146,7 @@ pub struct SkuInformation { #[serde(skip_serializing_if = "Vec::is_empty")] pub restrictions: Vec, } -mod sku_information { +pub mod sku_information { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -172,7 +172,7 @@ pub struct EncryptionService { #[serde(rename = "keyType", skip_serializing_if = "Option::is_none")] pub key_type: Option, } -mod encryption_service { +pub mod encryption_service { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { @@ -215,7 +215,7 @@ pub struct Encryption { #[serde(skip_serializing_if = "Option::is_none")] pub keyvaultproperties: Option, } -mod encryption { +pub mod encryption { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeySource { @@ -240,7 +240,7 @@ pub struct VirtualNetworkRule { #[serde(skip_serializing_if = "Option::is_none")] pub state: Option, } -mod virtual_network_rule { +pub mod virtual_network_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -266,7 +266,7 @@ pub struct IpRule { #[serde(skip_serializing_if = "Option::is_none")] pub action: Option, } -mod ip_rule { +pub mod ip_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -286,7 +286,7 @@ pub struct NetworkRuleSet { #[serde(rename = "defaultAction")] pub default_action: network_rule_set::DefaultAction, } -mod network_rule_set { +pub mod network_rule_set { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Bypass { @@ -308,7 +308,7 @@ pub struct AzureFilesIdentityBasedAuthentication { #[serde(rename = "activeDirectoryProperties", skip_serializing_if = "Option::is_none")] pub active_directory_properties: Option, } -mod azure_files_identity_based_authentication { +pub mod azure_files_identity_based_authentication { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DirectoryServiceOptions { @@ -359,7 +359,7 @@ pub struct StorageAccountPropertiesCreateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_create_parameters { +pub mod storage_account_properties_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -390,7 +390,7 @@ pub struct Identity { #[serde(rename = "type")] pub type_: identity::Type, } -mod identity { +pub mod identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -422,7 +422,7 @@ pub struct StorageAccountCreateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account_create_parameters { +pub mod storage_account_create_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -487,7 +487,7 @@ pub struct GeoReplicationStats { #[serde(rename = "canFailover", skip_serializing)] pub can_failover: Option, } -mod geo_replication_stats { +pub mod geo_replication_stats { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -505,7 +505,7 @@ pub struct RoutingPreference { #[serde(rename = "publishInternetEndpoints", skip_serializing_if = "Option::is_none")] pub publish_internet_endpoints: Option, } -mod routing_preference { +pub mod routing_preference { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RoutingChoice { @@ -524,7 +524,7 @@ pub struct BlobRestoreStatus { #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } -mod blob_restore_status { +pub mod blob_restore_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -597,7 +597,7 @@ pub struct StorageAccountProperties { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties { +pub mod storage_account_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -662,7 +662,7 @@ pub struct StorageAccount { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod storage_account { +pub mod storage_account { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -682,7 +682,7 @@ pub struct StorageAccountKey { #[serde(skip_serializing)] pub permissions: Option, } -mod storage_account_key { +pub mod storage_account_key { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Permissions { @@ -737,7 +737,7 @@ pub struct StorageAccountPropertiesUpdateParameters { #[serde(rename = "minimumTlsVersion", skip_serializing_if = "Option::is_none")] pub minimum_tls_version: Option, } -mod storage_account_properties_update_parameters { +pub mod storage_account_properties_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AccessTier { @@ -772,7 +772,7 @@ pub struct StorageAccountUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod storage_account_update_parameters { +pub mod storage_account_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -815,7 +815,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -851,7 +851,7 @@ pub struct AccountSasParameters { #[serde(rename = "keyToSign", skip_serializing_if = "Option::is_none")] pub key_to_sign: Option, } -mod account_sas_parameters { +pub mod account_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedServices { @@ -944,7 +944,7 @@ pub struct ServiceSasParameters { #[serde(skip_serializing_if = "Option::is_none")] pub rsct: Option, } -mod service_sas_parameters { +pub mod service_sas_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SignedResource { @@ -1015,7 +1015,7 @@ pub struct ManagementPolicyRule { pub type_: management_policy_rule::Type, pub definition: ManagementPolicyDefinition, } -mod management_policy_rule { +pub mod management_policy_rule { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1098,7 +1098,7 @@ pub struct EncryptionScopeProperties { #[serde(rename = "keyVaultProperties", skip_serializing_if = "Option::is_none")] pub key_vault_properties: Option, } -mod encryption_scope_properties { +pub mod encryption_scope_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Source { @@ -1215,7 +1215,7 @@ pub struct ContainerProperties { #[serde(rename = "hasImmutabilityPolicy", skip_serializing)] pub has_immutability_policy: Option, } -mod container_properties { +pub mod container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PublicAccess { @@ -1258,7 +1258,7 @@ pub struct ImmutabilityPolicyProperty { #[serde(rename = "allowProtectedAppendWrites", skip_serializing_if = "Option::is_none")] pub allow_protected_append_writes: Option, } -mod immutability_policy_property { +pub mod immutability_policy_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -1296,7 +1296,7 @@ pub struct UpdateHistoryProperty { #[serde(skip_serializing)] pub upn: Option, } -mod update_history_property { +pub mod update_history_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Update { @@ -1357,7 +1357,7 @@ pub struct BlobServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub sku: Option, } -mod blob_service_properties { +pub mod blob_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1411,7 +1411,7 @@ pub struct LastAccessTimeTrackingPolicy { #[serde(rename = "blobType", skip_serializing_if = "Vec::is_empty")] pub blob_type: Vec, } -mod last_access_time_tracking_policy { +pub mod last_access_time_tracking_policy { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1430,7 +1430,7 @@ pub struct LeaseContainerRequest { #[serde(rename = "proposedLeaseId", skip_serializing_if = "Option::is_none")] pub proposed_lease_id: Option, } -mod lease_container_request { +pub mod lease_container_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -1462,7 +1462,7 @@ pub struct FileServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub sku: Option, } -mod file_service_properties { +pub mod file_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1546,7 +1546,7 @@ pub struct FileShareProperties { #[serde(rename = "shareUsageBytes", skip_serializing)] pub share_usage_bytes: Option, } -mod file_share_properties { +pub mod file_share_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EnabledProtocols { @@ -1597,7 +1597,7 @@ pub struct QueueServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod queue_service_properties { +pub mod queue_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1650,7 +1650,7 @@ pub struct TableServiceProperties { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod table_service_properties { +pub mod table_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/storageimportexport/src/package_2016_11/models.rs b/services/mgmt/storageimportexport/src/package_2016_11/models.rs index 0a73142cd4..8243cbfa00 100644 --- a/services/mgmt/storageimportexport/src/package_2016_11/models.rs +++ b/services/mgmt/storageimportexport/src/package_2016_11/models.rs @@ -7,7 +7,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -76,7 +76,7 @@ pub struct UpdateJobParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod update_job_parameters { +pub mod update_job_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -125,7 +125,7 @@ pub struct Operation { pub name: String, pub display: operation::Display, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -150,7 +150,7 @@ pub struct Location { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod location { +pub mod location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -257,7 +257,7 @@ pub struct DriveStatus { #[serde(rename = "bytesSucceeded", skip_serializing_if = "Option::is_none")] pub bytes_succeeded: Option, } -mod drive_status { +pub mod drive_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -277,7 +277,7 @@ pub struct Export { #[serde(rename = "blobListblobPath", skip_serializing_if = "Option::is_none")] pub blob_listblob_path: Option, } -mod export { +pub mod export { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct BlobList { diff --git a/services/mgmt/storageimportexport/src/package_2020_08/models.rs b/services/mgmt/storageimportexport/src/package_2020_08/models.rs index 17d20e4f38..4b864b8c16 100644 --- a/services/mgmt/storageimportexport/src/package_2020_08/models.rs +++ b/services/mgmt/storageimportexport/src/package_2020_08/models.rs @@ -7,7 +7,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error_response { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { @@ -80,7 +80,7 @@ pub struct EncryptionKeyDetails { #[serde(rename = "kekVaultResourceID", skip_serializing_if = "Option::is_none")] pub kek_vault_resource_id: Option, } -mod encryption_key_details { +pub mod encryption_key_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KekType { @@ -97,7 +97,7 @@ pub struct IdentityDetails { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -mod identity_details { +pub mod identity_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -113,7 +113,7 @@ pub struct UpdateJobParameters { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod update_job_parameters { +pub mod update_job_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -164,7 +164,7 @@ pub struct Operation { pub name: String, pub display: operation::Display, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -189,7 +189,7 @@ pub struct Location { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod location { +pub mod location { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -298,7 +298,7 @@ pub struct DriveStatus { #[serde(rename = "bytesSucceeded", skip_serializing_if = "Option::is_none")] pub bytes_succeeded: Option, } -mod drive_status { +pub mod drive_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -318,7 +318,7 @@ pub struct Export { #[serde(rename = "blobListBlobPath", skip_serializing_if = "Option::is_none")] pub blob_list_blob_path: Option, } -mod export { +pub mod export { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct BlobList { diff --git a/services/mgmt/storagesync/src/package_2017_06_05_preview/models.rs b/services/mgmt/storagesync/src/package_2017_06_05_preview/models.rs index bbaef28331..e1fa37e157 100644 --- a/services/mgmt/storagesync/src/package_2017_06_05_preview/models.rs +++ b/services/mgmt/storagesync/src/package_2017_06_05_preview/models.rs @@ -47,7 +47,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/storagesync/src/package_2018_04_02/models.rs b/services/mgmt/storagesync/src/package_2018_04_02/models.rs index 2cf71a5144..ca2851a745 100644 --- a/services/mgmt/storagesync/src/package_2018_04_02/models.rs +++ b/services/mgmt/storagesync/src/package_2018_04_02/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -244,7 +244,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -261,7 +261,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2018_07_01/models.rs b/services/mgmt/storagesync/src/package_2018_07_01/models.rs index e688a5744a..c997b056dc 100644 --- a/services/mgmt/storagesync/src/package_2018_07_01/models.rs +++ b/services/mgmt/storagesync/src/package_2018_07_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -242,7 +242,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -259,7 +259,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2018_10_01/models.rs b/services/mgmt/storagesync/src/package_2018_10_01/models.rs index ca222f67a2..43425472dc 100644 --- a/services/mgmt/storagesync/src/package_2018_10_01/models.rs +++ b/services/mgmt/storagesync/src/package_2018_10_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -246,7 +246,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -263,7 +263,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2019_02_01/models.rs b/services/mgmt/storagesync/src/package_2019_02_01/models.rs index 67519a390a..9e03ff32ad 100644 --- a/services/mgmt/storagesync/src/package_2019_02_01/models.rs +++ b/services/mgmt/storagesync/src/package_2019_02_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -246,7 +246,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -263,7 +263,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2019_03_01/models.rs b/services/mgmt/storagesync/src/package_2019_03_01/models.rs index 64be00d7a3..192bb75d59 100644 --- a/services/mgmt/storagesync/src/package_2019_03_01/models.rs +++ b/services/mgmt/storagesync/src/package_2019_03_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -79,7 +79,7 @@ pub struct TriggerChangeDetectionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub paths: Vec, } -mod trigger_change_detection_parameters { +pub mod trigger_change_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeDetectionMode { @@ -265,7 +265,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -282,7 +282,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2019_06_01/models.rs b/services/mgmt/storagesync/src/package_2019_06_01/models.rs index 4cbaee39d0..659c8897ba 100644 --- a/services/mgmt/storagesync/src/package_2019_06_01/models.rs +++ b/services/mgmt/storagesync/src/package_2019_06_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -79,7 +79,7 @@ pub struct TriggerChangeDetectionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub paths: Vec, } -mod trigger_change_detection_parameters { +pub mod trigger_change_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeDetectionMode { @@ -265,7 +265,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -282,7 +282,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2019_10_01/models.rs b/services/mgmt/storagesync/src/package_2019_10_01/models.rs index 86abc00cd2..d249067463 100644 --- a/services/mgmt/storagesync/src/package_2019_10_01/models.rs +++ b/services/mgmt/storagesync/src/package_2019_10_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -79,7 +79,7 @@ pub struct TriggerChangeDetectionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub paths: Vec, } -mod trigger_change_detection_parameters { +pub mod trigger_change_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeDetectionMode { @@ -265,7 +265,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -282,7 +282,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_2020_03_01/models.rs b/services/mgmt/storagesync/src/package_2020_03_01/models.rs index e4f730a464..2278d180de 100644 --- a/services/mgmt/storagesync/src/package_2020_03_01/models.rs +++ b/services/mgmt/storagesync/src/package_2020_03_01/models.rs @@ -38,7 +38,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -79,7 +79,7 @@ pub struct TriggerChangeDetectionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub paths: Vec, } -mod trigger_change_detection_parameters { +pub mod trigger_change_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeDetectionMode { @@ -274,7 +274,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -291,7 +291,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storagesync/src/package_preview_2020_09_01/models.rs b/services/mgmt/storagesync/src/package_preview_2020_09_01/models.rs index 2c9ca74a14..b2a0ed41fd 100644 --- a/services/mgmt/storagesync/src/package_preview_2020_09_01/models.rs +++ b/services/mgmt/storagesync/src/package_preview_2020_09_01/models.rs @@ -61,7 +61,7 @@ pub struct SubscriptionState { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod subscription_state { +pub mod subscription_state { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -102,7 +102,7 @@ pub struct TriggerChangeDetectionParameters { #[serde(skip_serializing_if = "Vec::is_empty")] pub paths: Vec, } -mod trigger_change_detection_parameters { +pub mod trigger_change_detection_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ChangeDetectionMode { @@ -335,7 +335,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -mod check_name_availability_parameters { +pub mod check_name_availability_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -352,7 +352,7 @@ pub struct CheckNameAvailabilityResult { #[serde(skip_serializing)] pub message: Option, } -mod check_name_availability_result { +pub mod check_name_availability_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/storsimple8000series/src/package_2017_06/models.rs b/services/mgmt/storsimple8000series/src/package_2017_06/models.rs index 3150b02e42..2cb34359b1 100644 --- a/services/mgmt/storsimple8000series/src/package_2017_06/models.rs +++ b/services/mgmt/storsimple8000series/src/package_2017_06/models.rs @@ -54,7 +54,7 @@ pub struct AlertFilter { #[serde(rename = "appearedOnTime", skip_serializing_if = "Option::is_none")] pub appeared_on_time: Option, } -mod alert_filter { +pub mod alert_filter { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -90,7 +90,7 @@ pub struct AlertNotificationProperties { #[serde(rename = "additionalRecipientEmailList", skip_serializing_if = "Vec::is_empty")] pub additional_recipient_email_list: Vec, } -mod alert_notification_properties { +pub mod alert_notification_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EmailNotification { @@ -129,7 +129,7 @@ pub struct AlertProperties { #[serde(rename = "detailedInformation", skip_serializing_if = "Option::is_none")] pub detailed_information: Option, } -mod alert_properties { +pub mod alert_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Scope { @@ -163,7 +163,7 @@ pub struct AlertSource { #[serde(rename = "alertSourceType", skip_serializing_if = "Option::is_none")] pub alert_source_type: Option, } -mod alert_source { +pub mod alert_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AlertSourceType { @@ -179,7 +179,7 @@ pub struct AsymmetricEncryptedSecret { #[serde(rename = "encryptionAlgorithm")] pub encryption_algorithm: asymmetric_encrypted_secret::EncryptionAlgorithm, } -mod asymmetric_encrypted_secret { +pub mod asymmetric_encrypted_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionAlgorithm { @@ -243,7 +243,7 @@ pub struct BackupElement { #[serde(rename = "volumeType", skip_serializing_if = "Option::is_none")] pub volume_type: Option, } -mod backup_element { +pub mod backup_element { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VolumeType { @@ -294,7 +294,7 @@ pub struct BackupPolicyProperties { #[serde(rename = "ssmHostName", skip_serializing)] pub ssm_host_name: Option, } -mod backup_policy_properties { +pub mod backup_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScheduledBackupStatus { @@ -324,7 +324,7 @@ pub struct BackupProperties { pub ssm_host_name: Option, pub elements: Vec, } -mod backup_properties { +pub mod backup_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -364,7 +364,7 @@ pub struct BackupScheduleProperties { #[serde(rename = "lastSuccessfulRun", skip_serializing)] pub last_successful_run: Option, } -mod backup_schedule_properties { +pub mod backup_schedule_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum BackupType { @@ -412,7 +412,7 @@ pub struct BaseModel { #[serde(skip_serializing_if = "Option::is_none")] pub kind: Option, } -mod base_model { +pub mod base_model { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -540,7 +540,7 @@ pub struct ControllerPowerStateChangeRequestProperties { #[serde(rename = "controller1State")] pub controller1_state: controller_power_state_change_request_properties::Controller1State, } -mod controller_power_state_change_request_properties { +pub mod controller_power_state_change_request_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Action { @@ -666,7 +666,7 @@ pub struct DeviceProperties { #[serde(rename = "rolloverDetails", skip_serializing_if = "Option::is_none")] pub rollover_details: Option, } -mod device_properties { +pub mod device_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DeviceConfigurationStatus { @@ -715,7 +715,7 @@ pub struct DeviceRolloverDetails { #[serde(rename = "inEligibilityReason", skip_serializing_if = "Option::is_none")] pub in_eligibility_reason: Option, } -mod device_rollover_details { +pub mod device_rollover_details { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AuthorizationEligibility { @@ -765,7 +765,7 @@ pub struct EncryptionSettingsProperties { #[serde(rename = "keyRolloverStatus")] pub key_rollover_status: encryption_settings_properties::KeyRolloverStatus, } -mod encryption_settings_properties { +pub mod encryption_settings_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionStatus { @@ -829,7 +829,7 @@ pub struct FailoverTarget { #[serde(rename = "eligibilityResult", skip_serializing_if = "Option::is_none")] pub eligibility_result: Option, } -mod failover_target { +pub mod failover_target { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DeviceStatus { @@ -856,7 +856,7 @@ pub struct Feature { pub name: String, pub status: feature::Status, } -mod feature { +pub mod feature { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -884,7 +884,7 @@ pub struct HardwareComponent { #[serde(rename = "statusDisplayName")] pub status_display_name: String, } -mod hardware_component { +pub mod hardware_component { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -931,7 +931,7 @@ pub struct Job { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod job { +pub mod job { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -993,7 +993,7 @@ pub struct JobProperties { #[serde(rename = "backupPointInTime", skip_serializing_if = "Option::is_none")] pub backup_point_in_time: Option, } -mod job_properties { +pub mod job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum JobType { @@ -1025,7 +1025,7 @@ pub struct JobStage { #[serde(rename = "errorCode", skip_serializing_if = "Option::is_none")] pub error_code: Option, } -mod job_stage { +pub mod job_stage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StageStatus { @@ -1082,7 +1082,7 @@ pub struct ManagerIntrinsicSettings { #[serde(rename = "type")] pub type_: manager_intrinsic_settings::Type, } -mod manager_intrinsic_settings { +pub mod manager_intrinsic_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -1112,7 +1112,7 @@ pub struct ManagerProperties { pub struct ManagerSku { pub name: manager_sku::Name, } -mod manager_sku { +pub mod manager_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1160,7 +1160,7 @@ pub struct MetricDefinition { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod metric_definition { +pub mod metric_definition { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -1247,7 +1247,7 @@ pub struct Metrics { #[serde(skip_serializing_if = "Vec::is_empty")] pub values: Vec, } -mod metrics { +pub mod metrics { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PrimaryAggregation { @@ -1290,7 +1290,7 @@ pub struct NetworkAdapters { #[serde(rename = "nicIpv6Settings", skip_serializing_if = "Option::is_none")] pub nic_ipv6_settings: Option, } -mod network_adapters { +pub mod network_adapters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum InterfaceId { @@ -1395,7 +1395,7 @@ pub struct RemoteManagementSettings { #[serde(rename = "remoteManagementCertificate", skip_serializing_if = "Option::is_none")] pub remote_management_certificate: Option, } -mod remote_management_settings { +pub mod remote_management_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RemoteManagementMode { @@ -1410,7 +1410,7 @@ pub struct RemoteManagementSettingsPatch { #[serde(rename = "remoteManagementMode")] pub remote_management_mode: remote_management_settings_patch::RemoteManagementMode, } -mod remote_management_settings_patch { +pub mod remote_management_settings_patch { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RemoteManagementMode { @@ -1441,7 +1441,7 @@ pub struct ScheduleRecurrence { #[serde(rename = "weeklyDaysList", skip_serializing_if = "Vec::is_empty")] pub weekly_days_list: Vec, } -mod schedule_recurrence { +pub mod schedule_recurrence { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RecurrenceType { @@ -1512,7 +1512,7 @@ pub struct StorageAccountCredentialProperties { #[serde(rename = "volumesCount", skip_serializing)] pub volumes_count: Option, } -mod storage_account_credential_properties { +pub mod storage_account_credential_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum SslStatus { @@ -1528,7 +1528,7 @@ pub struct SymmetricEncryptedSecret { #[serde(rename = "encryptionAlgorithm")] pub encryption_algorithm: symmetric_encrypted_secret::EncryptionAlgorithm, } -mod symmetric_encrypted_secret { +pub mod symmetric_encrypted_secret { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionAlgorithm { @@ -1548,7 +1548,7 @@ pub struct TargetEligibilityErrorMessage { #[serde(rename = "resultCode", skip_serializing_if = "Option::is_none")] pub result_code: Option, } -mod target_eligibility_error_message { +pub mod target_eligibility_error_message { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ResultCode { @@ -1568,7 +1568,7 @@ pub struct TargetEligibilityResult { #[serde(skip_serializing_if = "Vec::is_empty")] pub messages: Vec, } -mod target_eligibility_result { +pub mod target_eligibility_result { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EligibilityStatus { @@ -1664,7 +1664,7 @@ pub struct VolumeContainerProperties { #[serde(rename = "totalCloudStorageUsageInBytes", skip_serializing)] pub total_cloud_storage_usage_in_bytes: Option, } -mod volume_container_properties { +pub mod volume_container_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum EncryptionStatus { @@ -1694,7 +1694,7 @@ pub struct VolumeFailoverMetadata { #[serde(rename = "backupPolicyId", skip_serializing_if = "Option::is_none")] pub backup_policy_id: Option, } -mod volume_failover_metadata { +pub mod volume_failover_metadata { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VolumeType { @@ -1728,7 +1728,7 @@ pub struct VolumeProperties { #[serde(rename = "backupPolicyIds", skip_serializing)] pub backup_policy_ids: Vec, } -mod volume_properties { +pub mod volume_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum VolumeType { @@ -1766,7 +1766,7 @@ pub struct WebproxySettings { pub authentication: webproxy_settings::Authentication, pub username: String, } -mod webproxy_settings { +pub mod webproxy_settings { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Authentication { diff --git a/services/mgmt/streamanalytics/src/package_2020_03_preview/models.rs b/services/mgmt/streamanalytics/src/package_2020_03_preview/models.rs index ebb48b804c..e9be4c25bc 100644 --- a/services/mgmt/streamanalytics/src/package_2020_03_preview/models.rs +++ b/services/mgmt/streamanalytics/src/package_2020_03_preview/models.rs @@ -873,7 +873,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -947,7 +947,7 @@ pub struct StreamingJobProperties { #[serde(skip_serializing_if = "Option::is_none")] pub cluster: Option, } -mod streaming_job_properties { +pub mod streaming_job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum JobType { @@ -970,7 +970,7 @@ pub struct StreamingJobSku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod streaming_job_sku { +pub mod streaming_job_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1047,7 +1047,7 @@ pub struct SubscriptionQuota { #[serde(skip_serializing)] pub properties: Option, } -mod subscription_quota { +pub mod subscription_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -1111,7 +1111,7 @@ pub struct ClusterSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod cluster_sku { +pub mod cluster_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1215,7 +1215,7 @@ pub struct Error { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error { +pub mod error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/streamanalytics/src/package_pure_2016_03/models.rs b/services/mgmt/streamanalytics/src/package_pure_2016_03/models.rs index 79d6e5f538..76a4184b2c 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2016_03/models.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2016_03/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -83,7 +83,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -756,7 +756,7 @@ pub struct SubscriptionQuota { #[serde(skip_serializing)] pub properties: Option, } -mod subscription_quota { +pub mod subscription_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/models.rs b/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/models.rs index 5397eb5b74..70d24bd53c 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/models.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2017_04_preview/models.rs @@ -873,7 +873,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -947,7 +947,7 @@ pub struct StreamingJobProperties { #[serde(skip_serializing_if = "Option::is_none")] pub cluster: Option, } -mod streaming_job_properties { +pub mod streaming_job_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum JobType { @@ -970,7 +970,7 @@ pub struct StreamingJobSku { #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, } -mod streaming_job_sku { +pub mod streaming_job_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -1047,7 +1047,7 @@ pub struct SubscriptionQuota { #[serde(skip_serializing)] pub properties: Option, } -mod subscription_quota { +pub mod subscription_quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { diff --git a/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/models.rs b/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/models.rs index ee5e675d2f..49069463c5 100644 --- a/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/models.rs +++ b/services/mgmt/streamanalytics/src/package_pure_2020_03_preview/models.rs @@ -56,7 +56,7 @@ pub struct ClusterSku { #[serde(skip_serializing_if = "Option::is_none")] pub capacity: Option, } -mod cluster_sku { +pub mod cluster_sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -136,7 +136,7 @@ pub struct Error { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -mod error { +pub mod error { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/support/src/package_2019_05_preview/models.rs b/services/mgmt/support/src/package_2019_05_preview/models.rs index 65bcd8808d..972ff035bc 100644 --- a/services/mgmt/support/src/package_2019_05_preview/models.rs +++ b/services/mgmt/support/src/package_2019_05_preview/models.rs @@ -14,7 +14,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -76,7 +76,7 @@ pub struct CheckNameAvailabilityInput { #[serde(rename = "type")] pub type_: check_name_availability_input::Type, } -mod check_name_availability_input { +pub mod check_name_availability_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -144,7 +144,7 @@ pub struct CommunicationDetailsProperties { #[serde(rename = "createdDate", skip_serializing)] pub created_date: Option, } -mod communication_details_properties { +pub mod communication_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommunicationType { @@ -203,7 +203,7 @@ pub struct SupportTicketDetailsProperties { #[serde(rename = "quotaTicketDetails", skip_serializing_if = "Option::is_none")] pub quota_ticket_details: Option, } -mod support_ticket_details_properties { +pub mod support_ticket_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -274,7 +274,7 @@ pub struct ContactProfile { #[serde(rename = "preferredSupportLanguage")] pub preferred_support_language: String, } -mod contact_profile { +pub mod contact_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PreferredContactMethod { @@ -305,7 +305,7 @@ pub struct UpdateContactProfile { #[serde(rename = "preferredSupportLanguage", skip_serializing_if = "Option::is_none")] pub preferred_support_language: Option, } -mod update_contact_profile { +pub mod update_contact_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PreferredContactMethod { @@ -343,7 +343,7 @@ pub struct UpdateSupportTicket { #[serde(rename = "contactDetails", skip_serializing_if = "Option::is_none")] pub contact_details: Option, } -mod update_support_ticket { +pub mod update_support_ticket { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { diff --git a/services/mgmt/support/src/package_2020_04/models.rs b/services/mgmt/support/src/package_2020_04/models.rs index 1ab01361bc..0ff9caa1a2 100644 --- a/services/mgmt/support/src/package_2020_04/models.rs +++ b/services/mgmt/support/src/package_2020_04/models.rs @@ -14,7 +14,7 @@ pub struct Operation { #[serde(skip_serializing_if = "Option::is_none")] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -78,7 +78,7 @@ pub struct CheckNameAvailabilityInput { #[serde(rename = "type")] pub type_: check_name_availability_input::Type, } -mod check_name_availability_input { +pub mod check_name_availability_input { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -146,7 +146,7 @@ pub struct CommunicationDetailsProperties { #[serde(rename = "createdDate", skip_serializing)] pub created_date: Option, } -mod communication_details_properties { +pub mod communication_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CommunicationType { @@ -203,7 +203,7 @@ pub struct SupportTicketDetailsProperties { #[serde(rename = "quotaTicketDetails", skip_serializing_if = "Option::is_none")] pub quota_ticket_details: Option, } -mod support_ticket_details_properties { +pub mod support_ticket_details_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { @@ -276,7 +276,7 @@ pub struct ContactProfile { #[serde(rename = "preferredSupportLanguage")] pub preferred_support_language: String, } -mod contact_profile { +pub mod contact_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PreferredContactMethod { @@ -307,7 +307,7 @@ pub struct UpdateContactProfile { #[serde(rename = "preferredSupportLanguage", skip_serializing_if = "Option::is_none")] pub preferred_support_language: Option, } -mod update_contact_profile { +pub mod update_contact_profile { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum PreferredContactMethod { @@ -347,7 +347,7 @@ pub struct UpdateSupportTicket { #[serde(rename = "contactDetails", skip_serializing_if = "Option::is_none")] pub contact_details: Option, } -mod update_support_ticket { +pub mod update_support_ticket { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Severity { diff --git a/services/mgmt/synapse/Cargo.toml b/services/mgmt/synapse/Cargo.toml new file mode 100644 index 0000000000..5f60e792c9 --- /dev/null +++ b/services/mgmt/synapse/Cargo.toml @@ -0,0 +1,22 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_synapse" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2019-06-01-preview"] +"package-2019-06-01-preview" = [] +"package-sqlGen3-2020-04-01-preview" = [] diff --git a/services/mgmt/synapse/src/lib.rs b/services/mgmt/synapse/src/lib.rs new file mode 100644 index 0000000000..092cc02f59 --- /dev/null +++ b/services/mgmt/synapse/src/lib.rs @@ -0,0 +1,35 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2019-06-01-preview")] +mod package_2019_06_01_preview; +#[cfg(feature = "package-2019-06-01-preview")] +pub use package_2019_06_01_preview::{models, operations, API_VERSION}; +#[cfg(feature = "package-sqlGen3-2020-04-01-preview")] +mod package_sqlgen3_2020_04_01_preview; +#[cfg(feature = "package-sqlGen3-2020-04-01-preview")] +pub use package_sqlgen3_2020_04_01_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/synapse/src/package_2019_06_01_preview/mod.rs b/services/mgmt/synapse/src/package_2019_06_01_preview/mod.rs new file mode 100644 index 0000000000..3a33dc519c --- /dev/null +++ b/services/mgmt/synapse/src/package_2019_06_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-06-01-preview"; diff --git a/services/mgmt/synapse/src/package_2019_06_01_preview/models.rs b/services/mgmt/synapse/src/package_2019_06_01_preview/models.rs new file mode 100644 index 0000000000..f030a252f2 --- /dev/null +++ b/services/mgmt/synapse/src/package_2019_06_01_preview/models.rs @@ -0,0 +1,2234 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BigDataPoolResourceInfoListResult { + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BigDataPoolPatchInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BigDataPoolResourceInfo { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct BigDataPoolResourceProperties { + #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] + pub provisioning_state: Option, + #[serde(rename = "autoScale", skip_serializing_if = "Option::is_none")] + pub auto_scale: Option, + #[serde(rename = "creationDate", skip_serializing_if = "Option::is_none")] + pub creation_date: Option, + #[serde(rename = "autoPause", skip_serializing_if = "Option::is_none")] + pub auto_pause: Option, + #[serde(rename = "isComputeIsolationEnabled", skip_serializing_if = "Option::is_none")] + pub is_compute_isolation_enabled: Option, + #[serde(rename = "sparkEventsFolder", skip_serializing_if = "Option::is_none")] + pub spark_events_folder: Option, + #[serde(rename = "nodeCount", skip_serializing_if = "Option::is_none")] + pub node_count: Option, + #[serde(rename = "libraryRequirements", skip_serializing_if = "Option::is_none")] + pub library_requirements: Option, + #[serde(rename = "sparkConfigProperties", skip_serializing_if = "Option::is_none")] + pub spark_config_properties: Option, + #[serde(rename = "sparkVersion", skip_serializing_if = "Option::is_none")] + pub spark_version: Option, + #[serde(rename = "defaultSparkLogFolder", skip_serializing_if = "Option::is_none")] + pub default_spark_log_folder: Option, + #[serde(rename = "nodeSize", skip_serializing_if = "Option::is_none")] + pub node_size: Option, + #[serde(rename = "nodeSizeFamily", skip_serializing_if = "Option::is_none")] + pub node_size_family: Option, +} +pub mod big_data_pool_resource_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NodeSize { + None, + Small, + Medium, + Large, + XLarge, + #[serde(rename = "XXLarge")] + XxLarge, + #[serde(rename = "XXXLarge")] + XxxLarge, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum NodeSizeFamily { + None, + MemoryOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoScaleProperties { + #[serde(rename = "minNodeCount", skip_serializing_if = "Option::is_none")] + pub min_node_count: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + #[serde(rename = "maxNodeCount", skip_serializing_if = "Option::is_none")] + pub max_node_count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AutoPauseProperties { + #[serde(rename = "delayInMinutes", skip_serializing_if = "Option::is_none")] + pub delay_in_minutes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LibraryRequirements { + #[serde(skip_serializing)] + pub time: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub content: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub filename: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDetail { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub code: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorContract { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AadAdminProperties { + #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] + pub tenant_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub login: Option, + #[serde(rename = "administratorType", skip_serializing_if = "Option::is_none")] + pub administrator_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sid: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceInfoListResult { + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataLakeStorageAccountDetails { + #[serde(rename = "accountUrl", skip_serializing_if = "Option::is_none")] + pub account_url: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub filesystem: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIdentity { + #[serde(rename = "principalId", skip_serializing)] + pub principal_id: Option, + #[serde(rename = "tenantId", skip_serializing)] + pub tenant_id: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +pub mod managed_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + None, + SystemAssigned, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VirtualNetworkProfile { + #[serde(rename = "computeSubnetId", skip_serializing_if = "Option::is_none")] + pub compute_subnet_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedVirtualNetworkSettings { + #[serde(rename = "preventDataExfiltration", skip_serializing_if = "Option::is_none")] + pub prevent_data_exfiltration: Option, + #[serde(rename = "linkedAccessCheckOnTargetResource", skip_serializing_if = "Option::is_none")] + pub linked_access_check_on_target_resource: Option, + #[serde(rename = "allowedAadTenantIdsForLinking", skip_serializing_if = "Vec::is_empty")] + pub allowed_aad_tenant_ids_for_linking: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceAadAdminInfo { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Workspace { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspaceProperties { + #[serde(rename = "defaultDataLakeStorage", skip_serializing_if = "Option::is_none")] + pub default_data_lake_storage: Option, + #[serde(rename = "sqlAdministratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub sql_administrator_login_password: Option, + #[serde(rename = "managedResourceGroupName", skip_serializing_if = "Option::is_none")] + pub managed_resource_group_name: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "sqlAdministratorLogin", skip_serializing_if = "Option::is_none")] + pub sql_administrator_login: Option, + #[serde(rename = "virtualNetworkProfile", skip_serializing_if = "Option::is_none")] + pub virtual_network_profile: Option, + #[serde(rename = "connectivityEndpoints", skip_serializing_if = "Option::is_none")] + pub connectivity_endpoints: Option, + #[serde(rename = "managedVirtualNetwork", skip_serializing_if = "Option::is_none")] + pub managed_virtual_network: Option, + #[serde(rename = "privateEndpointConnections", skip_serializing_if = "Vec::is_empty")] + pub private_endpoint_connections: Vec, + #[serde(rename = "extraProperties", skip_serializing)] + pub extra_properties: Option, + #[serde(rename = "managedVirtualNetworkSettings", skip_serializing_if = "Option::is_none")] + pub managed_virtual_network_settings: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspacePatchInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub identity: Option, + #[serde(rename = "managedVirtualNetworkSettings", skip_serializing_if = "Option::is_none")] + pub managed_virtual_network_settings: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod workspace_patch_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct ManagedVirtualNetworkSettings { + #[serde(rename = "preventDataExfiltration", skip_serializing_if = "Option::is_none")] + pub prevent_data_exfiltration: Option, + #[serde(rename = "linkedAccessCheckOnTargetResource", skip_serializing_if = "Option::is_none")] + pub linked_access_check_on_target_resource: Option, + #[serde(rename = "allowedAadTenantIdsForLinking", skip_serializing_if = "Vec::is_empty")] + pub allowed_aad_tenant_ids_for_linking: Vec, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct WorkspacePatchProperties { + #[serde(rename = "sqlAdministratorLoginPassword", skip_serializing_if = "Option::is_none")] + pub sql_administrator_login_password: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIdentitySqlControlSettingsModel { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod managed_identity_sql_control_settings_model { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "grantSqlControlToManagedIdentity", skip_serializing_if = "Option::is_none")] + pub grant_sql_control_to_managed_identity: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct GrantSqlControlToManagedIdentity { + #[serde(rename = "desiredState", skip_serializing_if = "Option::is_none")] + pub desired_state: Option, + #[serde(rename = "actualState", skip_serializing)] + pub actual_state: Option, + } + pub mod grant_sql_control_to_managed_identity { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DesiredState { + Enabled, + Disabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ActualState { + Enabling, + Enabled, + Disabling, + Disabled, + Unknown, + } + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CheckNameAvailabilityResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub message: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub available: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub reason: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IpFirewallRuleInfo { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ReplaceAllIpFirewallRulesRequest { + #[serde(rename = "ipFirewallRules", skip_serializing_if = "Option::is_none")] + pub ip_firewall_rules: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IpFirewallRuleProperties { + #[serde(rename = "endIpAddress", skip_serializing_if = "Option::is_none")] + pub end_ip_address: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + #[serde(rename = "startIpAddress", skip_serializing_if = "Option::is_none")] + pub start_ip_address: Option, +} +pub mod ip_firewall_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Provisioning, + Succeeded, + Deleting, + Failed, + DeleteError, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IpFirewallRuleInfoListResult { + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ReplaceAllFirewallRulesOperationResponse { + #[serde(rename = "operationId", skip_serializing_if = "Option::is_none")] + pub operation_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRpOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "percentComplete", skip_serializing_if = "Option::is_none")] + pub percent_complete: Option, +} +pub mod operation_resource { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + InProgress, + Succeeded, + Failed, + Canceled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRpOperationDisplayInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaPropertyInfo { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaServiceSpecification { + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaMetricSpecification { + #[serde(rename = "sourceMdmNamespace", skip_serializing_if = "Option::is_none")] + pub source_mdm_namespace: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(rename = "sourceMdmAccount", skip_serializing_if = "Option::is_none")] + pub source_mdm_account: Option, + #[serde(rename = "enableRegionalMdmAccount", skip_serializing_if = "Option::is_none")] + pub enable_regional_mdm_account: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "supportsInstanceLevelAggregation", skip_serializing_if = "Option::is_none")] + pub supports_instance_level_aggregation: Option, + #[serde(rename = "metricFilterPattern", skip_serializing_if = "Option::is_none")] + pub metric_filter_pattern: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaLogSpecification { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaMetricDimensionSpecification { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "toBeExportedForShoebox", skip_serializing_if = "Option::is_none")] + pub to_be_exported_for_shoebox: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolInfoListResult { + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPool { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolPatchInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub capacity: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolResourceProperties { + #[serde(rename = "maxSizeBytes", skip_serializing_if = "Option::is_none")] + pub max_size_bytes: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, + #[serde(rename = "sourceDatabaseId", skip_serializing_if = "Option::is_none")] + pub source_database_id: Option, + #[serde(rename = "recoverableDatabaseId", skip_serializing_if = "Option::is_none")] + pub recoverable_database_id: Option, + #[serde(rename = "provisioningState", skip_serializing_if = "Option::is_none")] + pub provisioning_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(rename = "restorePointInTime", skip_serializing_if = "Option::is_none")] + pub restore_point_in_time: Option, + #[serde(rename = "createMode", skip_serializing_if = "Option::is_none")] + pub create_mode: Option, + #[serde(rename = "creationDate", skip_serializing_if = "Option::is_none")] + pub creation_date: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MetadataSyncConfig { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod metadata_sync_config { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(skip_serializing_if = "Option::is_none")] + pub enabled: Option, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GeoBackupPolicyProperties { + pub state: geo_backup_policy_properties::State, + #[serde(rename = "storageType", skip_serializing)] + pub storage_type: Option, +} +pub mod geo_backup_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Disabled, + Enabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GeoBackupPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + pub properties: GeoBackupPolicyProperties, + #[serde(skip_serializing)] + pub kind: Option, + #[serde(skip_serializing)] + pub location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueries { + #[serde(rename = "aggregationFunction", skip_serializing)] + pub aggregation_function: Option, + #[serde(rename = "executionType", skip_serializing)] + pub execution_type: Option, + #[serde(rename = "intervalType", skip_serializing)] + pub interval_type: Option, + #[serde(rename = "numberOfTopQueries", skip_serializing)] + pub number_of_top_queries: Option, + #[serde(rename = "observationStartTime", skip_serializing)] + pub observation_start_time: Option, + #[serde(rename = "observationEndTime", skip_serializing)] + pub observation_end_time: Option, + #[serde(rename = "observedMetric", skip_serializing)] + pub observed_metric: Option, + #[serde(skip_serializing)] + pub queries: Vec, +} +pub mod top_queries { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum AggregationFunction { + #[serde(rename = "min")] + Min, + #[serde(rename = "max")] + Max, + #[serde(rename = "avg")] + Avg, + #[serde(rename = "sum")] + Sum, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ExecutionType { + #[serde(rename = "any")] + Any, + #[serde(rename = "regular")] + Regular, + #[serde(rename = "irregular")] + Irregular, + #[serde(rename = "aborted")] + Aborted, + #[serde(rename = "exception")] + Exception, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ObservedMetric { + #[serde(rename = "cpu")] + Cpu, + #[serde(rename = "io")] + Io, + #[serde(rename = "logio")] + Logio, + #[serde(rename = "duration")] + Duration, + #[serde(rename = "executionCount")] + ExecutionCount, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryStatistic { + #[serde(rename = "queryId", skip_serializing)] + pub query_id: Option, + #[serde(skip_serializing)] + pub intervals: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryInterval { + #[serde(rename = "intervalStartTime", skip_serializing)] + pub interval_start_time: Option, + #[serde(rename = "executionCount", skip_serializing)] + pub execution_count: Option, + #[serde(skip_serializing)] + pub metrics: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct QueryMetric { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "displayName", skip_serializing)] + pub display_name: Option, + #[serde(skip_serializing)] + pub unit: Option, + #[serde(skip_serializing)] + pub value: Option, +} +pub mod query_metric { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Unit { + #[serde(rename = "percentage")] + Percentage, + #[serde(rename = "KB")] + Kb, + #[serde(rename = "microseconds")] + Microseconds, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TopQueriesListResult { + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataWarehouseUserActivitiesProperties { + #[serde(rename = "activeQueriesCount", skip_serializing)] + pub active_queries_count: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataWarehouseUserActivities { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestorePointListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestorePointProperties { + #[serde(rename = "restorePointType", skip_serializing)] + pub restore_point_type: Option, + #[serde(rename = "earliestRestoreDate", skip_serializing)] + pub earliest_restore_date: Option, + #[serde(rename = "restorePointCreationDate", skip_serializing)] + pub restore_point_creation_date: Option, + #[serde(rename = "restorePointLabel", skip_serializing)] + pub restore_point_label: Option, +} +pub mod restore_point_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RestorePointType { + #[serde(rename = "CONTINUOUS")] + Continuous, + #[serde(rename = "DISCRETE")] + Discrete, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct RestorePoint { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ReplicationLinkProperties { + #[serde(rename = "isTerminationAllowed", skip_serializing)] + pub is_termination_allowed: Option, + #[serde(rename = "replicationMode", skip_serializing)] + pub replication_mode: Option, + #[serde(rename = "partnerServer", skip_serializing)] + pub partner_server: Option, + #[serde(rename = "partnerDatabase", skip_serializing)] + pub partner_database: Option, + #[serde(rename = "partnerLocation", skip_serializing)] + pub partner_location: Option, + #[serde(skip_serializing)] + pub role: Option, + #[serde(rename = "partnerRole", skip_serializing)] + pub partner_role: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, + #[serde(rename = "percentComplete", skip_serializing)] + pub percent_complete: Option, + #[serde(rename = "replicationState", skip_serializing)] + pub replication_state: Option, +} +pub mod replication_link_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Role { + Primary, + Secondary, + NonReadableSecondary, + Source, + Copy, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum PartnerRole { + Primary, + Secondary, + NonReadableSecondary, + Source, + Copy, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ReplicationState { + #[serde(rename = "PENDING")] + Pending, + #[serde(rename = "SEEDING")] + Seeding, + #[serde(rename = "CATCH_UP")] + CatchUp, + #[serde(rename = "SUSPENDED")] + Suspended, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ReplicationLink { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub location: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ReplicationLinkListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TransparentDataEncryptionProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, +} +pub mod transparent_data_encryption_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TransparentDataEncryption { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolBlobAuditingPolicyProperties { + pub state: sql_pool_blob_auditing_policy_properties::State, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, + #[serde(rename = "auditActionsAndGroups", skip_serializing_if = "Vec::is_empty")] + pub audit_actions_and_groups: Vec, + #[serde(rename = "storageAccountSubscriptionId", skip_serializing_if = "Option::is_none")] + pub storage_account_subscription_id: Option, + #[serde(rename = "isStorageSecondaryKeyInUse", skip_serializing_if = "Option::is_none")] + pub is_storage_secondary_key_in_use: Option, + #[serde(rename = "isAzureMonitorTargetEnabled", skip_serializing_if = "Option::is_none")] + pub is_azure_monitor_target_enabled: Option, +} +pub mod sql_pool_blob_auditing_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolBlobAuditingPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub kind: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolBlobAuditingPolicySqlPoolOperationListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolOperationProperties { + #[serde(rename = "databaseName", skip_serializing)] + pub database_name: Option, + #[serde(skip_serializing)] + pub operation: Option, + #[serde(rename = "operationFriendlyName", skip_serializing)] + pub operation_friendly_name: Option, + #[serde(rename = "percentComplete", skip_serializing)] + pub percent_complete: Option, + #[serde(rename = "serverName", skip_serializing)] + pub server_name: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, + #[serde(skip_serializing)] + pub state: Option, + #[serde(rename = "errorCode", skip_serializing)] + pub error_code: Option, + #[serde(rename = "errorDescription", skip_serializing)] + pub error_description: Option, + #[serde(rename = "errorSeverity", skip_serializing)] + pub error_severity: Option, + #[serde(rename = "isUserError", skip_serializing)] + pub is_user_error: Option, + #[serde(rename = "estimatedCompletionTime", skip_serializing)] + pub estimated_completion_time: Option, + #[serde(skip_serializing)] + pub description: Option, + #[serde(rename = "isCancellable", skip_serializing)] + pub is_cancellable: Option, +} +pub mod sql_pool_operation_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Pending, + InProgress, + Succeeded, + Failed, + CancelInProgress, + Cancelled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolOperation { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolUsage { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "resourceName", skip_serializing)] + pub resource_name: Option, + #[serde(rename = "displayName", skip_serializing)] + pub display_name: Option, + #[serde(rename = "currentValue", skip_serializing)] + pub current_value: Option, + #[serde(skip_serializing)] + pub limit: Option, + #[serde(skip_serializing)] + pub unit: Option, + #[serde(rename = "nextResetTime", skip_serializing)] + pub next_reset_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolUsageListResult { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SensitivityLabelProperties { + #[serde(rename = "labelName", skip_serializing_if = "Option::is_none")] + pub label_name: Option, + #[serde(rename = "labelId", skip_serializing_if = "Option::is_none")] + pub label_id: Option, + #[serde(rename = "informationType", skip_serializing_if = "Option::is_none")] + pub information_type: Option, + #[serde(rename = "informationTypeId", skip_serializing_if = "Option::is_none")] + pub information_type_id: Option, + #[serde(rename = "isDisabled", skip_serializing)] + pub is_disabled: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SensitivityLabel { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SensitivityLabelListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolSchema { + #[serde(flatten)] + pub proxy_resource: ProxyResource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolSchemaListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolTable { + #[serde(flatten)] + pub proxy_resource: ProxyResource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolTableListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolColumnProperties { + #[serde(rename = "columnType", skip_serializing_if = "Option::is_none")] + pub column_type: Option, +} +pub mod sql_pool_column_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ColumnType { + #[serde(rename = "image")] + Image, + #[serde(rename = "text")] + Text, + #[serde(rename = "uniqueidentifier")] + Uniqueidentifier, + #[serde(rename = "date")] + Date, + #[serde(rename = "time")] + Time, + #[serde(rename = "datetime2")] + Datetime2, + #[serde(rename = "datetimeoffset")] + Datetimeoffset, + #[serde(rename = "tinyint")] + Tinyint, + #[serde(rename = "smallint")] + Smallint, + #[serde(rename = "int")] + Int, + #[serde(rename = "smalldatetime")] + Smalldatetime, + #[serde(rename = "real")] + Real, + #[serde(rename = "money")] + Money, + #[serde(rename = "datetime")] + Datetime, + #[serde(rename = "float")] + Float, + #[serde(rename = "sql_variant")] + SqlVariant, + #[serde(rename = "ntext")] + Ntext, + #[serde(rename = "bit")] + Bit, + #[serde(rename = "decimal")] + Decimal, + #[serde(rename = "numeric")] + Numeric, + #[serde(rename = "smallmoney")] + Smallmoney, + #[serde(rename = "bigint")] + Bigint, + #[serde(rename = "hierarchyid")] + Hierarchyid, + #[serde(rename = "geometry")] + Geometry, + #[serde(rename = "geography")] + Geography, + #[serde(rename = "varbinary")] + Varbinary, + #[serde(rename = "varchar")] + Varchar, + #[serde(rename = "binary")] + Binary, + #[serde(rename = "char")] + Char, + #[serde(rename = "timestamp")] + Timestamp, + #[serde(rename = "nvarchar")] + Nvarchar, + #[serde(rename = "nchar")] + Nchar, + #[serde(rename = "xml")] + Xml, + #[serde(rename = "sysname")] + Sysname, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolColumn { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolColumnListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolConnectionPolicyProperties { + #[serde(rename = "securityEnabledAccess", skip_serializing_if = "Option::is_none")] + pub security_enabled_access: Option, + #[serde(rename = "proxyDnsName", skip_serializing_if = "Option::is_none")] + pub proxy_dns_name: Option, + #[serde(rename = "proxyPort", skip_serializing_if = "Option::is_none")] + pub proxy_port: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub visibility: Option, + #[serde(rename = "useServerDefault", skip_serializing_if = "Option::is_none")] + pub use_server_default: Option, + #[serde(rename = "redirectionState", skip_serializing_if = "Option::is_none")] + pub redirection_state: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolConnectionPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing)] + pub kind: Option, + #[serde(skip_serializing)] + pub location: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentProperties { + #[serde(rename = "storageContainerPath", skip_serializing_if = "Option::is_none")] + pub storage_container_path: Option, + #[serde(rename = "storageContainerSasKey", skip_serializing_if = "Option::is_none")] + pub storage_container_sas_key: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "recurringScans", skip_serializing_if = "Option::is_none")] + pub recurring_scans: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VulnerabilityAssessmentRecurringScansProperties { + #[serde(rename = "isEnabled", skip_serializing_if = "Option::is_none")] + pub is_enabled: Option, + #[serde(rename = "emailSubscriptionAdmins", skip_serializing_if = "Option::is_none")] + pub email_subscription_admins: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub emails: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessment { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VulnerabilityAssessmentScanRecordListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VulnerabilityAssessmentScanRecord { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VulnerabilityAssessmentScanRecordProperties { + #[serde(rename = "scanId", skip_serializing)] + pub scan_id: Option, + #[serde(rename = "triggerType", skip_serializing)] + pub trigger_type: Option, + #[serde(skip_serializing)] + pub state: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing)] + pub end_time: Option, + #[serde(skip_serializing)] + pub errors: Vec, + #[serde(rename = "storageContainerPath", skip_serializing)] + pub storage_container_path: Option, + #[serde(rename = "numberOfFailedSecurityChecks", skip_serializing)] + pub number_of_failed_security_checks: Option, +} +pub mod vulnerability_assessment_scan_record_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum TriggerType { + OnDemand, + Recurring, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Passed, + Failed, + FailedToRun, + InProgress, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct VulnerabilityAssessmentScanError { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityAlertPolicyProperties { + pub state: security_alert_policy_properties::State, + #[serde(rename = "disabledAlerts", skip_serializing_if = "Vec::is_empty")] + pub disabled_alerts: Vec, + #[serde(rename = "emailAddresses", skip_serializing_if = "Vec::is_empty")] + pub email_addresses: Vec, + #[serde(rename = "emailAccountAdmins", skip_serializing_if = "Option::is_none")] + pub email_account_admins: Option, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, + #[serde(rename = "creationTime", skip_serializing)] + pub creation_time: Option, +} +pub mod security_alert_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + New, + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolSecurityAlertPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentRuleBaselineProperties { + #[serde(rename = "baselineResults")] + pub baseline_results: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentRuleBaselineItem { + pub result: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentRuleBaseline { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentScanExportProperties { + #[serde(rename = "exportedReportLocation", skip_serializing)] + pub exported_report_location: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolVulnerabilityAssessmentScansExport { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ResourceMoveDefinition { + pub id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CreateSqlPoolRestorePointDefinition { + #[serde(rename = "restorePointLabel")] + pub restore_point_label: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExtendedSqlPoolBlobAuditingPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExtendedSqlPoolBlobAuditingPolicyProperties { + #[serde(rename = "predicateExpression", skip_serializing_if = "Option::is_none")] + pub predicate_expression: Option, + pub state: extended_sql_pool_blob_auditing_policy_properties::State, + #[serde(rename = "storageEndpoint", skip_serializing_if = "Option::is_none")] + pub storage_endpoint: Option, + #[serde(rename = "storageAccountAccessKey", skip_serializing_if = "Option::is_none")] + pub storage_account_access_key: Option, + #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] + pub retention_days: Option, + #[serde(rename = "auditActionsAndGroups", skip_serializing_if = "Vec::is_empty")] + pub audit_actions_and_groups: Vec, + #[serde(rename = "storageAccountSubscriptionId", skip_serializing_if = "Option::is_none")] + pub storage_account_subscription_id: Option, + #[serde(rename = "isStorageSecondaryKeyInUse", skip_serializing_if = "Option::is_none")] + pub is_storage_secondary_key_in_use: Option, + #[serde(rename = "isAzureMonitorTargetEnabled", skip_serializing_if = "Option::is_none")] + pub is_azure_monitor_target_enabled: Option, + #[serde(rename = "queueDelayMs", skip_serializing_if = "Option::is_none")] + pub queue_delay_ms: Option, +} +pub mod extended_sql_pool_blob_auditing_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum State { + Enabled, + Disabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ExtendedSqlPoolBlobAuditingPolicyListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataMaskingPolicy { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub location: Option, + #[serde(skip_serializing)] + pub kind: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataMaskingPolicyProperties { + #[serde(rename = "dataMaskingState")] + pub data_masking_state: data_masking_policy_properties::DataMaskingState, + #[serde(rename = "exemptPrincipals", skip_serializing_if = "Option::is_none")] + pub exempt_principals: Option, + #[serde(rename = "applicationPrincipals", skip_serializing)] + pub application_principals: Option, + #[serde(rename = "maskingLevel", skip_serializing)] + pub masking_level: Option, +} +pub mod data_masking_policy_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum DataMaskingState { + Disabled, + Enabled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataMaskingRule { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing)] + pub location: Option, + #[serde(skip_serializing)] + pub kind: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataMaskingRuleProperties { + #[serde(skip_serializing)] + pub id: Option, + #[serde(rename = "aliasName", skip_serializing_if = "Option::is_none")] + pub alias_name: Option, + #[serde(rename = "ruleState", skip_serializing_if = "Option::is_none")] + pub rule_state: Option, + #[serde(rename = "schemaName")] + pub schema_name: String, + #[serde(rename = "tableName")] + pub table_name: String, + #[serde(rename = "columnName")] + pub column_name: String, + #[serde(rename = "maskingFunction")] + pub masking_function: data_masking_rule_properties::MaskingFunction, + #[serde(rename = "numberFrom", skip_serializing_if = "Option::is_none")] + pub number_from: Option, + #[serde(rename = "numberTo", skip_serializing_if = "Option::is_none")] + pub number_to: Option, + #[serde(rename = "prefixSize", skip_serializing_if = "Option::is_none")] + pub prefix_size: Option, + #[serde(rename = "suffixSize", skip_serializing_if = "Option::is_none")] + pub suffix_size: Option, + #[serde(rename = "replacementString", skip_serializing_if = "Option::is_none")] + pub replacement_string: Option, +} +pub mod data_masking_rule_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum RuleState { + Disabled, + Enabled, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum MaskingFunction { + Default, + #[serde(rename = "CCN")] + Ccn, + Email, + Number, + #[serde(rename = "SSN")] + Ssn, + Text, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct DataMaskingRuleListResult { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolBlobAuditingPolicyListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudError { + pub error: CloudErrorBody, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CloudErrorBody { + pub code: String, + pub message: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub target: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionList { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnection { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpointConnectionProperties { + #[serde(rename = "privateEndpoint", skip_serializing_if = "Option::is_none")] + pub private_endpoint: Option, + #[serde(rename = "privateLinkServiceConnectionState", skip_serializing_if = "Option::is_none")] + pub private_link_service_connection_state: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateEndpoint { + #[serde(skip_serializing)] + pub id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkServiceConnectionState { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "actionsRequired", skip_serializing)] + pub actions_required: Option, +} +pub mod private_link_service_connection_state { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Approved, + Pending, + Rejected, + Disconnected, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SubResource { + #[serde(flatten)] + pub azure_entity_resource: AzureEntityResource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntime { + #[serde(rename = "type")] + pub type_: IntegrationRuntimeType, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeType { + Managed, + SelfHosted, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntime { + #[serde(flatten)] + pub integration_runtime: IntegrationRuntime, + #[serde(skip_serializing)] + pub state: Option, + #[serde(rename = "typeProperties")] + pub type_properties: ManagedIntegrationRuntimeTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeTypeProperties { + #[serde(rename = "computeProperties", skip_serializing_if = "Option::is_none")] + pub compute_properties: Option, + #[serde(rename = "ssisProperties", skip_serializing_if = "Option::is_none")] + pub ssis_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeComputeProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub location: Option, + #[serde(rename = "nodeSize", skip_serializing_if = "Option::is_none")] + pub node_size: Option, + #[serde(rename = "numberOfNodes", skip_serializing_if = "Option::is_none")] + pub number_of_nodes: Option, + #[serde(rename = "maxParallelExecutionsPerNode", skip_serializing_if = "Option::is_none")] + pub max_parallel_executions_per_node: Option, + #[serde(rename = "dataFlowProperties", skip_serializing_if = "Option::is_none")] + pub data_flow_properties: Option, + #[serde(rename = "vNetProperties", skip_serializing_if = "Option::is_none")] + pub v_net_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeDataFlowProperties { + #[serde(rename = "computeType", skip_serializing_if = "Option::is_none")] + pub compute_type: Option, + #[serde(rename = "coreCount", skip_serializing_if = "Option::is_none")] + pub core_count: Option, + #[serde(rename = "timeToLive", skip_serializing_if = "Option::is_none")] + pub time_to_live: Option, +} +pub mod integration_runtime_data_flow_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ComputeType { + General, + MemoryOptimized, + ComputeOptimized, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeVNetProperties { + #[serde(rename = "vNetId", skip_serializing_if = "Option::is_none")] + pub v_net_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub subnet: Option, + #[serde(rename = "publicIPs", skip_serializing_if = "Vec::is_empty")] + pub public_i_ps: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeSsisProperties { + #[serde(rename = "catalogInfo", skip_serializing_if = "Option::is_none")] + pub catalog_info: Option, + #[serde(rename = "licenseType", skip_serializing_if = "Option::is_none")] + pub license_type: Option, + #[serde(rename = "customSetupScriptProperties", skip_serializing_if = "Option::is_none")] + pub custom_setup_script_properties: Option, + #[serde(rename = "dataProxyProperties", skip_serializing_if = "Option::is_none")] + pub data_proxy_properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub edition: Option, + #[serde(rename = "expressCustomSetupProperties", skip_serializing_if = "Vec::is_empty")] + pub express_custom_setup_properties: Vec, +} +pub mod integration_runtime_ssis_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LicenseType { + BasePrice, + LicenseIncluded, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Edition { + Standard, + Enterprise, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecretBase { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecureString { + #[serde(flatten)] + pub secret_base: SecretBase, + pub value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeSsisCatalogInfo { + #[serde(rename = "catalogServerEndpoint", skip_serializing_if = "Option::is_none")] + pub catalog_server_endpoint: Option, + #[serde(rename = "catalogAdminUserName", skip_serializing_if = "Option::is_none")] + pub catalog_admin_user_name: Option, + #[serde(rename = "catalogAdminPassword", skip_serializing_if = "Option::is_none")] + pub catalog_admin_password: Option, + #[serde(rename = "catalogPricingTier", skip_serializing_if = "Option::is_none")] + pub catalog_pricing_tier: Option, +} +pub mod integration_runtime_ssis_catalog_info { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CatalogPricingTier { + Basic, + Standard, + Premium, + #[serde(rename = "PremiumRS")] + PremiumRs, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeCustomSetupScriptProperties { + #[serde(rename = "blobContainerUri", skip_serializing_if = "Option::is_none")] + pub blob_container_uri: Option, + #[serde(rename = "sasToken", skip_serializing_if = "Option::is_none")] + pub sas_token: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeDataProxyProperties { + #[serde(rename = "connectVia", skip_serializing_if = "Option::is_none")] + pub connect_via: Option, + #[serde(rename = "stagingLinkedService", skip_serializing_if = "Option::is_none")] + pub staging_linked_service: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CustomSetupBase { + #[serde(rename = "type")] + pub type_: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CmdkeySetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: CmdkeySetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct CmdkeySetupTypeProperties { + #[serde(rename = "targetName")] + pub target_name: serde_json::Value, + #[serde(rename = "userName")] + pub user_name: serde_json::Value, + pub password: SecretBase, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnvironmentVariableSetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: EnvironmentVariableSetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EnvironmentVariableSetupTypeProperties { + #[serde(rename = "variableName")] + pub variable_name: String, + #[serde(rename = "variableValue")] + pub variable_value: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ComponentSetup { + #[serde(flatten)] + pub custom_setup_base: CustomSetupBase, + #[serde(rename = "typeProperties")] + pub type_properties: LicensedComponentSetupTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LicensedComponentSetupTypeProperties { + #[serde(rename = "componentName")] + pub component_name: String, + #[serde(rename = "licenseKey", skip_serializing_if = "Option::is_none")] + pub license_key: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct EntityReference { + #[serde(rename = "type", skip_serializing_if = "Option::is_none")] + pub type_: Option, + #[serde(rename = "referenceName", skip_serializing_if = "Option::is_none")] + pub reference_name: Option, +} +pub mod entity_reference { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Type { + IntegrationRuntimeReference, + LinkedServiceReference, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntime { + #[serde(flatten)] + pub integration_runtime: IntegrationRuntime, + #[serde(rename = "typeProperties", skip_serializing_if = "Option::is_none")] + pub type_properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeTypeProperties { + #[serde(rename = "linkedInfo", skip_serializing_if = "Option::is_none")] + pub linked_info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeType { + #[serde(rename = "authorizationType")] + pub authorization_type: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeKeyAuthorization { + #[serde(flatten)] + pub linked_integration_runtime_type: LinkedIntegrationRuntimeType, + pub key: SecureString, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntimeRbacAuthorization { + #[serde(flatten)] + pub linked_integration_runtime_type: LinkedIntegrationRuntimeType, + #[serde(rename = "resourceId")] + pub resource_id: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatus { + #[serde(rename = "type")] + pub type_: IntegrationRuntimeType, + #[serde(rename = "dataFactoryName", skip_serializing)] + pub data_factory_name: Option, + #[serde(skip_serializing)] + pub state: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeState { + Initial, + Stopped, + Started, + Starting, + Stopping, + NeedRegistration, + Online, + Limited, + Offline, + AccessDenied, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeStatus { + #[serde(flatten)] + pub integration_runtime_status: IntegrationRuntimeStatus, + #[serde(rename = "typeProperties")] + pub type_properties: ManagedIntegrationRuntimeStatusTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeStatusTypeProperties { + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(skip_serializing)] + pub nodes: Vec, + #[serde(rename = "otherErrors", skip_serializing)] + pub other_errors: Vec, + #[serde(rename = "lastOperation", skip_serializing_if = "Option::is_none")] + pub last_operation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeOperationResult { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(rename = "startTime", skip_serializing)] + pub start_time: Option, + #[serde(skip_serializing)] + pub result: Option, + #[serde(rename = "errorCode", skip_serializing)] + pub error_code: Option, + #[serde(skip_serializing)] + pub parameters: Vec, + #[serde(rename = "activityId", skip_serializing)] + pub activity_id: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeNode { + #[serde(rename = "nodeId", skip_serializing)] + pub node_id: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub errors: Vec, +} +pub mod managed_integration_runtime_node { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Starting, + Available, + Recycling, + Unavailable, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ManagedIntegrationRuntimeError { + #[serde(skip_serializing)] + pub time: Option, + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub parameters: Vec, + #[serde(skip_serializing)] + pub message: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeStatus { + #[serde(flatten)] + pub integration_runtime_status: IntegrationRuntimeStatus, + #[serde(rename = "typeProperties")] + pub type_properties: SelfHostedIntegrationRuntimeStatusTypeProperties, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeStatusTypeProperties { + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, + #[serde(rename = "taskQueueId", skip_serializing)] + pub task_queue_id: Option, + #[serde(rename = "internalChannelEncryption", skip_serializing)] + pub internal_channel_encryption: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub nodes: Vec, + #[serde(rename = "scheduledUpdateDate", skip_serializing)] + pub scheduled_update_date: Option, + #[serde(rename = "updateDelayOffset", skip_serializing)] + pub update_delay_offset: Option, + #[serde(rename = "localTimeZoneOffset", skip_serializing)] + pub local_time_zone_offset: Option, + #[serde(skip_serializing)] + pub capabilities: Option, + #[serde(rename = "serviceUrls", skip_serializing)] + pub service_urls: Vec, + #[serde(rename = "autoUpdate", skip_serializing_if = "Option::is_none")] + pub auto_update: Option, + #[serde(rename = "versionStatus", skip_serializing)] + pub version_status: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub links: Vec, + #[serde(rename = "pushedVersion", skip_serializing)] + pub pushed_version: Option, + #[serde(rename = "latestVersion", skip_serializing)] + pub latest_version: Option, + #[serde(rename = "autoUpdateETA", skip_serializing)] + pub auto_update_eta: Option, +} +pub mod self_hosted_integration_runtime_status_type_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum InternalChannelEncryption { + NotSet, + SslEncrypted, + NotEncrypted, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum IntegrationRuntimeAutoUpdate { + On, + Off, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct LinkedIntegrationRuntime { + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "subscriptionId", skip_serializing)] + pub subscription_id: Option, + #[serde(rename = "dataFactoryName", skip_serializing)] + pub data_factory_name: Option, + #[serde(rename = "dataFactoryLocation", skip_serializing)] + pub data_factory_location: Option, + #[serde(rename = "createTime", skip_serializing)] + pub create_time: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SelfHostedIntegrationRuntimeNode { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "machineName", skip_serializing)] + pub machine_name: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub status: Option, + #[serde(skip_serializing)] + pub capabilities: Option, + #[serde(rename = "versionStatus", skip_serializing)] + pub version_status: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "registerTime", skip_serializing)] + pub register_time: Option, + #[serde(rename = "lastConnectTime", skip_serializing)] + pub last_connect_time: Option, + #[serde(rename = "expiryTime", skip_serializing)] + pub expiry_time: Option, + #[serde(rename = "lastStartTime", skip_serializing)] + pub last_start_time: Option, + #[serde(rename = "lastStopTime", skip_serializing)] + pub last_stop_time: Option, + #[serde(rename = "lastUpdateResult", skip_serializing)] + pub last_update_result: Option, + #[serde(rename = "lastStartUpdateTime", skip_serializing)] + pub last_start_update_time: Option, + #[serde(rename = "lastEndUpdateTime", skip_serializing)] + pub last_end_update_time: Option, + #[serde(rename = "isActiveDispatcher", skip_serializing)] + pub is_active_dispatcher: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, +} +pub mod self_hosted_integration_runtime_node { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + NeedRegistration, + Online, + Limited, + Offline, + Upgrading, + Initializing, + InitializeFailed, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LastUpdateResult { + None, + Succeed, + Fail, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeConnectionInfo { + #[serde(rename = "serviceToken", skip_serializing)] + pub service_token: Option, + #[serde(rename = "identityCertThumbprint", skip_serializing)] + pub identity_cert_thumbprint: Option, + #[serde(rename = "hostServiceUri", skip_serializing)] + pub host_service_uri: Option, + #[serde(skip_serializing)] + pub version: Option, + #[serde(rename = "publicKey", skip_serializing)] + pub public_key: Option, + #[serde(rename = "isIdentityCertExprired", skip_serializing)] + pub is_identity_cert_exprired: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeRegenerateKeyParameters { + #[serde(rename = "keyName", skip_serializing_if = "Option::is_none")] + pub key_name: Option, +} +pub mod integration_runtime_regenerate_key_parameters { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum KeyName { + #[serde(rename = "authKey1")] + AuthKey1, + #[serde(rename = "authKey2")] + AuthKey2, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeAuthKeys { + #[serde(rename = "authKey1", skip_serializing_if = "Option::is_none")] + pub auth_key1: Option, + #[serde(rename = "authKey2", skip_serializing_if = "Option::is_none")] + pub auth_key2: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeMonitoringData { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub nodes: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeMonitoringData { + #[serde(rename = "nodeName", skip_serializing)] + pub node_name: Option, + #[serde(rename = "availableMemoryInMB", skip_serializing)] + pub available_memory_in_mb: Option, + #[serde(rename = "cpuUtilization", skip_serializing)] + pub cpu_utilization: Option, + #[serde(rename = "concurrentJobsLimit", skip_serializing)] + pub concurrent_jobs_limit: Option, + #[serde(rename = "concurrentJobsRunning", skip_serializing)] + pub concurrent_jobs_running: Option, + #[serde(rename = "maxConcurrentJobs", skip_serializing)] + pub max_concurrent_jobs: Option, + #[serde(rename = "sentBytes", skip_serializing)] + pub sent_bytes: Option, + #[serde(rename = "receivedBytes", skip_serializing)] + pub received_bytes: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeNodeIpAddress { + #[serde(rename = "ipAddress", skip_serializing)] + pub ip_address: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadataListResponse { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadata { + #[serde(rename = "type")] + pub type_: SsisObjectMetadataType, + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub enum SsisObjectMetadataType { + Folder, + Project, + Package, + Environment, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisFolder { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisProject { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub version: Option, + #[serde(rename = "environmentRefs", skip_serializing_if = "Vec::is_empty")] + pub environment_refs: Vec, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisPackage { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(rename = "projectVersion", skip_serializing_if = "Option::is_none")] + pub project_version: Option, + #[serde(rename = "projectId", skip_serializing_if = "Option::is_none")] + pub project_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub parameters: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisEnvironment { + #[serde(flatten)] + pub ssis_object_metadata: SsisObjectMetadata, + #[serde(rename = "folderId", skip_serializing_if = "Option::is_none")] + pub folder_id: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub variables: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisParameter { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataType", skip_serializing_if = "Option::is_none")] + pub data_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub required: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sensitive: Option, + #[serde(rename = "designDefaultValue", skip_serializing_if = "Option::is_none")] + pub design_default_value: Option, + #[serde(rename = "defaultValue", skip_serializing_if = "Option::is_none")] + pub default_value: Option, + #[serde(rename = "sensitiveDefaultValue", skip_serializing_if = "Option::is_none")] + pub sensitive_default_value: Option, + #[serde(rename = "valueType", skip_serializing_if = "Option::is_none")] + pub value_type: Option, + #[serde(rename = "valueSet", skip_serializing_if = "Option::is_none")] + pub value_set: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub variable: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisVariable { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(rename = "dataType", skip_serializing_if = "Option::is_none")] + pub data_type: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub sensitive: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "sensitiveValue", skip_serializing_if = "Option::is_none")] + pub sensitive_value: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisEnvironmentReference { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "environmentFolderName", skip_serializing_if = "Option::is_none")] + pub environment_folder_name: Option, + #[serde(rename = "environmentName", skip_serializing_if = "Option::is_none")] + pub environment_name: Option, + #[serde(rename = "referenceType", skip_serializing_if = "Option::is_none")] + pub reference_type: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeRequest { + #[serde(rename = "autoUpdate", skip_serializing_if = "Option::is_none")] + pub auto_update: Option, + #[serde(rename = "updateDelayOffset", skip_serializing_if = "Option::is_none")] + pub update_delay_offset: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeResource { + #[serde(flatten)] + pub sub_resource: SubResource, + pub properties: IntegrationRuntime, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct GetSsisObjectMetadataRequest { + #[serde(rename = "metadataPath", skip_serializing_if = "Option::is_none")] + pub metadata_path: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateIntegrationRuntimeNodeRequest { + #[serde(rename = "concurrentJobsLimit", skip_serializing_if = "Option::is_none")] + pub concurrent_jobs_limit: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeListResponse { + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct IntegrationRuntimeStatusResponse { + #[serde(skip_serializing)] + pub name: Option, + pub properties: IntegrationRuntimeStatus, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SsisObjectMetadataStatusResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResource { + #[serde(flatten)] + pub proxy_resource: ProxyResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkResourceProperties { + #[serde(rename = "groupId", skip_serializing)] + pub group_id: Option, + #[serde(rename = "requiredMembers", skip_serializing)] + pub required_members: Vec, + #[serde(rename = "requiredZoneNames", skip_serializing)] + pub required_zone_names: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkHubInfoListResult { + #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] + pub next_link: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkHub { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkHubPatchInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct PrivateLinkHubProperties { + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, +} +pub mod private_link_hub_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Failed, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ProxyResource { + #[serde(flatten)] + pub resource: Resource, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AzureEntityResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing)] + pub etag: Option, +} diff --git a/services/mgmt/synapse/src/package_2019_06_01_preview/operations.rs b/services/mgmt/synapse/src/package_2019_06_01_preview/operations.rs new file mode 100644 index 0000000000..bf82c3bb6b --- /dev/null +++ b/services/mgmt/synapse/src/package_2019_06_01_preview/operations.rs @@ -0,0 +1,7259 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod big_data_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + big_data_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/bigDataPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, big_data_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: BigDataPoolResourceInfo = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + big_data_pool_name: &str, + force: Option, + big_data_pool_info: &BigDataPoolResourceInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/bigDataPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, big_data_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(force) = force { + req_builder = req_builder.query(&[("force", force)]); + } + req_builder = req_builder.json(big_data_pool_info); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BigDataPoolResourceInfo = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: BigDataPoolResourceInfo = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(BigDataPoolResourceInfo), + Accepted202(BigDataPoolResourceInfo), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + big_data_pool_name: &str, + big_data_pool_patch_info: &BigDataPoolPatchInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/bigDataPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, big_data_pool_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(big_data_pool_patch_info); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: BigDataPoolResourceInfo = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + big_data_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/bigDataPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, big_data_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Accepted202(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + Accepted202(serde_json::Value), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/bigDataPools", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: BigDataPoolResourceInfoListResult = + serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + list_by_workspace::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod workspaces { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: WorkspaceInfoListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: Workspace = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + workspace_info: &Workspace, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(workspace_info); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Workspace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: Workspace = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Workspace), + Created201(Workspace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + workspace_patch_info: &WorkspacePatchInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(workspace_patch_info); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Workspace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: Workspace = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(Workspace), + Created201(Workspace), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Accepted202(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + Accepted202(serde_json::Value), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Synapse/workspaces", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: WorkspaceInfoListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod workspace_aad_admins { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/administrators/activeDirectory", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: WorkspaceAadAdminInfo = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + aad_admin_info: &WorkspaceAadAdminInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/administrators/activeDirectory", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(aad_admin_info); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: WorkspaceAadAdminInfo = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: WorkspaceAadAdminInfo = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Accepted202(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(WorkspaceAadAdminInfo), + Accepted202(WorkspaceAadAdminInfo), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/administrators/activeDirectory", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod workspace_managed_identity_sql_control_settings { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/managedIdentitySqlControlSettings/default", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ManagedIdentitySqlControlSettingsModel = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + managed_identity_sql_control_settings: &ManagedIdentitySqlControlSettingsModel, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/managedIdentitySqlControlSettings/default", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(managed_identity_sql_control_settings); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ManagedIdentitySqlControlSettingsModel = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn check_name_availability( + operation_config: &crate::OperationConfig, + subscription_id: &str, + request: &CheckNameAvailabilityRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Synapse/checkNameAvailability", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(check_name_availability::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(check_name_availability::BuildRequestError)?; + let rsp = client.execute(req).await.context(check_name_availability::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: CheckNameAvailabilityResponse = + serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(check_name_availability::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(check_name_availability::DeserializeError { body })?; + check_name_availability::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod check_name_availability { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result, list::Error> { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Synapse/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Vec = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get_location_header_result( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/operationResults/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_location_header_result::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_location_header_result::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_location_header_result::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(get_location_header_result::Response::Ok200), + StatusCode::NO_CONTENT => Ok(get_location_header_result::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_location_header_result::ResponseBytesError)?; + let rsp_value: ErrorContract = + serde_json::from_slice(&body).context(get_location_header_result::DeserializeError { body })?; + get_location_header_result::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_location_header_result { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_azure_async_header_result( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/operationStatuses/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_azure_async_header_result::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_azure_async_header_result::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_azure_async_header_result::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_azure_async_header_result::ResponseBytesError)?; + let rsp_value: OperationResource = + serde_json::from_slice(&body).context(get_azure_async_header_result::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_FOUND => get_azure_async_header_result::NotFound404 {}.fail(), + StatusCode::INTERNAL_SERVER_ERROR => { + let body: bytes::Bytes = rsp.bytes().await.context(get_azure_async_header_result::ResponseBytesError)?; + let rsp_value: ErrorContract = + serde_json::from_slice(&body).context(get_azure_async_header_result::DeserializeError { body })?; + get_azure_async_header_result::InternalServerError500 { value: rsp_value }.fail() + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_azure_async_header_result::ResponseBytesError)?; + get_azure_async_header_result::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_azure_async_header_result { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotFound404 {}, + InternalServerError500 { value: models::ErrorContract }, + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod ip_firewall_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/firewallRules", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: IpFirewallRuleInfoListResult = + serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + list_by_workspace::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, rule_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IpFirewallRuleInfo = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + rule_name: &str, + ip_firewall_rule_info: &IpFirewallRuleInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(ip_firewall_rule_info); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: IpFirewallRuleInfo = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: IpFirewallRuleInfo = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(IpFirewallRuleInfo), + Created201(IpFirewallRuleInfo), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + rule_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/firewallRules/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, rule_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Ok200(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + delete::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + NoContent204, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn replace_all( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + request: &ReplaceAllIpFirewallRulesRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/replaceAllIpFirewallRules", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(replace_all::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(request); + let req = req_builder.build().context(replace_all::BuildRequestError)?; + let rsp = client.execute(req).await.context(replace_all::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(replace_all::ResponseBytesError)?; + let rsp_value: ReplaceAllFirewallRulesOperationResponse = + serde_json::from_slice(&body).context(replace_all::DeserializeError { body })?; + Ok(replace_all::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(replace_all::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(replace_all::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(replace_all::DeserializeError { body })?; + replace_all::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod replace_all { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ReplaceAllFirewallRulesOperationResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sql_pools { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPool = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + sql_pool_info: &SqlPool, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(sql_pool_info); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: SqlPool = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + StatusCode::NOT_FOUND => create::NotFound404 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPool), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotFound404 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + sql_pool_info: &SqlPoolPatchInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(sql_pool_info); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SqlPool = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPool), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Accepted202(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + Accepted202(serde_json::Value), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: SqlPoolInfoListResult = + serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + list_by_workspace::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn pause( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/pause", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(pause::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(pause::BuildRequestError)?; + let rsp = client.execute(req).await.context(pause::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(pause::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(pause::DeserializeError { body })?; + Ok(pause::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(pause::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(pause::ResponseBytesError)?; + pause::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod pause { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn resume( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/resume", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(resume::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(resume::BuildRequestError)?; + let rsp = client.execute(req).await.context(resume::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(resume::ResponseBytesError)?; + let rsp_value: serde_json::Value = serde_json::from_slice(&body).context(resume::DeserializeError { body })?; + Ok(resume::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(resume::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(resume::ResponseBytesError)?; + resume::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod resume { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(serde_json::Value), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn rename( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + parameters: &ResourceMoveDefinition, + ) -> std::result::Result<(), rename::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/move", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(rename::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(rename::BuildRequestError)?; + let rsp = client.execute(req).await.context(rename::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => rename::DefaultResponse { status_code }.fail(), + } + } + pub mod rename { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_metadata_sync_configs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/metadataSync/config", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MetadataSyncConfig = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_FOUND => get::NotFound404 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotFound404 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + metadata_sync_configuration: &MetadataSyncConfig, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/metadataSync/config", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(metadata_sync_configuration); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: MetadataSyncConfig = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_FOUND => create::NotFound404 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotFound404 {}, + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sql_pool_operation_results { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get_location_header_result( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/operationResults/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_location_header_result::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_location_header_result::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_location_header_result::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_location_header_result::ResponseBytesError)?; + let rsp_value: serde_json::Value = + serde_json::from_slice(&body).context(get_location_header_result::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_location_header_result::ResponseBytesError)?; + get_location_header_result::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get_location_header_result { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_geo_backup_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + geo_backup_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/geoBackupPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, geo_backup_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: GeoBackupPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_data_warehouse_user_activities { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + data_warehouse_user_activity_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/dataWarehouseUserActivities/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + workspace_name, + sql_pool_name, + data_warehouse_user_activity_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DataWarehouseUserActivities = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_restore_points { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/restorePoints", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: RestorePointListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + parameters: &CreateSqlPoolRestorePointDefinition, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/restorePoints", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: RestorePoint = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: RestorePoint = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + status_code => create::DefaultResponse { status_code }.fail(), + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(RestorePoint), + Accepted202, + Created201(RestorePoint), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_replication_links { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/replicationLinks", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ReplicationLinkListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_transparent_data_encryptions { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + transparent_data_encryption_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/transparentDataEncryption/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + workspace_name, + sql_pool_name, + transparent_data_encryption_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: TransparentDataEncryption = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + transparent_data_encryption_name: &str, + parameters: &TransparentDataEncryption, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/transparentDataEncryption/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + workspace_name, + sql_pool_name, + transparent_data_encryption_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: TransparentDataEncryption = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: TransparentDataEncryption = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + create_or_update::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(TransparentDataEncryption), + Created201(TransparentDataEncryption), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_blob_auditing_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + blob_auditing_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/auditingSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, blob_auditing_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolBlobAuditingPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + blob_auditing_policy_name: &str, + parameters: &SqlPoolBlobAuditingPolicy, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/auditingSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, blob_auditing_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolBlobAuditingPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolBlobAuditingPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolBlobAuditingPolicy), + Created201(SqlPoolBlobAuditingPolicy), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_sql_pool( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/auditingSettings", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sql_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_sql_pool::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_sql_pool::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sql_pool::ResponseBytesError)?; + let rsp_value: SqlPoolBlobAuditingPolicyListResult = + serde_json::from_slice(&body).context(list_by_sql_pool::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_sql_pool::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_sql_pool { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/operations", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SqlPoolBlobAuditingPolicySqlPoolOperationListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list::DefaultResponse { status_code }.fail(), + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_usages { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/usages", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SqlPoolUsageListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_sensitivity_labels { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_current( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/currentSensitivityLabels", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_current::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_current::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_current::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_current::ResponseBytesError)?; + let rsp_value: SensitivityLabelListResult = + serde_json::from_slice(&body).context(list_current::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_current::ResponseBytesError)?; + list_current::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_current { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_recommended( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + include_disabled_recommendations: Option, + skip_token: Option<&str>, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/recommendedSensitivityLabels", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_recommended::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(include_disabled_recommendations) = include_disabled_recommendations { + req_builder = req_builder.query(&[("includeDisabledRecommendations", include_disabled_recommendations)]); + } + if let Some(skip_token) = skip_token { + req_builder = req_builder.query(&[("$skipToken", skip_token)]); + } + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_recommended::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_recommended::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_recommended::ResponseBytesError)?; + let rsp_value: SensitivityLabelListResult = + serde_json::from_slice(&body).context(list_recommended::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_recommended::DefaultResponse { status_code }.fail(), + } + } + pub mod list_recommended { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + sensitivity_label_source: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}/sensitivityLabels/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , schema_name , table_name , column_name , sensitivity_label_source) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SensitivityLabel = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + sensitivity_label_source: &str, + parameters: &SensitivityLabel, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}/sensitivityLabels/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , schema_name , table_name , column_name , sensitivity_label_source) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SensitivityLabel = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SensitivityLabel = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SensitivityLabel), + Created201(SensitivityLabel), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + sensitivity_label_source: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}/sensitivityLabels/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , schema_name , table_name , column_name , sensitivity_label_source) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn enable_recommendation( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + sensitivity_label_source: &str, + ) -> std::result::Result<(), enable_recommendation::Error> { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}/sensitivityLabels/{}/enable" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , schema_name , table_name , column_name , sensitivity_label_source) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(enable_recommendation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(enable_recommendation::BuildRequestError)?; + let rsp = client.execute(req).await.context(enable_recommendation::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => enable_recommendation::DefaultResponse { status_code }.fail(), + } + } + pub mod enable_recommendation { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn disable_recommendation( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + sensitivity_label_source: &str, + ) -> std::result::Result<(), disable_recommendation::Error> { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}/sensitivityLabels/{}/disable" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , schema_name , table_name , column_name , sensitivity_label_source) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(disable_recommendation::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(disable_recommendation::BuildRequestError)?; + let rsp = client.execute(req).await.context(disable_recommendation::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => disable_recommendation::DefaultResponse { status_code }.fail(), + } + } + pub mod disable_recommendation { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_schemas { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SqlPoolSchemaListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list::DefaultResponse { status_code }.fail(), + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, schema_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolSchema = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_tables { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_schema( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, schema_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_schema::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_schema::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_schema::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_schema::ResponseBytesError)?; + let rsp_value: SqlPoolTableListResult = serde_json::from_slice(&body).context(list_by_schema::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_schema::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_schema { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, schema_name, table_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolTable = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_table_columns { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_table_name( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + filter: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, schema_name, table_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_table_name::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(filter) = filter { + req_builder = req_builder.query(&[("$filter", filter)]); + } + let req = req_builder.build().context(list_by_table_name::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_table_name::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_table_name::ResponseBytesError)?; + let rsp_value: SqlPoolColumnListResult = + serde_json::from_slice(&body).context(list_by_table_name::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_table_name::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_table_name { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_connection_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + connection_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/connectionPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, connection_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolConnectionPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_vulnerability_assessments { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessmentListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list::DefaultResponse { status_code }.fail(), + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, vulnerability_assessment_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessment = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + parameters: &SqlPoolVulnerabilityAssessment, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, vulnerability_assessment_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessment = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessment = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolVulnerabilityAssessment), + Created201(SqlPoolVulnerabilityAssessment), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, vulnerability_assessment_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_vulnerability_assessment_scans { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/scans", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, vulnerability_assessment_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: VulnerabilityAssessmentScanRecordListResult = + serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list::DefaultResponse { status_code }.fail(), + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn initiate_scan( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + scan_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/scans/{}/initiateScan" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , scan_id) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(initiate_scan::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(initiate_scan::BuildRequestError)?; + let rsp = client.execute(req).await.context(initiate_scan::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(initiate_scan::Response::Ok200), + StatusCode::ACCEPTED => Ok(initiate_scan::Response::Accepted202), + status_code => initiate_scan::DefaultResponse { status_code }.fail(), + } + } + pub mod initiate_scan { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn export( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + scan_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/scans/{}/export" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , scan_id) ; + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(export::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(export::BuildRequestError)?; + let rsp = client.execute(req).await.context(export::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(export::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessmentScansExport = + serde_json::from_slice(&body).context(export::DeserializeError { body })?; + Ok(export::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(export::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessmentScansExport = + serde_json::from_slice(&body).context(export::DeserializeError { body })?; + Ok(export::Response::Created201(rsp_value)) + } + status_code => export::DefaultResponse { status_code }.fail(), + } + } + pub mod export { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolVulnerabilityAssessmentScansExport), + Created201(SqlPoolVulnerabilityAssessmentScansExport), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + scan_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/scans/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , scan_id) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: VulnerabilityAssessmentScanRecord = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_security_alert_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + security_alert_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, security_alert_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolSecurityAlertPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + security_alert_policy_name: &str, + parameters: &SqlPoolSecurityAlertPolicy, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/securityAlertPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, security_alert_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolSecurityAlertPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolSecurityAlertPolicy), + Created201(SqlPoolSecurityAlertPolicy), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod sql_pool_vulnerability_assessment_rule_baselines { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + rule_id: &str, + baseline_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/rules/{}/baselines/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , rule_id , baseline_name) ; + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessmentRuleBaseline = + serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + rule_id: &str, + baseline_name: &str, + parameters: &SqlPoolVulnerabilityAssessmentRuleBaseline, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/rules/{}/baselines/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , rule_id , baseline_name) ; + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolVulnerabilityAssessmentRuleBaseline = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + vulnerability_assessment_name: &str, + rule_id: &str, + baseline_name: &str, + ) -> std::result::Result<(), delete::Error> { + let client = &operation_config.client; + let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/vulnerabilityAssessments/{}/rules/{}/baselines/{}" , & operation_config . base_path , subscription_id , resource_group_name , workspace_name , sql_pool_name , vulnerability_assessment_name , rule_id , baseline_name) ; + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => delete::DefaultResponse { status_code }.fail(), + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod extended_sql_pool_blob_auditing_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + blob_auditing_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/extendedAuditingSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, blob_auditing_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ExtendedSqlPoolBlobAuditingPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + blob_auditing_policy_name: &str, + parameters: &ExtendedSqlPoolBlobAuditingPolicy, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/extendedAuditingSettings/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, blob_auditing_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ExtendedSqlPoolBlobAuditingPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ExtendedSqlPoolBlobAuditingPolicy = + serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => create_or_update::DefaultResponse { status_code }.fail(), + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(ExtendedSqlPoolBlobAuditingPolicy), + Created201(ExtendedSqlPoolBlobAuditingPolicy), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn list_by_sql_pool( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/extendedAuditingSettings", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sql_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_sql_pool::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_sql_pool::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sql_pool::ResponseBytesError)?; + let rsp_value: ExtendedSqlPoolBlobAuditingPolicyListResult = + serde_json::from_slice(&body).context(list_by_sql_pool::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => list_by_sql_pool::DefaultResponse { status_code }.fail(), + } + } + pub mod list_by_sql_pool { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod data_masking_policies { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + data_masking_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/dataMaskingPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, data_masking_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: DataMaskingPolicy = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + data_masking_policy_name: &str, + parameters: &DataMaskingPolicy, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/dataMaskingPolicies/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, data_masking_policy_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DataMaskingPolicy = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod data_masking_rules { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + data_masking_policy_name: &str, + data_masking_rule_name: &str, + parameters: &DataMaskingRule, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/dataMaskingPolicies/{}/rules/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + workspace_name, + sql_pool_name, + data_masking_policy_name, + data_masking_rule_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DataMaskingRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: DataMaskingRule = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(DataMaskingRule), + Created201(DataMaskingRule), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_sql_pool( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + data_masking_policy_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/dataMaskingPolicies/{}/rules", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name, data_masking_policy_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_sql_pool::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_sql_pool::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_sql_pool::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sql_pool::ResponseBytesError)?; + let rsp_value: DataMaskingRuleListResult = + serde_json::from_slice(&body).context(list_by_sql_pool::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_sql_pool::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_sql_pool::DeserializeError { body })?; + list_by_sql_pool::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_sql_pool { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sql_pool_columns { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + schema_name: &str, + table_name: &str, + column_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}/schemas/{}/tables/{}/columns/{}", + &operation_config.base_path, + subscription_id, + resource_group_name, + workspace_name, + sql_pool_name, + schema_name, + table_name, + column_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolColumn = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => get::DefaultResponse { status_code }.fail(), + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { status_code: StatusCode }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_endpoint_connections { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnection = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Created201(PrivateEndpointConnection), + Ok200(PrivateEndpointConnection), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + private_endpoint_connection_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateEndpointConnections/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_endpoint_connection_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::ACCEPTED => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: OperationResource = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + Ok(delete::Response::Accepted202(rsp_value)) + } + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Accepted202(OperationResource), + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateEndpointConnections", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateEndpointConnectionList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtimes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + if_none_match: Option<&str>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_none_match) = if_none_match { + req_builder = req_builder.header("If-None-Match", if_none_match); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + StatusCode::NOT_MODIFIED => get::NotModified304 {}.fail(), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + NotModified304 {}, + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + if_match: Option<&str>, + integration_runtime: &IntegrationRuntimeResource, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(if_match) = if_match { + req_builder = req_builder.header("If-Match", if_match); + } + req_builder = req_builder.json(integration_runtime); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(IntegrationRuntimeResource), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + update_integration_runtime_request: &UpdateIntegrationRuntimeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeResource = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn upgrade( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), upgrade::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/upgrade", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(upgrade::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(upgrade::BuildRequestError)?; + let rsp = client.execute(req).await.context(upgrade::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(upgrade::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(upgrade::DeserializeError { body })?; + upgrade::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod upgrade { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeListResponse = + serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + list_by_workspace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn start( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/start", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(start::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(start::BuildRequestError)?; + let rsp = client.execute(req).await.context(start::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = + serde_json::from_slice(&body).context(start::DeserializeError { body })?; + Ok(start::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(start::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(start::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(start::DeserializeError { body })?; + start::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod start { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(IntegrationRuntimeStatusResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn stop( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/stop", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(stop::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(stop::BuildRequestError)?; + let rsp = client.execute(req).await.context(stop::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(stop::Response::Ok200), + StatusCode::ACCEPTED => Ok(stop::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(stop::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(stop::DeserializeError { body })?; + stop::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod stop { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_node_ip_address { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/nodes/{}/ipAddress", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name, node_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeNodeIpAddress = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_object_metadata { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + get_metadata_request: Option<&GetSsisObjectMetadataRequest>, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/getObjectMetadata", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + if let Some(get_metadata_request) = get_metadata_request { + req_builder = req_builder.json(get_metadata_request); + } + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SsisObjectMetadataListResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn refresh( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/refreshObjectMetadata", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(refresh::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(refresh::BuildRequestError)?; + let rsp = client.execute(req).await.context(refresh::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(refresh::ResponseBytesError)?; + let rsp_value: SsisObjectMetadataStatusResponse = + serde_json::from_slice(&body).context(refresh::DeserializeError { body })?; + Ok(refresh::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(refresh::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(refresh::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(refresh::DeserializeError { body })?; + refresh::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod refresh { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SsisObjectMetadataStatusResponse), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_nodes { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name, node_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SelfHostedIntegrationRuntimeNode = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + node_name: &str, + update_integration_runtime_node_request: &UpdateIntegrationRuntimeNodeRequest, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name, node_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(update_integration_runtime_node_request); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SelfHostedIntegrationRuntimeNode = + serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + node_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/nodes/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name, node_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_credentials { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn sync( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result<(), sync::Error> { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/syncCredentials", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(sync::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(sync::BuildRequestError)?; + let rsp = client.execute(req).await.context(sync::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(()), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(sync::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(sync::DeserializeError { body })?; + sync::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod sync { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_connection_infos { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/getConnectionInfo", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeConnectionInfo = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_auth_keys { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn regenerate( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + regenerate_key_parameters: &IntegrationRuntimeRegenerateKeyParameters, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/regenerateAuthKey", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(regenerate::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(regenerate_key_parameters); + let req = req_builder.build().context(regenerate::BuildRequestError)?; + let rsp = client.execute(req).await.context(regenerate::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = serde_json::from_slice(&body).context(regenerate::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(regenerate::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(regenerate::DeserializeError { body })?; + regenerate::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod regenerate { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/listAuthKeys", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeAuthKeys = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_monitoring_data { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/monitoringData", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeMonitoringData = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod integration_runtime_status { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + integration_runtime_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/integrationRuntimes/{}/getStatus", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, integration_runtime_name + ); + let mut req_builder = client.post(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: IntegrationRuntimeStatusResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: CloudError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::CloudError, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod private_link_resources { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateLinkResources", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateLinkResourceListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + private_link_resource_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/privateLinkResources/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, private_link_resource_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkResource = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + get::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} +pub mod private_link_hubs { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/privateLinkHub", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: PrivateLinkHubInfoListResult = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + list_by_resource_group::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + private_link_hub_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/privateLinkHubs/{}", + &operation_config.base_path, subscription_id, resource_group_name, private_link_hub_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: PrivateLinkHub = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + private_link_hub_name: &str, + private_link_hub_info: &PrivateLinkHub, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/privateLinkHubs/{}", + &operation_config.base_path, subscription_id, resource_group_name, private_link_hub_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_link_hub_info); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateLinkHub = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: PrivateLinkHub = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateLinkHub), + Created201(PrivateLinkHub), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + private_link_hub_name: &str, + private_link_hub_patch_info: &PrivateLinkHubPatchInfo, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/privateLinkHubs/{}", + &operation_config.base_path, subscription_id, resource_group_name, private_link_hub_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(private_link_hub_patch_info); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateLinkHub = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: PrivateLinkHub = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(PrivateLinkHub), + Created201(PrivateLinkHub), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + private_link_hub_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/privateLinkHubs/{}", + &operation_config.base_path, subscription_id, resource_group_name, private_link_hub_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.Synapse/privateLinkHubs", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: PrivateLinkHubInfoListResult = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + list::UnexpectedResponse { status_code, body: body }.fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + UnexpectedResponse { status_code: StatusCode, body: bytes::Bytes }, + BuildRequestError { source: reqwest::Error }, + ExecuteRequestError { source: reqwest::Error }, + ResponseBytesError { source: reqwest::Error }, + DeserializeError { source: serde_json::Error, body: bytes::Bytes }, + GetTokenError { source: azure_core::errors::AzureError }, + } + } +} diff --git a/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/mod.rs b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/mod.rs new file mode 100644 index 0000000000..e19ff79546 --- /dev/null +++ b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2020-04-01-preview"; diff --git a/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/models.rs b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/models.rs new file mode 100644 index 0000000000..e426aaa6dc --- /dev/null +++ b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/models.rs @@ -0,0 +1,282 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRpOperation { + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, + #[serde(rename = "isDataAction", skip_serializing_if = "Option::is_none")] + pub is_data_action: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub origin: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationResource { + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, + #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")] + pub start_time: Option, + #[serde(rename = "endTime", skip_serializing_if = "Option::is_none")] + pub end_time: Option, + #[serde(rename = "percentComplete", skip_serializing_if = "Option::is_none")] + pub percent_complete: Option, +} +pub mod operation_resource { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + InProgress, + Succeeded, + Failed, + Canceled, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct AvailableRpOperationDisplayInfo { + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaPropertyInfo { + #[serde(rename = "serviceSpecification", skip_serializing_if = "Option::is_none")] + pub service_specification: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaServiceSpecification { + #[serde(rename = "metricSpecifications", skip_serializing_if = "Vec::is_empty")] + pub metric_specifications: Vec, + #[serde(rename = "logSpecifications", skip_serializing_if = "Vec::is_empty")] + pub log_specifications: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaMetricSpecification { + #[serde(rename = "sourceMdmNamespace", skip_serializing_if = "Option::is_none")] + pub source_mdm_namespace: Option, + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "aggregationType", skip_serializing_if = "Option::is_none")] + pub aggregation_type: Option, + #[serde(rename = "displayDescription", skip_serializing_if = "Option::is_none")] + pub display_description: Option, + #[serde(rename = "sourceMdmAccount", skip_serializing_if = "Option::is_none")] + pub source_mdm_account: Option, + #[serde(rename = "enableRegionalMdmAccount", skip_serializing_if = "Option::is_none")] + pub enable_regional_mdm_account: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub unit: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] + pub dimensions: Vec, + #[serde(rename = "supportsInstanceLevelAggregation", skip_serializing_if = "Option::is_none")] + pub supports_instance_level_aggregation: Option, + #[serde(rename = "metricFilterPattern", skip_serializing_if = "Option::is_none")] + pub metric_filter_pattern: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaLogSpecification { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(rename = "blobDuration", skip_serializing_if = "Option::is_none")] + pub blob_duration: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationMetaMetricDimensionSpecification { + #[serde(rename = "displayName", skip_serializing_if = "Option::is_none")] + pub display_name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(rename = "toBeExportedForShoebox", skip_serializing_if = "Option::is_none")] + pub to_be_exported_for_shoebox: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolProperties { + #[serde(skip_serializing)] + pub status: Option, + #[serde(rename = "sqlPoolGuid", skip_serializing)] + pub sql_pool_guid: Option, + #[serde(rename = "currentServiceObjectiveName", skip_serializing)] + pub current_service_objective_name: Option, + #[serde(rename = "requestedServiceObjectiveName", skip_serializing)] + pub requested_service_objective_name: Option, +} +pub mod sql_pool_properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum Status { + Invisible, + Online, + Offline, + Creating, + Inaccessible, + Pausing, + Paused, + Resuming, + Scaling, + Dropping, + Error, + Unknown, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolV3 { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing)] + pub kind: Option, + #[serde(rename = "systemData", skip_serializing_if = "Option::is_none")] + pub system_data: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolUpdate { + #[serde(skip_serializing_if = "Option::is_none")] + pub sku: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlPoolListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDatabaseProperties { + #[serde(skip_serializing_if = "Option::is_none")] + pub collation: Option, + #[serde(rename = "maxSizeBytes", skip_serializing_if = "Option::is_none")] + pub max_size_bytes: Option, + #[serde(rename = "databaseGuid", skip_serializing)] + pub database_guid: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDatabase { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(rename = "systemData", skip_serializing_if = "Option::is_none")] + pub system_data: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDatabaseUpdate { + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SqlDatabaseListResult { + #[serde(skip_serializing)] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorContract { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub target: Option, + #[serde(skip_serializing)] + pub details: Vec, + #[serde(rename = "additionalInfo", skip_serializing)] + pub additional_info: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorAdditionalInfo { + #[serde(rename = "type", skip_serializing)] + pub type_: Option, + #[serde(skip_serializing)] + pub info: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Sku { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub tier: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct SystemData { + #[serde(rename = "createdBy", skip_serializing)] + pub created_by: Option, + #[serde(rename = "createdByType", skip_serializing)] + pub created_by_type: Option, + #[serde(rename = "createdAt", skip_serializing)] + pub created_at: Option, + #[serde(rename = "lastModifiedBy", skip_serializing)] + pub last_modified_by: Option, + #[serde(rename = "lastModifiedByType", skip_serializing)] + pub last_modified_by_type: Option, + #[serde(rename = "lastModifiedAt", skip_serializing)] + pub last_modified_at: Option, +} +pub mod system_data { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum CreatedByType { + User, + Application, + ManagedIdentity, + Key, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum LastModifiedByType { + User, + Application, + ManagedIdentity, + Key, + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/operations.rs b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/operations.rs new file mode 100644 index 0000000000..0a475e3907 --- /dev/null +++ b/services/mgmt/synapse/src/package_sqlgen3_2020_04_01_preview/operations.rs @@ -0,0 +1,968 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod sql_v3_operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result, list::Error> { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.Synapse/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: Vec = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_location_header_result( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/operationResults/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_location_header_result::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_location_header_result::BuildRequestError)?; + let rsp = client.execute(req).await.context(get_location_header_result::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(get_location_header_result::Response::Ok200), + StatusCode::NO_CONTENT => Ok(get_location_header_result::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_location_header_result::ResponseBytesError)?; + let rsp_value: ErrorContract = + serde_json::from_slice(&body).context(get_location_header_result::DeserializeError { body })?; + get_location_header_result::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_location_header_result { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get_azure_async_header_result( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + operation_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/operationStatuses/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, operation_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get_azure_async_header_result::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get_azure_async_header_result::BuildRequestError)?; + let rsp = client + .execute(req) + .await + .context(get_azure_async_header_result::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get_azure_async_header_result::ResponseBytesError)?; + let rsp_value: OperationResource = + serde_json::from_slice(&body).context(get_azure_async_header_result::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get_azure_async_header_result::ResponseBytesError)?; + let rsp_value: ErrorContract = + serde_json::from_slice(&body).context(get_azure_async_header_result::DeserializeError { body })?; + get_azure_async_header_result::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get_azure_async_header_result { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sql_pools_v3 { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlPoolV3 = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + parameters: &SqlPoolV3, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolV3 = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlPoolV3 = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolV3), + Accepted202, + Created201(SqlPoolV3), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + parameters: &SqlPoolUpdate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SqlPoolV3 = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlPoolV3), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_pool_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_pool_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + workspace_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlPools", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: SqlPoolListResult = serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + list_by_workspace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod sql_databases { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn get( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_database_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlDatabases/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_database_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: SqlDatabase = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create_or_update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_database_name: &str, + parameters: &SqlDatabase, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlDatabases/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_database_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create_or_update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(create_or_update::BuildRequestError)?; + let rsp = client.execute(req).await.context(create_or_update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlDatabase = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(create_or_update::Response::Accepted202), + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: SqlDatabase = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + Ok(create_or_update::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create_or_update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(create_or_update::DeserializeError { body })?; + create_or_update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create_or_update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlDatabase), + Accepted202, + Created201(SqlDatabase), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_database_name: &str, + parameters: &SqlDatabaseUpdate, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlDatabases/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_database_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(parameters); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: SqlDatabase = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(update::Response::Ok200(rsp_value)) + } + StatusCode::ACCEPTED => Ok(update::Response::Accepted202), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(SqlDatabase), + Accepted202, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + sql_database_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlDatabases/{}", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name, sql_database_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::ACCEPTED => Ok(delete::Response::Accepted202), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + Accepted202, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_workspace( + operation_config: &crate::OperationConfig, + resource_group_name: &str, + workspace_name: &str, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Synapse/workspaces/{}/sqlDatabases", + &operation_config.base_path, subscription_id, resource_group_name, workspace_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_workspace::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_workspace::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_workspace::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: SqlDatabaseListResult = + serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_workspace::ResponseBytesError)?; + let rsp_value: ErrorContract = serde_json::from_slice(&body).context(list_by_workspace::DeserializeError { body })?; + list_by_workspace::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_workspace { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorContract, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/timeseriesinsights/src/package_2017_02_preview/models.rs b/services/mgmt/timeseriesinsights/src/package_2017_02_preview/models.rs index 9ba2fbfff6..b7445d4075 100644 --- a/services/mgmt/timeseriesinsights/src/package_2017_02_preview/models.rs +++ b/services/mgmt/timeseriesinsights/src/package_2017_02_preview/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -54,7 +54,7 @@ pub struct ResourceProperties { #[serde(rename = "creationTime", skip_serializing)] pub creation_time: Option, } -mod resource_properties { +pub mod resource_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -71,7 +71,7 @@ pub struct Sku { pub name: sku::Name, pub capacity: i32, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -122,7 +122,7 @@ pub struct EnvironmentCreationProperties { #[serde(rename = "storageLimitExceededBehavior", skip_serializing_if = "Option::is_none")] pub storage_limit_exceeded_behavior: Option, } -mod environment_creation_properties { +pub mod environment_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -152,7 +152,7 @@ pub struct EventSourceCreateOrUpdateParameters { pub create_or_update_tracked_resource_properties: CreateOrUpdateTrackedResourceProperties, pub kind: event_source_create_or_update_parameters::Kind, } -mod event_source_create_or_update_parameters { +pub mod event_source_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -204,7 +204,7 @@ pub struct EventSourceResource { pub tracked_resource: TrackedResource, pub kind: event_source_resource::Kind, } -mod event_source_resource { +pub mod event_source_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -295,7 +295,7 @@ pub struct LocalTimestamp { #[serde(rename = "timeZoneOffset", skip_serializing_if = "Option::is_none")] pub time_zone_offset: Option, } -mod local_timestamp { +pub mod local_timestamp { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -372,7 +372,7 @@ pub struct ReferenceDataSetKeyProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod reference_data_set_key_property { +pub mod reference_data_set_key_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/timeseriesinsights/src/package_2017_11_15/models.rs b/services/mgmt/timeseriesinsights/src/package_2017_11_15/models.rs index 5e2eac7ab3..1fa2540571 100644 --- a/services/mgmt/timeseriesinsights/src/package_2017_11_15/models.rs +++ b/services/mgmt/timeseriesinsights/src/package_2017_11_15/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -68,7 +68,7 @@ pub struct Sku { pub name: sku::Name, pub capacity: i32, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -121,7 +121,7 @@ pub struct EnvironmentCreationProperties { #[serde(rename = "partitionKeyProperties", skip_serializing_if = "Vec::is_empty")] pub partition_key_properties: Vec, } -mod environment_creation_properties { +pub mod environment_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -151,7 +151,7 @@ pub struct EnvironmentMutableProperties { #[serde(rename = "partitionKeyProperties", skip_serializing_if = "Vec::is_empty")] pub partition_key_properties: Vec, } -mod environment_mutable_properties { +pub mod environment_mutable_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -166,7 +166,7 @@ pub struct PartitionKeyProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod partition_key_property { +pub mod partition_key_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -185,7 +185,7 @@ pub struct IngressEnvironmentStatus { #[serde(rename = "stateDetails", skip_serializing)] pub state_details: Option, } -mod ingress_environment_status { +pub mod ingress_environment_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -209,7 +209,7 @@ pub struct EventSourceCreateOrUpdateParameters { pub create_or_update_tracked_resource_properties: CreateOrUpdateTrackedResourceProperties, pub kind: event_source_create_or_update_parameters::Kind, } -mod event_source_create_or_update_parameters { +pub mod event_source_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -261,7 +261,7 @@ pub struct EventSourceResource { pub tracked_resource: TrackedResource, pub kind: event_source_resource::Kind, } -mod event_source_resource { +pub mod event_source_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -352,7 +352,7 @@ pub struct LocalTimestamp { #[serde(rename = "timeZoneOffset", skip_serializing_if = "Option::is_none")] pub time_zone_offset: Option, } -mod local_timestamp { +pub mod local_timestamp { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -417,7 +417,7 @@ pub struct ReferenceDataSetCreationProperties { #[serde(rename = "dataStringComparisonBehavior", skip_serializing_if = "Option::is_none")] pub data_string_comparison_behavior: Option, } -mod reference_data_set_creation_properties { +pub mod reference_data_set_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataStringComparisonBehavior { @@ -439,7 +439,7 @@ pub struct ReferenceDataSetKeyProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod reference_data_set_key_property { +pub mod reference_data_set_key_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/timeseriesinsights/src/package_2018_08_preview/models.rs b/services/mgmt/timeseriesinsights/src/package_2018_08_preview/models.rs index edc734cd61..7c6311edfa 100644 --- a/services/mgmt/timeseriesinsights/src/package_2018_08_preview/models.rs +++ b/services/mgmt/timeseriesinsights/src/package_2018_08_preview/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -68,7 +68,7 @@ pub struct Sku { pub name: sku::Name, pub capacity: i32, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -113,7 +113,7 @@ pub struct EnvironmentCreateOrUpdateParameters { pub kind: environment_create_or_update_parameters::Kind, pub sku: Sku, } -mod environment_create_or_update_parameters { +pub mod environment_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -166,7 +166,7 @@ pub struct EnvironmentResource { pub sku: Sku, pub kind: environment_resource::Kind, } -mod environment_resource { +pub mod environment_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -195,7 +195,7 @@ pub struct StandardEnvironmentCreationProperties { #[serde(rename = "partitionKeyProperties", skip_serializing_if = "Vec::is_empty")] pub partition_key_properties: Vec, } -mod standard_environment_creation_properties { +pub mod standard_environment_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -252,7 +252,7 @@ pub struct StandardEnvironmentMutableProperties { #[serde(rename = "storageLimitExceededBehavior", skip_serializing_if = "Option::is_none")] pub storage_limit_exceeded_behavior: Option, } -mod standard_environment_mutable_properties { +pub mod standard_environment_mutable_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -274,7 +274,7 @@ pub struct TimeSeriesIdProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod time_series_id_property { +pub mod time_series_id_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -295,7 +295,7 @@ pub struct IngressEnvironmentStatus { #[serde(rename = "stateDetails", skip_serializing)] pub state_details: Option, } -mod ingress_environment_status { +pub mod ingress_environment_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -325,7 +325,7 @@ pub struct WarmStoragePropertiesUsage { #[serde(rename = "stateDetails", skip_serializing)] pub state_details: Option, } -mod warm_storage_properties_usage { +pub mod warm_storage_properties_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -349,7 +349,7 @@ pub struct EventSourceCreateOrUpdateParameters { #[serde(rename = "localTimestamp", skip_serializing_if = "Option::is_none")] pub local_timestamp: Option, } -mod event_source_create_or_update_parameters { +pub mod event_source_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -401,7 +401,7 @@ pub struct EventSourceResource { pub tracked_resource: TrackedResource, pub kind: event_source_resource::Kind, } -mod event_source_resource { +pub mod event_source_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -492,7 +492,7 @@ pub struct LocalTimestamp { #[serde(rename = "timeZoneOffset", skip_serializing_if = "Option::is_none")] pub time_zone_offset: Option, } -mod local_timestamp { +pub mod local_timestamp { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -555,7 +555,7 @@ pub struct ReferenceDataSetCreationProperties { #[serde(rename = "dataStringComparisonBehavior", skip_serializing_if = "Option::is_none")] pub data_string_comparison_behavior: Option, } -mod reference_data_set_creation_properties { +pub mod reference_data_set_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataStringComparisonBehavior { @@ -577,7 +577,7 @@ pub struct ReferenceDataSetKeyProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod reference_data_set_key_property { +pub mod reference_data_set_key_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/timeseriesinsights/src/package_2020_05_15/models.rs b/services/mgmt/timeseriesinsights/src/package_2020_05_15/models.rs index f20d420e25..9205bd1bb3 100644 --- a/services/mgmt/timeseriesinsights/src/package_2020_05_15/models.rs +++ b/services/mgmt/timeseriesinsights/src/package_2020_05_15/models.rs @@ -16,7 +16,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -68,7 +68,7 @@ pub struct Sku { pub name: sku::Name, pub capacity: i32, } -mod sku { +pub mod sku { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Name { @@ -113,7 +113,7 @@ pub struct EnvironmentCreateOrUpdateParameters { pub kind: environment_create_or_update_parameters::Kind, pub sku: Sku, } -mod environment_create_or_update_parameters { +pub mod environment_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -166,7 +166,7 @@ pub struct EnvironmentResource { pub sku: Sku, pub kind: environment_resource::Kind, } -mod environment_resource { +pub mod environment_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -195,7 +195,7 @@ pub struct Gen1EnvironmentCreationProperties { #[serde(rename = "partitionKeyProperties", skip_serializing_if = "Vec::is_empty")] pub partition_key_properties: Vec, } -mod gen1_environment_creation_properties { +pub mod gen1_environment_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -252,7 +252,7 @@ pub struct Gen1EnvironmentMutableProperties { #[serde(rename = "storageLimitExceededBehavior", skip_serializing_if = "Option::is_none")] pub storage_limit_exceeded_behavior: Option, } -mod gen1_environment_mutable_properties { +pub mod gen1_environment_mutable_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum StorageLimitExceededBehavior { @@ -274,7 +274,7 @@ pub struct TimeSeriesIdProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod time_series_id_property { +pub mod time_series_id_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -295,7 +295,7 @@ pub struct IngressEnvironmentStatus { #[serde(rename = "stateDetails", skip_serializing)] pub state_details: Option, } -mod ingress_environment_status { +pub mod ingress_environment_status { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -325,7 +325,7 @@ pub struct WarmStoragePropertiesUsage { #[serde(rename = "stateDetails", skip_serializing)] pub state_details: Option, } -mod warm_storage_properties_usage { +pub mod warm_storage_properties_usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -349,7 +349,7 @@ pub struct EventSourceCreateOrUpdateParameters { #[serde(rename = "localTimestamp", skip_serializing_if = "Option::is_none")] pub local_timestamp: Option, } -mod event_source_create_or_update_parameters { +pub mod event_source_create_or_update_parameters { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -401,7 +401,7 @@ pub struct EventSourceResource { pub tracked_resource: TrackedResource, pub kind: event_source_resource::Kind, } -mod event_source_resource { +pub mod event_source_resource { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Kind { @@ -492,7 +492,7 @@ pub struct LocalTimestamp { #[serde(rename = "timeZoneOffset", skip_serializing_if = "Option::is_none")] pub time_zone_offset: Option, } -mod local_timestamp { +pub mod local_timestamp { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Format { @@ -555,7 +555,7 @@ pub struct ReferenceDataSetCreationProperties { #[serde(rename = "dataStringComparisonBehavior", skip_serializing_if = "Option::is_none")] pub data_string_comparison_behavior: Option, } -mod reference_data_set_creation_properties { +pub mod reference_data_set_creation_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum DataStringComparisonBehavior { @@ -577,7 +577,7 @@ pub struct ReferenceDataSetKeyProperty { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod reference_data_set_key_property { +pub mod reference_data_set_key_property { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { diff --git a/services/mgmt/visualstudio/src/package_2014_04_preview/models.rs b/services/mgmt/visualstudio/src/package_2014_04_preview/models.rs index c1e2a3ed66..79a2f3865f 100644 --- a/services/mgmt/visualstudio/src/package_2014_04_preview/models.rs +++ b/services/mgmt/visualstudio/src/package_2014_04_preview/models.rs @@ -32,7 +32,7 @@ pub struct AccountResourceRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -mod account_resource_request { +pub mod account_resource_request { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum OperationType { diff --git a/services/mgmt/vmware/src/package_2019_08_09_preview/models.rs b/services/mgmt/vmware/src/package_2019_08_09_preview/models.rs index 758e5d0d88..972f0cea4e 100644 --- a/services/mgmt/vmware/src/package_2019_08_09_preview/models.rs +++ b/services/mgmt/vmware/src/package_2019_08_09_preview/models.rs @@ -9,7 +9,7 @@ pub struct Trial { #[serde(rename = "availableHosts", skip_serializing)] pub available_hosts: Option, } -mod trial { +pub mod trial { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -25,7 +25,7 @@ pub struct Quota { #[serde(rename = "quotaEnabled", skip_serializing_if = "Option::is_none")] pub quota_enabled: Option, } -mod quota { +pub mod quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QuotaEnabled { @@ -77,7 +77,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -143,7 +143,7 @@ pub struct IdentitySource { #[serde(skip_serializing_if = "Option::is_none")] pub password: Option, } -mod identity_source { +pub mod identity_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Ssl { @@ -193,7 +193,7 @@ pub struct PrivateCloudProperties { #[serde(rename = "nsxtCertificateThumbprint", skip_serializing)] pub nsxt_certificate_thumbprint: Option, } -mod private_cloud_properties { +pub mod private_cloud_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -233,7 +233,7 @@ pub struct ClusterProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { diff --git a/services/mgmt/vmware/src/package_2020_03_20/models.rs b/services/mgmt/vmware/src/package_2020_03_20/models.rs index 908a2faa03..29b86c936e 100644 --- a/services/mgmt/vmware/src/package_2020_03_20/models.rs +++ b/services/mgmt/vmware/src/package_2020_03_20/models.rs @@ -9,7 +9,7 @@ pub struct Trial { #[serde(rename = "availableHosts", skip_serializing)] pub available_hosts: Option, } -mod trial { +pub mod trial { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -25,7 +25,7 @@ pub struct Quota { #[serde(rename = "quotaEnabled", skip_serializing)] pub quota_enabled: Option, } -mod quota { +pub mod quota { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum QuotaEnabled { @@ -70,7 +70,7 @@ pub struct Operation { #[serde(skip_serializing)] pub display: Option, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -100,7 +100,7 @@ pub struct ExpressRouteAuthorizationProperties { #[serde(rename = "expressRouteAuthorizationKey", skip_serializing)] pub express_route_authorization_key: Option, } -mod express_route_authorization_properties { +pub mod express_route_authorization_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -159,7 +159,7 @@ pub struct IdentitySource { #[serde(skip_serializing_if = "Option::is_none")] pub password: Option, } -mod identity_source { +pub mod identity_source { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Ssl { @@ -190,7 +190,7 @@ pub struct PrivateCloudUpdateProperties { #[serde(rename = "identitySources", skip_serializing_if = "Vec::is_empty")] pub identity_sources: Vec, } -mod private_cloud_update_properties { +pub mod private_cloud_update_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Internet { @@ -225,7 +225,7 @@ pub struct PrivateCloudProperties { #[serde(rename = "nsxtCertificateThumbprint", skip_serializing)] pub nsxt_certificate_thumbprint: Option, } -mod private_cloud_properties { +pub mod private_cloud_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -271,7 +271,7 @@ pub struct ClusterProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -mod cluster_properties { +pub mod cluster_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -332,7 +332,7 @@ pub struct HcxEnterpriseSiteProperties { #[serde(skip_serializing)] pub status: Option, } -mod hcx_enterprise_site_properties { +pub mod hcx_enterprise_site_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/models.rs b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/models.rs index 175699b260..8a48f0d208 100644 --- a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/models.rs +++ b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/models.rs @@ -15,7 +15,7 @@ pub struct AvailableOperation { #[serde(skip_serializing_if = "Option::is_none")] pub properties: Option, } -mod available_operation { +pub mod available_operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -54,7 +54,7 @@ pub struct AvailableOperationDisplayPropertyServiceSpecificationMetricsItem { pub name: String, pub unit: String, } -mod available_operation_display_property_service_specification_metrics_item { +pub mod available_operation_display_property_service_specification_metrics_item { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum AggregationType { @@ -97,7 +97,7 @@ pub struct CustomizationHostName { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod customization_host_name { +pub mod customization_host_name { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -122,7 +122,7 @@ pub struct CustomizationIpAddress { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod customization_ip_address { +pub mod customization_ip_address { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -156,7 +156,7 @@ pub struct CustomizationIdentity { #[serde(rename = "userData", skip_serializing_if = "Option::is_none")] pub user_data: Option, } -mod customization_identity { +pub mod customization_identity { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -213,7 +213,7 @@ pub struct CustomizationPolicyProperties { #[serde(skip_serializing_if = "Option::is_none")] pub version: Option, } -mod customization_policy_properties { +pub mod customization_policy_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -284,7 +284,7 @@ pub struct DedicatedCloudNodeProperties { #[serde(rename = "vmwareClusterName", skip_serializing)] pub vmware_cluster_name: Option, } -mod dedicated_cloud_node_properties { +pub mod dedicated_cloud_node_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -326,7 +326,7 @@ pub struct DedicatedCloudServiceProperties { #[serde(rename = "serviceURL", skip_serializing)] pub service_url: Option, } -mod dedicated_cloud_service_properties { +pub mod dedicated_cloud_service_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IsAccountOnboarded { @@ -370,7 +370,7 @@ pub struct GuestOsnicCustomization { #[serde(rename = "secondaryWinsServer", skip_serializing_if = "Option::is_none")] pub secondary_wins_server: Option, } -mod guest_osnic_customization { +pub mod guest_osnic_customization { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Allocation { @@ -422,7 +422,7 @@ pub struct PrivateCloud { #[serde(rename = "type", skip_serializing_if = "Option::is_none")] pub type_: Option, } -mod private_cloud { +pub mod private_cloud { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -568,7 +568,7 @@ pub struct Usage { #[serde(skip_serializing_if = "Option::is_none")] pub unit: Option, } -mod usage { +pub mod usage { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Unit { @@ -607,7 +607,7 @@ pub struct VirtualDisk { #[serde(rename = "virtualDiskName", skip_serializing)] pub virtual_disk_name: Option, } -mod virtual_disk { +pub mod virtual_disk { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum IndependenceMode { @@ -698,7 +698,7 @@ pub struct VirtualMachineProperties { #[serde(skip_serializing)] pub vmwaretools: Option, } -mod virtual_machine_properties { +pub mod virtual_machine_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GuestOsType { @@ -730,7 +730,7 @@ pub struct VirtualMachineStopMode { #[serde(skip_serializing_if = "Option::is_none")] pub mode: Option, } -mod virtual_machine_stop_mode { +pub mod virtual_machine_stop_mode { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Mode { @@ -839,7 +839,7 @@ pub struct VirtualNic { #[serde(rename = "virtualNicName", skip_serializing)] pub virtual_nic_name: Option, } -mod virtual_nic { +pub mod virtual_nic { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum NicType { diff --git a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs index 8625c2fd97..b88794f764 100644 --- a/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs +++ b/services/mgmt/vmwarecloudsimple/src/package_2019_04_01/operations.rs @@ -128,7 +128,7 @@ pub mod dedicated_cloud_nodes { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -194,7 +194,7 @@ pub mod dedicated_cloud_nodes { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -482,7 +482,7 @@ pub mod dedicated_cloud_services { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -548,7 +548,7 @@ pub mod dedicated_cloud_services { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1537,7 +1537,7 @@ pub mod virtual_machines { operation_config: &crate::OperationConfig, subscription_id: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; @@ -1603,7 +1603,7 @@ pub mod virtual_machines { subscription_id: &str, resource_group_name: &str, filter: Option<&str>, - top: Option, + top: Option, skip_token: Option<&str>, ) -> std::result::Result { let client = &operation_config.client; diff --git a/services/mgmt/windowsesu/Cargo.toml b/services/mgmt/windowsesu/Cargo.toml new file mode 100644 index 0000000000..6092cffceb --- /dev/null +++ b/services/mgmt/windowsesu/Cargo.toml @@ -0,0 +1,21 @@ +# generated by AutoRust 0.1.0 +[package] +name = "azure_mgmt_windowsesu" +version = "0.1.0" +edition = "2018" + +[dependencies] +azure_core = { path = "../../../sdk/core", version = "0.1.0" } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +reqwest = { version = "0.10", features = ["json"] } +bytes = "0.5" +snafu = "0.6" + +[dev-dependencies] +azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } +tokio = { version = "0.2", features = ["macros"] } + +[features] +default = ["package-2019-09-16-preview"] +"package-2019-09-16-preview" = [] diff --git a/services/mgmt/windowsesu/src/lib.rs b/services/mgmt/windowsesu/src/lib.rs new file mode 100644 index 0000000000..d16733a221 --- /dev/null +++ b/services/mgmt/windowsesu/src/lib.rs @@ -0,0 +1,31 @@ +#![doc = "generated by AutoRust 0.1.0"] +#[cfg(feature = "package-2019-09-16-preview")] +mod package_2019_09_16_preview; +#[cfg(feature = "package-2019-09-16-preview")] +pub use package_2019_09_16_preview::{models, operations, API_VERSION}; +pub struct OperationConfig { + pub api_version: String, + pub client: reqwest::Client, + pub base_path: String, + pub token_credential: Option>, + pub token_credential_resource: String, +} +impl OperationConfig { + pub fn new(token_credential: Box) -> Self { + Self { + token_credential: Some(token_credential), + ..Default::default() + } + } +} +impl Default for OperationConfig { + fn default() -> Self { + Self { + api_version: API_VERSION.to_owned(), + client: reqwest::Client::new(), + base_path: "https://management.azure.com".to_owned(), + token_credential: None, + token_credential_resource: "https://management.azure.com/".to_owned(), + } + } +} diff --git a/services/mgmt/windowsesu/src/package_2019_09_16_preview/mod.rs b/services/mgmt/windowsesu/src/package_2019_09_16_preview/mod.rs new file mode 100644 index 0000000000..7e0531351f --- /dev/null +++ b/services/mgmt/windowsesu/src/package_2019_09_16_preview/mod.rs @@ -0,0 +1,3 @@ +pub mod models; +pub mod operations; +pub const API_VERSION: &str = "2019-09-16-preview"; diff --git a/services/mgmt/windowsesu/src/package_2019_09_16_preview/models.rs b/services/mgmt/windowsesu/src/package_2019_09_16_preview/models.rs new file mode 100644 index 0000000000..617689f203 --- /dev/null +++ b/services/mgmt/windowsesu/src/package_2019_09_16_preview/models.rs @@ -0,0 +1,123 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(non_camel_case_types)] +#![allow(unused_imports)] +use serde::{Deserialize, Serialize}; +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultipleActivationKey { + #[serde(flatten)] + pub tracked_resource: TrackedResource, + #[serde(skip_serializing_if = "Option::is_none")] + pub properties: Option, +} +pub mod multiple_activation_key { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub struct Properties { + #[serde(rename = "multipleActivationKey", skip_serializing)] + pub multiple_activation_key: Option, + #[serde(rename = "expirationDate", skip_serializing)] + pub expiration_date: Option, + #[serde(rename = "osType", skip_serializing_if = "Option::is_none")] + pub os_type: Option, + #[serde(rename = "supportType", skip_serializing_if = "Option::is_none")] + pub support_type: Option, + #[serde(rename = "installedServerNumber", skip_serializing_if = "Option::is_none")] + pub installed_server_number: Option, + #[serde(rename = "agreementNumber", skip_serializing_if = "Option::is_none")] + pub agreement_number: Option, + #[serde(rename = "isEligible", skip_serializing_if = "Option::is_none")] + pub is_eligible: Option, + #[serde(rename = "provisioningState", skip_serializing)] + pub provisioning_state: Option, + } + pub mod properties { + use super::*; + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum OsType { + Windows7, + WindowsServer2008, + WindowsServer2008R2, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum SupportType { + SupplementalServicing, + PremiumAssurance, + } + #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] + pub enum ProvisioningState { + Succeeded, + Failed, + Canceled, + Accepted, + Provisioning, + } + } +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultipleActivationKeyList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct MultipleActivationKeyUpdate { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Operation { + #[serde(skip_serializing)] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub display: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationDisplay { + #[serde(skip_serializing_if = "Option::is_none")] + pub provider: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub resource: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub operation: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct OperationList { + #[serde(skip_serializing_if = "Vec::is_empty")] + pub value: Vec, + #[serde(rename = "nextLink", skip_serializing)] + pub next_link: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorResponse { + #[serde(skip_serializing_if = "Option::is_none")] + pub error: Option, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct ErrorDefinition { + #[serde(skip_serializing)] + pub code: Option, + #[serde(skip_serializing)] + pub message: Option, + #[serde(skip_serializing)] + pub details: Vec, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct TrackedResource { + #[serde(flatten)] + pub resource: Resource, + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option, + pub location: String, +} +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Resource { + #[serde(skip_serializing)] + pub id: Option, + #[serde(skip_serializing)] + pub name: Option, + #[serde(rename = "type", skip_serializing)] + pub type_: Option, +} diff --git a/services/mgmt/windowsesu/src/package_2019_09_16_preview/operations.rs b/services/mgmt/windowsesu/src/package_2019_09_16_preview/operations.rs new file mode 100644 index 0000000000..5ee67973ed --- /dev/null +++ b/services/mgmt/windowsesu/src/package_2019_09_16_preview/operations.rs @@ -0,0 +1,499 @@ +#![doc = "generated by AutoRust 0.1.0"] +#![allow(unused_mut)] +#![allow(unused_variables)] +#![allow(unused_imports)] +use crate::models::*; +use reqwest::StatusCode; +use snafu::{ResultExt, Snafu}; +pub mod operations { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list(operation_config: &crate::OperationConfig) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!("{}/providers/Microsoft.WindowsESU/operations", &operation_config.base_path,); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: OperationList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} +pub mod multiple_activation_keys { + use crate::models::*; + use reqwest::StatusCode; + use snafu::{ResultExt, Snafu}; + pub async fn list( + operation_config: &crate::OperationConfig, + subscription_id: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/providers/Microsoft.WindowsESU/multipleActivationKeys", + &operation_config.base_path, subscription_id + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list::BuildRequestError)?; + let rsp = client.execute(req).await.context(list::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: MultipleActivationKeyList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + list::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn list_by_resource_group( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.WindowsESU/multipleActivationKeys", + &operation_config.base_path, subscription_id, resource_group_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(list_by_resource_group::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; + let rsp = client.execute(req).await.context(list_by_resource_group::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: MultipleActivationKeyList = + serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(list_by_resource_group::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_by_resource_group::DeserializeError { body })?; + list_by_resource_group::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod list_by_resource_group { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn get( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + multiple_activation_key_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.WindowsESU/multipleActivationKeys/{}", + &operation_config.base_path, subscription_id, resource_group_name, multiple_activation_key_name + ); + let mut req_builder = client.get(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(get::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(get::BuildRequestError)?; + let rsp = client.execute(req).await.context(get::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: MultipleActivationKey = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + get::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod get { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn create( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + multiple_activation_key_name: &str, + multiple_activation_key: &MultipleActivationKey, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.WindowsESU/multipleActivationKeys/{}", + &operation_config.base_path, subscription_id, resource_group_name, multiple_activation_key_name + ); + let mut req_builder = client.put(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(create::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(multiple_activation_key); + let req = req_builder.build().context(create::BuildRequestError)?; + let rsp = client.execute(req).await.context(create::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: MultipleActivationKey = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Ok200(rsp_value)) + } + StatusCode::CREATED => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: MultipleActivationKey = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + Ok(create::Response::Created201(rsp_value)) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(create::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(create::DeserializeError { body })?; + create::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod create { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200(MultipleActivationKey), + Created201(MultipleActivationKey), + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn update( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + multiple_activation_key_name: &str, + multiple_activation_key: &MultipleActivationKeyUpdate, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.WindowsESU/multipleActivationKeys/{}", + &operation_config.base_path, subscription_id, resource_group_name, multiple_activation_key_name + ); + let mut req_builder = client.patch(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(update::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + req_builder = req_builder.json(multiple_activation_key); + let req = req_builder.build().context(update::BuildRequestError)?; + let rsp = client.execute(req).await.context(update::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: MultipleActivationKey = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + Ok(rsp_value) + } + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(update::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(update::DeserializeError { body })?; + update::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod update { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } + pub async fn delete( + operation_config: &crate::OperationConfig, + subscription_id: &str, + resource_group_name: &str, + multiple_activation_key_name: &str, + ) -> std::result::Result { + let client = &operation_config.client; + let uri_str = &format!( + "{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.WindowsESU/multipleActivationKeys/{}", + &operation_config.base_path, subscription_id, resource_group_name, multiple_activation_key_name + ); + let mut req_builder = client.delete(uri_str); + if let Some(token_credential) = &operation_config.token_credential { + let token_response = token_credential + .get_token(&operation_config.token_credential_resource) + .await + .context(delete::GetTokenError)?; + req_builder = req_builder.bearer_auth(token_response.token.secret()); + } + req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); + let req = req_builder.build().context(delete::BuildRequestError)?; + let rsp = client.execute(req).await.context(delete::ExecuteRequestError)?; + match rsp.status() { + StatusCode::OK => Ok(delete::Response::Ok200), + StatusCode::NO_CONTENT => Ok(delete::Response::NoContent204), + status_code => { + let body: bytes::Bytes = rsp.bytes().await.context(delete::ResponseBytesError)?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(delete::DeserializeError { body })?; + delete::DefaultResponse { + status_code, + value: rsp_value, + } + .fail() + } + } + } + pub mod delete { + use crate::{models, models::*}; + use reqwest::StatusCode; + use snafu::Snafu; + #[derive(Debug)] + pub enum Response { + Ok200, + NoContent204, + } + #[derive(Debug, Snafu)] + #[snafu(visibility(pub(crate)))] + pub enum Error { + DefaultResponse { + status_code: StatusCode, + value: models::ErrorResponse, + }, + BuildRequestError { + source: reqwest::Error, + }, + ExecuteRequestError { + source: reqwest::Error, + }, + ResponseBytesError { + source: reqwest::Error, + }, + DeserializeError { + source: serde_json::Error, + body: bytes::Bytes, + }, + GetTokenError { + source: azure_core::errors::AzureError, + }, + } + } +} diff --git a/services/mgmt/windowsiot/src/package_2018_02_preview/models.rs b/services/mgmt/windowsiot/src/package_2018_02_preview/models.rs index 04f856d1b5..f5406d8c57 100644 --- a/services/mgmt/windowsiot/src/package_2018_02_preview/models.rs +++ b/services/mgmt/windowsiot/src/package_2018_02_preview/models.rs @@ -103,7 +103,7 @@ pub struct DeviceServiceNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod device_service_name_availability_info { +pub mod device_service_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/windowsiot/src/package_2019_06/models.rs b/services/mgmt/windowsiot/src/package_2019_06/models.rs index d1a0fa83fd..670efd7081 100644 --- a/services/mgmt/windowsiot/src/package_2019_06/models.rs +++ b/services/mgmt/windowsiot/src/package_2019_06/models.rs @@ -103,7 +103,7 @@ pub struct DeviceServiceNameAvailabilityInfo { #[serde(skip_serializing_if = "Option::is_none")] pub message: Option, } -mod device_service_name_availability_info { +pub mod device_service_name_availability_info { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Reason { diff --git a/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/models.rs b/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/models.rs index 82e1657cb7..fcb93ac85d 100644 --- a/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/models.rs +++ b/services/mgmt/workloadmonitor/src/package_2018_08_31_preview/models.rs @@ -59,7 +59,7 @@ pub struct MonitorProperties { #[serde(rename = "signalType", skip_serializing)] pub signal_type: Option, } -mod monitor_properties { +pub mod monitor_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum MonitorType { @@ -95,7 +95,7 @@ pub struct MonitorCriteria { #[serde(rename = "comparisonOperator", skip_serializing)] pub comparison_operator: Option, } -mod monitor_criteria { +pub mod monitor_criteria { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { @@ -168,7 +168,7 @@ pub struct ComponentProperties { #[serde(skip_serializing)] pub children: Vec, } -mod component_properties { +pub mod component_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -253,7 +253,7 @@ pub struct MonitorInstanceProperties { #[serde(skip_serializing)] pub children: Vec, } -mod monitor_instance_properties { +pub mod monitor_instance_properties { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum WorkloadType { @@ -305,7 +305,7 @@ pub struct HealthStateChange { #[serde(rename = "healthStateChangeTime", skip_serializing)] pub health_state_change_time: Option, } -mod health_state_change { +pub mod health_state_change { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum HealthState { diff --git a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs index fdba6a01a3..ee47d2f4bf 100644 --- a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs +++ b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs @@ -3,25 +3,25 @@ #![allow(unused_imports)] use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct MonitorStateChangeList { +pub struct HealthMonitorStateChangeList { #[serde(skip_serializing_if = "Vec::is_empty")] - pub value: Vec, + pub value: Vec, #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] pub next_link: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct MonitorList { +pub struct HealthMonitorList { #[serde(skip_serializing_if = "Vec::is_empty")] - pub value: Vec, + pub value: Vec, #[serde(rename = "nextLink", skip_serializing_if = "Option::is_none")] pub next_link: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct Monitor { +pub struct HealthMonitor { #[serde(flatten)] pub resource: Resource, #[serde(skip_serializing_if = "Option::is_none")] - pub properties: Option, + pub properties: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Resource { @@ -33,7 +33,7 @@ pub struct Resource { pub type_: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct MonitorProperties { +pub struct HealthMonitorProperties { #[serde(rename = "monitorName", skip_serializing_if = "Option::is_none")] pub monitor_name: Option, #[serde(rename = "monitorType", skip_serializing_if = "Option::is_none")] @@ -58,14 +58,14 @@ pub struct MonitorProperties { pub monitor_configuration: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct MonitorStateChange { +pub struct HealthMonitorStateChange { #[serde(flatten)] pub resource: Resource, #[serde(skip_serializing_if = "Option::is_none")] - pub properties: Option, + pub properties: Option, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct MonitorStateChangeProperties { +pub struct HealthMonitorStateChangeProperties { #[serde(rename = "monitorName", skip_serializing_if = "Option::is_none")] pub monitor_name: Option, #[serde(rename = "monitorType", skip_serializing_if = "Option::is_none")] @@ -91,6 +91,8 @@ pub enum HealthState { Critical, Warning, Unknown, + Disabled, + None, } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct OperationList { @@ -105,7 +107,7 @@ pub struct Operation { pub display: operation::Display, pub origin: String, } -mod operation { +pub mod operation { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Display { @@ -116,11 +118,11 @@ mod operation { } } #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] -pub struct DefaultError { +pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] - pub error: Option, + pub error: Option, } -mod default_error { +pub mod error_response { use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error { diff --git a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs index e9743eaddd..72ef46f80c 100644 --- a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs +++ b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/operations.rs @@ -31,7 +31,7 @@ pub mod operations { } status_code => { let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; - let rsp_value: DefaultError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; list::DefaultResponse { status_code, value: rsp_value, @@ -49,7 +49,7 @@ pub mod operations { pub enum Error { DefaultResponse { status_code: StatusCode, - value: models::DefaultError, + value: models::ErrorResponse, }, BuildRequestError { source: reqwest::Error, @@ -70,7 +70,7 @@ pub mod operations { } } } -pub mod monitors { +pub mod health_monitors { use crate::models::*; use reqwest::StatusCode; use snafu::{ResultExt, Snafu}; @@ -78,16 +78,16 @@ pub mod monitors { operation_config: &crate::OperationConfig, subscription_id: &str, resource_group_name: &str, - resource_namespace: &str, - resource_type: &str, + provider_name: &str, + resource_collection_name: &str, resource_name: &str, filter: Option<&str>, expand: Option<&str>, - ) -> std::result::Result { + ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( "{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.WorkloadMonitor/monitors", - &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name + &operation_config.base_path, subscription_id, resource_group_name, provider_name, resource_collection_name, resource_name ); let mut req_builder = client.get(uri_str); if let Some(token_credential) = &operation_config.token_credential { @@ -109,12 +109,12 @@ pub mod monitors { match rsp.status() { StatusCode::OK => { let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; - let rsp_value: MonitorList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + let rsp_value: HealthMonitorList = serde_json::from_slice(&body).context(list::DeserializeError { body })?; Ok(rsp_value) } status_code => { let body: bytes::Bytes = rsp.bytes().await.context(list::ResponseBytesError)?; - let rsp_value: DefaultError = serde_json::from_slice(&body).context(list::DeserializeError { body })?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list::DeserializeError { body })?; list::DefaultResponse { status_code, value: rsp_value, @@ -132,7 +132,7 @@ pub mod monitors { pub enum Error { DefaultResponse { status_code: StatusCode, - value: models::DefaultError, + value: models::ErrorResponse, }, BuildRequestError { source: reqwest::Error, @@ -156,16 +156,22 @@ pub mod monitors { operation_config: &crate::OperationConfig, subscription_id: &str, resource_group_name: &str, - resource_namespace: &str, - resource_type: &str, + provider_name: &str, + resource_collection_name: &str, resource_name: &str, monitor_id: &str, expand: Option<&str>, - ) -> std::result::Result { + ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( "{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.WorkloadMonitor/monitors/{}", - &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id + &operation_config.base_path, + subscription_id, + resource_group_name, + provider_name, + resource_collection_name, + resource_name, + monitor_id ); let mut req_builder = client.get(uri_str); if let Some(token_credential) = &operation_config.token_credential { @@ -184,12 +190,12 @@ pub mod monitors { match rsp.status() { StatusCode::OK => { let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; - let rsp_value: Monitor = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + let rsp_value: HealthMonitor = serde_json::from_slice(&body).context(get::DeserializeError { body })?; Ok(rsp_value) } status_code => { let body: bytes::Bytes = rsp.bytes().await.context(get::ResponseBytesError)?; - let rsp_value: DefaultError = serde_json::from_slice(&body).context(get::DeserializeError { body })?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get::DeserializeError { body })?; get::DefaultResponse { status_code, value: rsp_value, @@ -207,7 +213,7 @@ pub mod monitors { pub enum Error { DefaultResponse { status_code: StatusCode, - value: models::DefaultError, + value: models::ErrorResponse, }, BuildRequestError { source: reqwest::Error, @@ -231,19 +237,25 @@ pub mod monitors { operation_config: &crate::OperationConfig, subscription_id: &str, resource_group_name: &str, - resource_namespace: &str, - resource_type: &str, + provider_name: &str, + resource_collection_name: &str, resource_name: &str, monitor_id: &str, filter: Option<&str>, expand: Option<&str>, start_timestamp_utc: Option<&str>, end_timestamp_utc: Option<&str>, - ) -> std::result::Result { + ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( "{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.WorkloadMonitor/monitors/{}/history", - &operation_config.base_path, subscription_id, resource_group_name, resource_namespace, resource_type, resource_name, monitor_id + &operation_config.base_path, + subscription_id, + resource_group_name, + provider_name, + resource_collection_name, + resource_name, + monitor_id ); let mut req_builder = client.get(uri_str); if let Some(token_credential) = &operation_config.token_credential { @@ -271,13 +283,13 @@ pub mod monitors { match rsp.status() { StatusCode::OK => { let body: bytes::Bytes = rsp.bytes().await.context(list_state_changes::ResponseBytesError)?; - let rsp_value: MonitorStateChangeList = + let rsp_value: HealthMonitorStateChangeList = serde_json::from_slice(&body).context(list_state_changes::DeserializeError { body })?; Ok(rsp_value) } status_code => { let body: bytes::Bytes = rsp.bytes().await.context(list_state_changes::ResponseBytesError)?; - let rsp_value: DefaultError = serde_json::from_slice(&body).context(list_state_changes::DeserializeError { body })?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(list_state_changes::DeserializeError { body })?; list_state_changes::DefaultResponse { status_code, value: rsp_value, @@ -295,7 +307,7 @@ pub mod monitors { pub enum Error { DefaultResponse { status_code: StatusCode, - value: models::DefaultError, + value: models::ErrorResponse, }, BuildRequestError { source: reqwest::Error, @@ -319,21 +331,21 @@ pub mod monitors { operation_config: &crate::OperationConfig, subscription_id: &str, resource_group_name: &str, - resource_namespace: &str, - resource_type: &str, + provider_name: &str, + resource_collection_name: &str, resource_name: &str, monitor_id: &str, timestamp_unix: &str, expand: Option<&str>, - ) -> std::result::Result { + ) -> std::result::Result { let client = &operation_config.client; let uri_str = &format!( "{}/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.WorkloadMonitor/monitors/{}/history/{}", &operation_config.base_path, subscription_id, resource_group_name, - resource_namespace, - resource_type, + provider_name, + resource_collection_name, resource_name, monitor_id, timestamp_unix @@ -355,12 +367,13 @@ pub mod monitors { match rsp.status() { StatusCode::OK => { let body: bytes::Bytes = rsp.bytes().await.context(get_state_change::ResponseBytesError)?; - let rsp_value: MonitorStateChange = serde_json::from_slice(&body).context(get_state_change::DeserializeError { body })?; + let rsp_value: HealthMonitorStateChange = + serde_json::from_slice(&body).context(get_state_change::DeserializeError { body })?; Ok(rsp_value) } status_code => { let body: bytes::Bytes = rsp.bytes().await.context(get_state_change::ResponseBytesError)?; - let rsp_value: DefaultError = serde_json::from_slice(&body).context(get_state_change::DeserializeError { body })?; + let rsp_value: ErrorResponse = serde_json::from_slice(&body).context(get_state_change::DeserializeError { body })?; get_state_change::DefaultResponse { status_code, value: rsp_value, @@ -378,7 +391,7 @@ pub mod monitors { pub enum Error { DefaultResponse { status_code: StatusCode, - value: models::DefaultError, + value: models::ErrorResponse, }, BuildRequestError { source: reqwest::Error, From 37626b2fed8f793c774d69e6e2728c1914d58650 Mon Sep 17 00:00:00 2001 From: Cameron Taggart Date: Mon, 26 Oct 2020 07:50:48 -0600 Subject: [PATCH 6/6] overwrite conflicts --- .../src/package_2020_07_01_preview/models.rs | 20 - .../package_2020_07_01_preview/operations.rs | 160 ------- services/mgmt/appplatform/Cargo.toml | 6 - services/mgmt/appplatform/src/lib.rs | 13 - .../src/package_2019_05_01_preview/models.rs | 52 --- .../package_2019_05_01_preview/operations.rs | 360 ---------------- .../appplatform/src/package_2020_07/models.rs | 52 --- .../src/package_2020_07/operations.rs | 408 ------------------ services/mgmt/mariadb/Cargo.toml | 6 - services/mgmt/mariadb/src/lib.rs | 13 - .../mariadb/src/package_2018_06_01/models.rs | 40 -- .../src/package_2018_06_01/operations.rs | 392 ----------------- .../src/package_2018_06_01_preview/models.rs | 36 -- .../package_2018_06_01_preview/operations.rs | 232 ---------- .../models.rs | 36 -- .../operations.rs | 392 ----------------- .../mariadb/src/package_2020_01_01/models.rs | 40 -- .../src/package_2020_01_01/operations.rs | 408 ------------------ .../models.rs | 4 - .../operations.rs | 32 -- .../src/package_2020_01_13_preview/models.rs | 4 - 21 files changed, 2706 deletions(-) diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs index 2d9f73af98..d23e89e224 100644 --- a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/models.rs @@ -34,11 +34,7 @@ pub struct ConfigurationStoreProperties { #[serde(rename = "publicNetworkAccess", skip_serializing_if = "Option::is_none")] pub public_network_access: Option, } -<<<<<<< HEAD pub mod configuration_store_properties { -======= -mod configuration_store_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -100,11 +96,7 @@ pub struct CheckNameAvailabilityParameters { #[serde(rename = "type")] pub type_: check_name_availability_parameters::Type, } -<<<<<<< HEAD pub mod check_name_availability_parameters { -======= -mod check_name_availability_parameters { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -274,11 +266,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -<<<<<<< HEAD pub mod resource_identity { -======= -mod resource_identity { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -351,11 +339,7 @@ pub struct PrivateEndpointConnectionProperties { #[serde(rename = "privateLinkServiceConnectionState")] pub private_link_service_connection_state: PrivateLinkServiceConnectionState, } -<<<<<<< HEAD pub mod private_endpoint_connection_properties { -======= -mod private_endpoint_connection_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -381,11 +365,7 @@ pub struct PrivateLinkServiceConnectionState { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -<<<<<<< HEAD pub mod private_link_service_connection_state { -======= -mod private_link_service_connection_state { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { diff --git a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs index ca293ea100..a4a93e9c60 100644 --- a/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs +++ b/services/mgmt/appconfiguration/src/package_2020_07_01_preview/operations.rs @@ -20,17 +20,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -79,12 +74,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_resource_group( @@ -99,17 +91,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_resource_group::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -159,12 +146,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -179,17 +163,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -235,12 +214,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create( @@ -256,17 +232,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_creation_parameters); @@ -323,12 +294,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -344,17 +312,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_store_update_parameters); @@ -411,12 +374,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -431,17 +391,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -491,12 +446,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_keys( @@ -512,17 +464,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_keys::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -571,12 +518,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn regenerate_key( @@ -592,17 +536,12 @@ pub mod configuration_stores { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(regenerate_key::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_key_parameters); @@ -649,12 +588,9 @@ pub mod configuration_stores { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -673,17 +609,12 @@ pub mod operations { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(check_name_availability::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(check_name_availability_parameters); @@ -731,12 +662,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -746,17 +674,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppConfiguration/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -805,12 +728,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -830,17 +750,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_configuration_store::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -891,12 +806,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -909,17 +821,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -965,12 +872,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -984,17 +888,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(private_endpoint_connection); @@ -1053,12 +952,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1071,17 +967,12 @@ pub mod private_endpoint_connections { let client = &operation_config.client; let uri_str = & format ! ("{}/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppConfiguration/configurationStores/{}/privateEndpointConnections/{}" , & operation_config . base_path , subscription_id , resource_group_name , config_store_name , private_endpoint_connection_name) ; let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1131,12 +1022,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1156,17 +1044,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_configuration_store::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_configuration_store::BuildRequestError)?; @@ -1217,12 +1100,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -1238,17 +1118,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1294,12 +1169,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1320,17 +1192,12 @@ pub mod key_values { &operation_config.base_path, subscription_id, resource_group_name, config_store_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_configuration_store::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(skip_token) = skip_token { @@ -1384,12 +1251,9 @@ pub mod key_values { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -1405,17 +1269,12 @@ pub mod key_values { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1461,12 +1320,9 @@ pub mod key_values { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1483,17 +1339,12 @@ pub mod key_values { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(key_value_parameters) = key_value_parameters { @@ -1542,12 +1393,9 @@ pub mod key_values { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1563,17 +1411,12 @@ pub mod key_values { &operation_config.base_path, subscription_id, resource_group_name, config_store_name, key_value_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1623,12 +1466,9 @@ pub mod key_values { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/appplatform/Cargo.toml b/services/mgmt/appplatform/Cargo.toml index e8ea75714a..b48359d541 100644 --- a/services/mgmt/appplatform/Cargo.toml +++ b/services/mgmt/appplatform/Cargo.toml @@ -5,10 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] -<<<<<<< HEAD azure_core = { path = "../../../sdk/core", version = "0.1.0" } -======= ->>>>>>> origin/master serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -16,10 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] -<<<<<<< HEAD azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } -======= ->>>>>>> origin/master tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/appplatform/src/lib.rs b/services/mgmt/appplatform/src/lib.rs index d50f98a939..cb31fff106 100644 --- a/services/mgmt/appplatform/src/lib.rs +++ b/services/mgmt/appplatform/src/lib.rs @@ -11,7 +11,6 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, -<<<<<<< HEAD pub token_credential: Option>, pub token_credential_resource: String, } @@ -19,14 +18,6 @@ impl OperationConfig { pub fn new(token_credential: Box) -> Self { Self { token_credential: Some(token_credential), -======= - pub bearer_access_token: Option, -} -impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { - Self { - bearer_access_token: Some(bearer_access_token.to_owned()), ->>>>>>> origin/master ..Default::default() } } @@ -37,12 +28,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), -<<<<<<< HEAD token_credential: None, token_credential_resource: "https://management.azure.com/".to_owned(), -======= - bearer_access_token: None, ->>>>>>> origin/master } } } diff --git a/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs b/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs index 3f044cca54..673d4edaaf 100644 --- a/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs +++ b/services/mgmt/appplatform/src/package_2019_05_01_preview/models.rs @@ -44,11 +44,7 @@ pub struct ClusterResourceProperties { #[serde(rename = "serviceId", skip_serializing)] pub service_id: Option, } -<<<<<<< HEAD pub mod cluster_resource_properties { -======= -mod cluster_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -72,11 +68,7 @@ pub struct ManagedIdentityProperties { #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] pub tenant_id: Option, } -<<<<<<< HEAD pub mod managed_identity_properties { -======= -mod managed_identity_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -105,11 +97,7 @@ pub struct ConfigServerProperties { #[serde(rename = "configServer", skip_serializing_if = "Option::is_none")] pub config_server: Option, } -<<<<<<< HEAD pub mod config_server_properties { -======= -mod config_server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -131,11 +119,7 @@ pub struct TraceProperties { #[serde(rename = "appInsightInstrumentationKey", skip_serializing_if = "Option::is_none")] pub app_insight_instrumentation_key: Option, } -<<<<<<< HEAD pub mod trace_properties { -======= -mod trace_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -160,11 +144,7 @@ pub struct NetworkProfile { #[serde(rename = "outboundIPs", skip_serializing)] pub outbound_i_ps: Option, } -<<<<<<< HEAD pub mod network_profile { -======= -mod network_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct OutboundIPs { @@ -247,11 +227,7 @@ pub struct RegenerateTestKeyRequestPayload { #[serde(rename = "keyType")] pub key_type: regenerate_test_key_request_payload::KeyType, } -<<<<<<< HEAD pub mod regenerate_test_key_request_payload { -======= -mod regenerate_test_key_request_payload { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { @@ -296,11 +272,7 @@ pub struct AppResourceProperties { #[serde(rename = "persistentDisk", skip_serializing_if = "Option::is_none")] pub persistent_disk: Option, } -<<<<<<< HEAD pub mod app_resource_properties { -======= -mod app_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -485,11 +457,7 @@ pub struct DeploymentResourceProperties { #[serde(skip_serializing)] pub instances: Vec, } -<<<<<<< HEAD pub mod deployment_resource_properties { -======= -mod deployment_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -520,11 +488,7 @@ pub struct UserSourceInfo { #[serde(rename = "artifactSelector", skip_serializing_if = "Option::is_none")] pub artifact_selector: Option, } -<<<<<<< HEAD pub mod user_source_info { -======= -mod user_source_info { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -550,11 +514,7 @@ pub struct DeploymentSettings { #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")] pub runtime_version: Option, } -<<<<<<< HEAD pub mod deployment_settings { -======= -mod deployment_settings { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RuntimeVersion { @@ -713,11 +673,7 @@ pub struct SkuCapacity { #[serde(rename = "scaleType", skip_serializing_if = "Option::is_none")] pub scale_type: Option, } -<<<<<<< HEAD pub mod sku_capacity { -======= -mod sku_capacity { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -746,11 +702,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -<<<<<<< HEAD pub mod resource_sku_restrictions { -======= -mod resource_sku_restrictions { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -814,11 +766,7 @@ pub struct SupportedRuntimeVersion { #[serde(skip_serializing_if = "Option::is_none")] pub version: Option, } -<<<<<<< HEAD pub mod supported_runtime_version { -======= -mod supported_runtime_version { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Value { diff --git a/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs b/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs index 380f160d21..50f49f14d8 100644 --- a/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs +++ b/services/mgmt/appplatform/src/package_2019_05_01_preview/operations.rs @@ -21,17 +21,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -77,12 +72,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -98,17 +90,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -165,12 +152,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -186,17 +170,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -253,12 +232,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -273,17 +249,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,12 +302,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_test_keys( @@ -351,17 +319,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_test_keys::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_test_keys::BuildRequestError)?; @@ -407,12 +370,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn regenerate_test_key( @@ -428,17 +388,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(regenerate_test_key::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_test_key_request); @@ -485,12 +440,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn disable_test_endpoint( @@ -505,17 +457,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(disable_test_endpoint::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_test_endpoint::BuildRequestError)?; @@ -557,12 +504,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn enable_test_endpoint( @@ -577,17 +521,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(enable_test_endpoint::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_test_endpoint::BuildRequestError)?; @@ -633,12 +572,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn check_name_availability( @@ -653,17 +589,12 @@ pub mod services { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(check_name_availability::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(availability_parameters); @@ -711,12 +642,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_subscription( @@ -729,17 +657,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_subscription::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -786,12 +709,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -805,17 +725,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -861,12 +776,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -888,17 +800,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sync_status) = sync_status { @@ -947,12 +854,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -969,17 +873,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_resource); @@ -1036,12 +935,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -1058,17 +954,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_resource); @@ -1125,12 +1016,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1146,17 +1034,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1204,12 +1087,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -1224,17 +1104,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1280,12 +1155,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get_resource_upload_url( @@ -1301,17 +1173,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get_resource_upload_url::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource_upload_url::BuildRequestError)?; @@ -1358,12 +1225,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1385,17 +1249,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1441,12 +1300,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1464,17 +1320,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(binding_resource); @@ -1521,12 +1372,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -1544,17 +1392,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(binding_resource); @@ -1601,12 +1444,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1623,17 +1463,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1681,12 +1516,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -1702,17 +1534,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1758,12 +1585,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1784,17 +1608,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1840,12 +1659,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1862,17 +1678,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_resource); @@ -1919,12 +1730,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1940,17 +1748,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1998,12 +1801,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -2018,17 +1818,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2074,12 +1869,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2101,17 +1893,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2157,12 +1944,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2180,17 +1964,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_resource); @@ -2237,12 +2016,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn patch( @@ -2260,17 +2036,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(patch::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_resource); @@ -2317,12 +2088,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -2339,17 +2107,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2397,12 +2160,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -2418,17 +2178,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2474,12 +2229,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn validate( @@ -2496,17 +2248,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(validate::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_payload); @@ -2553,12 +2300,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2580,17 +2324,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2636,12 +2375,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2659,17 +2395,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_resource); @@ -2726,12 +2457,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -2749,17 +2477,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_resource); @@ -2816,12 +2539,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -2838,17 +2558,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2896,12 +2611,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -2918,17 +2630,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in version { @@ -2977,12 +2684,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_cluster_all_deployments( @@ -2998,17 +2702,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_cluster_all_deployments::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in version { @@ -3062,12 +2761,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn start( @@ -3084,17 +2780,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(start::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3142,12 +2833,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn stop( @@ -3164,17 +2852,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(stop::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -3222,12 +2905,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -3244,17 +2924,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3302,12 +2977,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get_log_file_url( @@ -3324,17 +2996,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get_log_file_url::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_file_url::BuildRequestError)?; @@ -3386,12 +3053,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3403,17 +3067,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppPlatform/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3459,12 +3118,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3478,17 +3134,12 @@ pub mod runtime_versions { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppPlatform/runtimeVersions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_runtime_versions::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_runtime_versions::BuildRequestError)?; @@ -3535,12 +3186,9 @@ pub mod runtime_versions { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3558,17 +3206,12 @@ pub mod sku { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3614,12 +3257,9 @@ pub mod sku { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/appplatform/src/package_2020_07/models.rs b/services/mgmt/appplatform/src/package_2020_07/models.rs index 2eb66cb83b..43af842594 100644 --- a/services/mgmt/appplatform/src/package_2020_07/models.rs +++ b/services/mgmt/appplatform/src/package_2020_07/models.rs @@ -40,11 +40,7 @@ pub struct ClusterResourceProperties { #[serde(rename = "serviceId", skip_serializing)] pub service_id: Option, } -<<<<<<< HEAD pub mod cluster_resource_properties { -======= -mod cluster_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -68,11 +64,7 @@ pub struct ManagedIdentityProperties { #[serde(rename = "tenantId", skip_serializing_if = "Option::is_none")] pub tenant_id: Option, } -<<<<<<< HEAD pub mod managed_identity_properties { -======= -mod managed_identity_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -108,11 +100,7 @@ pub struct ConfigServerProperties { #[serde(rename = "configServer", skip_serializing_if = "Option::is_none")] pub config_server: Option, } -<<<<<<< HEAD pub mod config_server_properties { -======= -mod config_server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -141,11 +129,7 @@ pub struct MonitoringSettingProperties { #[serde(rename = "appInsightsInstrumentationKey", skip_serializing_if = "Option::is_none")] pub app_insights_instrumentation_key: Option, } -<<<<<<< HEAD pub mod monitoring_setting_properties { -======= -mod monitoring_setting_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -170,11 +154,7 @@ pub struct NetworkProfile { #[serde(rename = "outboundIPs", skip_serializing)] pub outbound_i_ps: Option, } -<<<<<<< HEAD pub mod network_profile { -======= -mod network_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct OutboundIPs { @@ -257,11 +237,7 @@ pub struct RegenerateTestKeyRequestPayload { #[serde(rename = "keyType")] pub key_type: regenerate_test_key_request_payload::KeyType, } -<<<<<<< HEAD pub mod regenerate_test_key_request_payload { -======= -mod regenerate_test_key_request_payload { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum KeyType { @@ -306,11 +282,7 @@ pub struct AppResourceProperties { #[serde(rename = "persistentDisk", skip_serializing_if = "Option::is_none")] pub persistent_disk: Option, } -<<<<<<< HEAD pub mod app_resource_properties { -======= -mod app_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -497,11 +469,7 @@ pub struct DeploymentResourceProperties { #[serde(skip_serializing)] pub instances: Vec, } -<<<<<<< HEAD pub mod deployment_resource_properties { -======= -mod deployment_resource_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -532,11 +500,7 @@ pub struct UserSourceInfo { #[serde(rename = "artifactSelector", skip_serializing_if = "Option::is_none")] pub artifact_selector: Option, } -<<<<<<< HEAD pub mod user_source_info { -======= -mod user_source_info { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -560,11 +524,7 @@ pub struct DeploymentSettings { #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")] pub runtime_version: Option, } -<<<<<<< HEAD pub mod deployment_settings { -======= -mod deployment_settings { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum RuntimeVersion { @@ -723,11 +683,7 @@ pub struct SkuCapacity { #[serde(rename = "scaleType", skip_serializing_if = "Option::is_none")] pub scale_type: Option, } -<<<<<<< HEAD pub mod sku_capacity { -======= -mod sku_capacity { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ScaleType { @@ -756,11 +712,7 @@ pub struct ResourceSkuRestrictions { #[serde(rename = "reasonCode", skip_serializing_if = "Option::is_none")] pub reason_code: Option, } -<<<<<<< HEAD pub mod resource_sku_restrictions { -======= -mod resource_sku_restrictions { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -824,11 +776,7 @@ pub struct SupportedRuntimeVersion { #[serde(skip_serializing_if = "Option::is_none")] pub version: Option, } -<<<<<<< HEAD pub mod supported_runtime_version { -======= -mod supported_runtime_version { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Value { diff --git a/services/mgmt/appplatform/src/package_2020_07/operations.rs b/services/mgmt/appplatform/src/package_2020_07/operations.rs index 1832c9c8cd..768448dace 100644 --- a/services/mgmt/appplatform/src/package_2020_07/operations.rs +++ b/services/mgmt/appplatform/src/package_2020_07/operations.rs @@ -21,17 +21,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -77,12 +72,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -98,17 +90,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -171,12 +158,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -192,17 +176,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(resource); @@ -259,12 +238,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -279,17 +255,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -337,12 +308,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_test_keys( @@ -357,17 +325,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_test_keys::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_test_keys::BuildRequestError)?; @@ -413,12 +376,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn regenerate_test_key( @@ -434,17 +394,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(regenerate_test_key::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(regenerate_test_key_request); @@ -491,12 +446,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn disable_test_endpoint( @@ -511,17 +463,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(disable_test_endpoint::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(disable_test_endpoint::BuildRequestError)?; @@ -563,12 +510,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn enable_test_endpoint( @@ -583,17 +527,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(enable_test_endpoint::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(enable_test_endpoint::BuildRequestError)?; @@ -639,12 +578,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn check_name_availability( @@ -659,17 +595,12 @@ pub mod services { &operation_config.base_path, subscription_id, location ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(check_name_availability::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(availability_parameters); @@ -717,12 +648,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_subscription( @@ -735,17 +663,12 @@ pub mod services { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_subscription::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_subscription::BuildRequestError)?; @@ -792,12 +715,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -811,17 +731,12 @@ pub mod services { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -867,12 +782,9 @@ pub mod services { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -892,17 +804,12 @@ pub mod config_servers { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -948,12 +855,9 @@ pub mod config_servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_put( @@ -969,17 +873,12 @@ pub mod config_servers { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_put::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_server_resource); @@ -1036,12 +935,9 @@ pub mod config_servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_patch( @@ -1057,17 +953,12 @@ pub mod config_servers { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_patch::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(config_server_resource); @@ -1124,12 +1015,9 @@ pub mod config_servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1149,17 +1037,12 @@ pub mod monitoring_settings { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1205,12 +1088,9 @@ pub mod monitoring_settings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_put( @@ -1226,17 +1106,12 @@ pub mod monitoring_settings { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_put::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(monitoring_setting_resource); @@ -1293,12 +1168,9 @@ pub mod monitoring_settings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_patch( @@ -1314,17 +1186,12 @@ pub mod monitoring_settings { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_patch::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(monitoring_setting_resource); @@ -1383,12 +1250,9 @@ pub mod monitoring_settings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1410,17 +1274,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(sync_status) = sync_status { @@ -1469,12 +1328,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1491,17 +1347,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_resource); @@ -1564,12 +1415,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -1586,17 +1434,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(app_resource); @@ -1653,12 +1496,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1674,17 +1514,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1734,12 +1569,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -1754,17 +1586,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1810,12 +1637,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get_resource_upload_url( @@ -1831,17 +1655,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get_resource_upload_url::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_resource_upload_url::BuildRequestError)?; @@ -1888,12 +1707,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn validate_domain( @@ -1910,17 +1726,12 @@ pub mod apps { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(validate_domain::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(validate_payload); @@ -1968,12 +1779,9 @@ pub mod apps { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1995,17 +1803,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2051,12 +1854,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2074,17 +1874,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(binding_resource); @@ -2147,12 +1942,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -2170,17 +1962,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(binding_resource); @@ -2237,12 +2024,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -2259,17 +2043,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, binding_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2319,12 +2098,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -2340,17 +2116,12 @@ pub mod bindings { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2396,12 +2167,9 @@ pub mod bindings { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2422,17 +2190,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2478,12 +2241,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2500,17 +2260,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(certificate_resource); @@ -2573,12 +2328,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -2594,17 +2346,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name, certificate_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2654,12 +2401,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -2674,17 +2418,12 @@ pub mod certificates { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2730,12 +2469,9 @@ pub mod certificates { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2757,17 +2493,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2813,12 +2544,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2836,17 +2564,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_resource); @@ -2909,12 +2632,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -2932,17 +2652,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(domain_resource); @@ -2999,12 +2714,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -3021,17 +2733,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, domain_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3081,12 +2788,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -3102,17 +2806,12 @@ pub mod custom_domains { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3158,12 +2857,9 @@ pub mod custom_domains { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3185,17 +2881,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3241,12 +2932,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -3264,17 +2952,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_resource); @@ -3337,12 +3020,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -3360,17 +3040,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(deployment_resource); @@ -3427,12 +3102,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -3449,17 +3121,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3509,12 +3176,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -3531,17 +3195,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in version { @@ -3590,12 +3249,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_for_cluster( @@ -3611,17 +3267,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_for_cluster::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in version { @@ -3671,12 +3322,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn start( @@ -3693,17 +3341,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(start::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -3751,12 +3394,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn stop( @@ -3773,17 +3413,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(stop::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -3831,12 +3466,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -3853,17 +3485,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -3911,12 +3538,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get_log_file_url( @@ -3933,17 +3557,12 @@ pub mod deployments { &operation_config.base_path, subscription_id, resource_group_name, service_name, app_name, deployment_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get_log_file_url::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get_log_file_url::BuildRequestError)?; @@ -3995,12 +3614,9 @@ pub mod deployments { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -4012,17 +3628,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppPlatform/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4068,12 +3679,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -4087,17 +3695,12 @@ pub mod runtime_versions { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.AppPlatform/runtimeVersions", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_runtime_versions::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_runtime_versions::BuildRequestError)?; @@ -4144,12 +3747,9 @@ pub mod runtime_versions { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -4167,17 +3767,12 @@ pub mod skus { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -4223,12 +3818,9 @@ pub mod skus { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/Cargo.toml b/services/mgmt/mariadb/Cargo.toml index 273acfb41e..926a9a0327 100644 --- a/services/mgmt/mariadb/Cargo.toml +++ b/services/mgmt/mariadb/Cargo.toml @@ -5,10 +5,7 @@ version = "0.1.0" edition = "2018" [dependencies] -<<<<<<< HEAD azure_core = { path = "../../../sdk/core", version = "0.1.0" } -======= ->>>>>>> origin/master serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" reqwest = { version = "0.10", features = ["json"] } @@ -16,10 +13,7 @@ bytes = "0.5" snafu = "0.6" [dev-dependencies] -<<<<<<< HEAD azure_identity = { path = "../../../sdk/identity", version = "0.1.0" } -======= ->>>>>>> origin/master tokio = { version = "0.2", features = ["macros"] } [features] diff --git a/services/mgmt/mariadb/src/lib.rs b/services/mgmt/mariadb/src/lib.rs index 8529f158c2..4a1bb40d44 100644 --- a/services/mgmt/mariadb/src/lib.rs +++ b/services/mgmt/mariadb/src/lib.rs @@ -23,7 +23,6 @@ pub struct OperationConfig { pub api_version: String, pub client: reqwest::Client, pub base_path: String, -<<<<<<< HEAD pub token_credential: Option>, pub token_credential_resource: String, } @@ -31,14 +30,6 @@ impl OperationConfig { pub fn new(token_credential: Box) -> Self { Self { token_credential: Some(token_credential), -======= - pub bearer_access_token: Option, -} -impl OperationConfig { - pub fn new(bearer_access_token: &str) -> Self { - Self { - bearer_access_token: Some(bearer_access_token.to_owned()), ->>>>>>> origin/master ..Default::default() } } @@ -49,12 +40,8 @@ impl Default for OperationConfig { api_version: API_VERSION.to_owned(), client: reqwest::Client::new(), base_path: "https://management.azure.com".to_owned(), -<<<<<<< HEAD token_credential: None, token_credential_resource: "https://management.azure.com/".to_owned(), -======= - bearer_access_token: None, ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/src/package_2018_06_01/models.rs b/services/mgmt/mariadb/src/package_2018_06_01/models.rs index ca0f0e4f02..5a8a1db309 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01/models.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01/models.rs @@ -35,11 +35,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -<<<<<<< HEAD pub mod server_private_endpoint_connection_properties { -======= -mod server_private_endpoint_connection_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -62,11 +58,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -<<<<<<< HEAD pub mod server_private_link_service_connection_state_property { -======= -mod server_private_link_service_connection_state_property { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -107,11 +99,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -<<<<<<< HEAD pub mod server_properties { -======= -mod server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -131,11 +119,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -<<<<<<< HEAD pub mod storage_profile { -======= -mod storage_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -161,11 +145,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -<<<<<<< HEAD pub mod server_properties_for_create { -======= -mod server_properties_for_create { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -219,11 +199,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -<<<<<<< HEAD pub mod sku { -======= -mod sku { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -259,11 +235,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -<<<<<<< HEAD pub mod server_update_parameters { -======= -mod server_update_parameters { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -313,11 +285,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -<<<<<<< HEAD pub mod virtual_network_rule_properties { -======= -mod virtual_network_rule_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -410,11 +378,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -<<<<<<< HEAD pub mod operation { -======= -mod operation { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -763,11 +727,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -<<<<<<< HEAD pub mod security_alert_policy_properties { -======= -mod security_alert_policy_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mariadb/src/package_2018_06_01/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01/operations.rs index fe7aaef17b..c5b9947967 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01/operations.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01/operations.rs @@ -21,17 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -77,12 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create( @@ -98,17 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -167,12 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -188,17 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -251,12 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -271,17 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,12 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_resource_group( @@ -350,17 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_resource_group::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -407,12 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -425,17 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -481,12 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -501,17 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -559,12 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -584,17 +528,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -640,12 +579,9 @@ pub mod replicas { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -666,17 +602,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -722,12 +653,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -744,17 +672,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -813,12 +736,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -834,17 +754,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -894,12 +809,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -914,17 +826,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -970,12 +877,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -996,17 +900,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1032,10 +931,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1052,17 +948,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1101,10 +992,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1120,17 +1008,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1160,10 +1043,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1178,17 +1058,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1215,10 +1090,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1239,17 +1111,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1295,12 +1162,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1317,17 +1181,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1386,12 +1245,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1407,17 +1263,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1467,12 +1318,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1487,17 +1335,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1543,12 +1386,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1569,17 +1409,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1625,12 +1460,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1647,17 +1479,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1710,12 +1537,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1730,17 +1554,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1787,12 +1606,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1812,17 +1628,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1868,12 +1679,9 @@ pub mod log_files { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1892,17 +1700,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1948,12 +1751,9 @@ pub mod location_based_performance_tier { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1972,17 +1772,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(execute::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -2029,12 +1824,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2046,17 +1838,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2102,12 +1889,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2128,17 +1912,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2167,10 +1946,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2186,17 +1962,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in query_ids { @@ -2228,10 +1999,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2252,17 +2020,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2291,10 +2054,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2310,17 +2070,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2351,10 +2106,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2375,17 +2127,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2414,10 +2161,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2433,17 +2177,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2474,10 +2213,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2498,17 +2234,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2537,10 +2268,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2555,17 +2283,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2594,10 +2317,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2615,17 +2335,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_recommended_action_session::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2660,10 +2375,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub mod recommended_actions { @@ -2684,17 +2396,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2723,10 +2430,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2743,17 +2447,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2786,10 +2485,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2809,17 +2505,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2849,10 +2540,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2872,17 +2560,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2921,10 +2604,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2945,17 +2625,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3001,12 +2676,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -3023,17 +2695,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3087,12 +2754,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_tags( @@ -3109,17 +2773,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_tags::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3166,12 +2825,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -3187,17 +2843,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3247,12 +2898,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -3267,17 +2915,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3324,12 +2967,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3349,17 +2989,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3406,12 +3041,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -3427,17 +3059,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3483,12 +3110,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3509,17 +3133,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3545,10 +3164,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -3565,17 +3181,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3609,10 +3220,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs b/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs index f64721c16d..2e4bdfc0c3 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01_preview/models.rs @@ -37,11 +37,7 @@ pub struct ServerProperties { #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] pub replica_capacity: Option, } -<<<<<<< HEAD pub mod server_properties { -======= -mod server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -61,11 +57,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -<<<<<<< HEAD pub mod storage_profile { -======= -mod storage_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -89,11 +81,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -<<<<<<< HEAD pub mod server_properties_for_create { -======= -mod server_properties_for_create { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -147,11 +135,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -<<<<<<< HEAD pub mod sku { -======= -mod sku { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -169,11 +153,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -<<<<<<< HEAD pub mod resource_identity { -======= -mod resource_identity { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -209,11 +189,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -<<<<<<< HEAD pub mod server_update_parameters { -======= -mod server_update_parameters { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -261,11 +237,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -<<<<<<< HEAD pub mod virtual_network_rule_properties { -======= -mod virtual_network_rule_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -358,11 +330,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -<<<<<<< HEAD pub mod operation { -======= -mod operation { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -467,11 +435,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -<<<<<<< HEAD pub mod security_alert_policy_properties { -======= -mod security_alert_policy_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs index e0da90b75d..2e53a3df90 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01_preview/operations.rs @@ -21,17 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -60,10 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create( @@ -79,17 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -131,10 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -150,17 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,10 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -214,17 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -257,10 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_resource_group( @@ -274,17 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_resource_group::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -314,10 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -330,17 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -369,10 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -387,17 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -445,12 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -470,17 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -509,10 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -533,17 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -572,10 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -592,17 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -644,10 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -663,17 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -706,10 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -724,17 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -763,10 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -787,17 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -823,10 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -843,17 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -892,10 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -911,17 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -951,10 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -969,17 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1006,10 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1030,17 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1069,10 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1089,17 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1141,10 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1160,17 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1203,10 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1221,17 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1260,10 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1284,17 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1323,10 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1343,17 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1389,10 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1407,17 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1447,10 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1470,17 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1509,10 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1531,17 +1339,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1570,10 +1373,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1592,17 +1392,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(execute::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1632,10 +1427,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1656,17 +1448,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1692,10 +1479,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1712,17 +1496,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1756,10 +1535,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1771,17 +1547,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1810,10 +1581,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs index bfe249dbc6..ad6c30a459 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/models.rs @@ -37,11 +37,7 @@ pub struct ServerProperties { #[serde(rename = "replicaCapacity", skip_serializing_if = "Option::is_none")] pub replica_capacity: Option, } -<<<<<<< HEAD pub mod server_properties { -======= -mod server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -61,11 +57,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -<<<<<<< HEAD pub mod storage_profile { -======= -mod storage_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -89,11 +81,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -<<<<<<< HEAD pub mod server_properties_for_create { -======= -mod server_properties_for_create { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -147,11 +135,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -<<<<<<< HEAD pub mod sku { -======= -mod sku { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -169,11 +153,7 @@ pub struct ResourceIdentity { #[serde(rename = "tenantId", skip_serializing)] pub tenant_id: Option, } -<<<<<<< HEAD pub mod resource_identity { -======= -mod resource_identity { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Type { @@ -209,11 +189,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -<<<<<<< HEAD pub mod server_update_parameters { -======= -mod server_update_parameters { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -261,11 +237,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -<<<<<<< HEAD pub mod virtual_network_rule_properties { -======= -mod virtual_network_rule_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -358,11 +330,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -<<<<<<< HEAD pub mod operation { -======= -mod operation { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -467,11 +435,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -<<<<<<< HEAD pub mod security_alert_policy_properties { -======= -mod security_alert_policy_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs index f94657f990..fce931ae03 100644 --- a/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs +++ b/services/mgmt/mariadb/src/package_2018_06_01_privatepreview/operations.rs @@ -21,17 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -60,10 +55,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create( @@ -79,17 +71,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -131,10 +118,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -150,17 +134,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -196,10 +175,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -214,17 +190,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -257,10 +228,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_resource_group( @@ -274,17 +242,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_resource_group::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -314,10 +277,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -330,17 +290,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -369,10 +324,7 @@ pub mod servers { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -387,17 +339,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -445,12 +392,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -470,17 +414,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -509,10 +448,7 @@ pub mod replicas { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -533,17 +469,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -572,10 +503,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -592,17 +520,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -644,10 +567,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -663,17 +583,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -706,10 +621,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -724,17 +636,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -763,10 +670,7 @@ pub mod firewall_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -787,17 +691,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -823,10 +722,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -843,17 +739,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -892,10 +783,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -911,17 +799,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -951,10 +834,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -969,17 +849,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1006,10 +881,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1030,17 +902,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1069,10 +936,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1089,17 +953,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1141,10 +1000,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1160,17 +1016,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1203,10 +1054,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1221,17 +1069,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1260,10 +1103,7 @@ pub mod databases { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1284,17 +1124,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1323,10 +1158,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1343,17 +1175,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1389,10 +1216,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1407,17 +1231,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1447,10 +1266,7 @@ pub mod configurations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1470,17 +1286,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1509,10 +1320,7 @@ pub mod log_files { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1531,17 +1339,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -1570,10 +1373,7 @@ pub mod location_based_performance_tier { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1592,17 +1392,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(execute::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -1632,10 +1427,7 @@ pub mod check_name_availability { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1656,17 +1448,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1692,10 +1479,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1712,17 +1496,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1756,10 +1535,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1780,17 +1556,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1819,10 +1590,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1838,17 +1606,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in query_ids { @@ -1880,10 +1643,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1904,17 +1664,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1943,10 +1698,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1962,17 +1714,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2003,10 +1750,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2027,17 +1771,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2066,10 +1805,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2085,17 +1821,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2126,10 +1857,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2150,17 +1878,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2189,10 +1912,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2207,17 +1927,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2246,10 +1961,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2267,17 +1979,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_recommended_action_session::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2312,10 +2019,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub mod recommended_actions { @@ -2336,17 +2040,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2375,10 +2074,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2395,17 +2091,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2438,10 +2129,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2461,17 +2149,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2501,10 +2184,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2524,17 +2204,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2573,10 +2248,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2588,17 +2260,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2627,10 +2294,7 @@ pub mod operations { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2651,17 +2315,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2707,12 +2366,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -2729,17 +2385,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2793,12 +2444,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_tags( @@ -2815,17 +2463,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_tags::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2872,12 +2515,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -2893,17 +2533,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -2953,12 +2588,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2973,17 +2605,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3030,12 +2657,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3055,17 +2679,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3112,12 +2731,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -3133,17 +2749,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3189,12 +2800,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/src/package_2020_01_01/models.rs b/services/mgmt/mariadb/src/package_2020_01_01/models.rs index ca0f0e4f02..5a8a1db309 100644 --- a/services/mgmt/mariadb/src/package_2020_01_01/models.rs +++ b/services/mgmt/mariadb/src/package_2020_01_01/models.rs @@ -35,11 +35,7 @@ pub struct ServerPrivateEndpointConnectionProperties { #[serde(rename = "provisioningState", skip_serializing)] pub provisioning_state: Option, } -<<<<<<< HEAD pub mod server_private_endpoint_connection_properties { -======= -mod server_private_endpoint_connection_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ProvisioningState { @@ -62,11 +58,7 @@ pub struct ServerPrivateLinkServiceConnectionStateProperty { #[serde(rename = "actionsRequired", skip_serializing)] pub actions_required: Option, } -<<<<<<< HEAD pub mod server_private_link_service_connection_state_property { -======= -mod server_private_link_service_connection_state_property { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Status { @@ -107,11 +99,7 @@ pub struct ServerProperties { #[serde(rename = "privateEndpointConnections", skip_serializing)] pub private_endpoint_connections: Vec, } -<<<<<<< HEAD pub mod server_properties { -======= -mod server_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum UserVisibleState { @@ -131,11 +119,7 @@ pub struct StorageProfile { #[serde(rename = "storageAutogrow", skip_serializing_if = "Option::is_none")] pub storage_autogrow: Option, } -<<<<<<< HEAD pub mod storage_profile { -======= -mod storage_profile { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum GeoRedundantBackup { @@ -161,11 +145,7 @@ pub struct ServerPropertiesForCreate { #[serde(rename = "createMode")] pub create_mode: server_properties_for_create::CreateMode, } -<<<<<<< HEAD pub mod server_properties_for_create { -======= -mod server_properties_for_create { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum CreateMode { @@ -219,11 +199,7 @@ pub struct Sku { #[serde(skip_serializing_if = "Option::is_none")] pub family: Option, } -<<<<<<< HEAD pub mod sku { -======= -mod sku { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Tier { @@ -259,11 +235,7 @@ pub struct ServerUpdateParameters { #[serde(skip_serializing_if = "Option::is_none")] pub tags: Option, } -<<<<<<< HEAD pub mod server_update_parameters { -======= -mod server_update_parameters { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Properties { @@ -313,11 +285,7 @@ pub struct VirtualNetworkRuleProperties { #[serde(skip_serializing)] pub state: Option, } -<<<<<<< HEAD pub mod virtual_network_rule_properties { -======= -mod virtual_network_rule_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { @@ -410,11 +378,7 @@ pub struct Operation { #[serde(skip_serializing)] pub properties: Option, } -<<<<<<< HEAD pub mod operation { -======= -mod operation { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum Origin { @@ -763,11 +727,7 @@ pub struct SecurityAlertPolicyProperties { #[serde(rename = "retentionDays", skip_serializing_if = "Option::is_none")] pub retention_days: Option, } -<<<<<<< HEAD pub mod security_alert_policy_properties { -======= -mod security_alert_policy_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum State { diff --git a/services/mgmt/mariadb/src/package_2020_01_01/operations.rs b/services/mgmt/mariadb/src/package_2020_01_01/operations.rs index 9e24d385ba..8629bcb5e9 100644 --- a/services/mgmt/mariadb/src/package_2020_01_01/operations.rs +++ b/services/mgmt/mariadb/src/package_2020_01_01/operations.rs @@ -21,17 +21,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -77,12 +72,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create( @@ -98,17 +90,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -167,12 +154,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update( @@ -188,17 +172,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -251,12 +230,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -271,17 +247,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -331,12 +302,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_resource_group( @@ -350,17 +318,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_resource_group::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_resource_group::BuildRequestError)?; @@ -407,12 +370,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list( @@ -425,17 +385,12 @@ pub mod servers { &operation_config.base_path, subscription_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -481,12 +436,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn restart( @@ -501,17 +453,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(restart::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(restart::BuildRequestError)?; @@ -559,12 +506,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn start( @@ -579,17 +523,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(start::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(start::BuildRequestError)?; @@ -637,12 +576,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn stop( @@ -657,17 +593,12 @@ pub mod servers { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(stop::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(stop::BuildRequestError)?; @@ -715,12 +646,9 @@ pub mod servers { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -740,17 +668,12 @@ pub mod replicas { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -796,12 +719,9 @@ pub mod replicas { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -822,17 +742,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -878,12 +793,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -900,17 +812,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -969,12 +876,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -990,17 +894,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, firewall_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1050,12 +949,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1070,17 +966,12 @@ pub mod firewall_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1126,12 +1017,9 @@ pub mod firewall_rules { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1152,17 +1040,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1188,10 +1071,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1208,17 +1088,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1257,10 +1132,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1276,17 +1148,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name, virtual_network_rule_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1316,10 +1183,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1334,17 +1198,12 @@ pub mod virtual_network_rules { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1371,10 +1230,7 @@ pub mod virtual_network_rules { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -1395,17 +1251,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1451,12 +1302,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1473,17 +1321,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1542,12 +1385,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -1563,17 +1403,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name, database_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -1623,12 +1458,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1643,17 +1475,12 @@ pub mod databases { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1699,12 +1526,9 @@ pub mod databases { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1725,17 +1549,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -1781,12 +1600,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -1803,17 +1619,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name, configuration_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -1866,12 +1677,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -1886,17 +1694,12 @@ pub mod configurations { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -1943,12 +1746,9 @@ pub mod configurations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -1968,17 +1768,12 @@ pub mod log_files { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2024,12 +1819,9 @@ pub mod log_files { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2048,17 +1840,12 @@ pub mod location_based_performance_tier { &operation_config.base_path, subscription_id, location_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2104,12 +1891,9 @@ pub mod location_based_performance_tier { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2128,17 +1912,12 @@ pub mod check_name_availability { &operation_config.base_path, subscription_id ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(execute::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(name_availability_request); @@ -2185,12 +1964,9 @@ pub mod check_name_availability { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2202,17 +1978,12 @@ pub mod operations { let client = &operation_config.client; let uri_str = &format!("{}/providers/Microsoft.DBForMariaDB/operations", &operation_config.base_path,); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -2258,12 +2029,9 @@ pub mod operations { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -2284,17 +2052,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2323,10 +2086,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2342,17 +2102,12 @@ pub mod query_texts { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); for value in query_ids { @@ -2384,10 +2139,7 @@ pub mod query_texts { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2408,17 +2160,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, query_statistic_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2447,10 +2194,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2466,17 +2210,12 @@ pub mod top_query_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2507,10 +2246,7 @@ pub mod top_query_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2531,17 +2267,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name, wait_statistics_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2570,10 +2301,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2589,17 +2317,12 @@ pub mod wait_statistics { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -2630,10 +2353,7 @@ pub mod wait_statistics { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2654,17 +2374,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2693,10 +2408,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2711,17 +2423,12 @@ pub mod advisors { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -2750,10 +2457,7 @@ pub mod advisors { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2771,17 +2475,12 @@ pub async fn create_recommended_action_session( &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.post(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_recommended_action_session::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.query(&[("databaseName", database_name)]); @@ -2816,10 +2515,7 @@ pub mod create_recommended_action_session { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub mod recommended_actions { @@ -2840,17 +2536,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name, recommended_action_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -2879,10 +2570,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -2899,17 +2587,12 @@ pub mod recommended_actions { &operation_config.base_path, subscription_id, resource_group_name, server_name, advisor_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); if let Some(session_id) = session_id { @@ -2942,10 +2625,7 @@ pub mod recommended_actions { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -2965,17 +2645,12 @@ pub mod location_based_recommended_action_sessions_operation_status { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3005,10 +2680,7 @@ pub mod location_based_recommended_action_sessions_operation_status { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -3028,17 +2700,12 @@ pub mod location_based_recommended_action_sessions_result { &operation_config.base_path, subscription_id, location_name, operation_id ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list::BuildRequestError)?; @@ -3077,10 +2744,7 @@ pub mod location_based_recommended_action_sessions_result { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } @@ -3101,17 +2765,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3157,12 +2816,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -3179,17 +2835,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3243,12 +2894,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn update_tags( @@ -3265,17 +2913,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.patch(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(update_tags::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3322,12 +2965,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -3343,17 +2983,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name, private_endpoint_connection_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -3403,12 +3038,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn list_by_server( @@ -3423,17 +3055,12 @@ pub mod private_endpoint_connections { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3480,12 +3107,9 @@ pub mod private_endpoint_connections { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3505,17 +3129,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_server::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_server::BuildRequestError)?; @@ -3562,12 +3181,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -3583,17 +3199,12 @@ pub mod private_link_resources { &operation_config.base_path, subscription_id, resource_group_name, server_name, group_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3639,12 +3250,9 @@ pub mod private_link_resources { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } @@ -3665,17 +3273,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -3701,10 +3304,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -3721,17 +3321,12 @@ pub mod server_security_alert_policies { &operation_config.base_path, subscription_id, resource_group_name, server_name, security_alert_policy_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -3765,10 +3360,7 @@ pub mod server_security_alert_policies { ExecuteRequestError { source: reqwest::Error }, ResponseBytesError { source: reqwest::Error }, DeserializeError { source: serde_json::Error, body: bytes::Bytes }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs index 48d4a0361d..cfcf39cada 100644 --- a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs +++ b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/models.rs @@ -18,11 +18,7 @@ pub struct ServerKeyProperties { #[serde(rename = "creationDate", skip_serializing)] pub creation_date: Option, } -<<<<<<< HEAD pub mod server_key_properties { -======= -mod server_key_properties { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub enum ServerKeyType { diff --git a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs index d5af2015c6..21cc847ced 100644 --- a/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs +++ b/services/mgmt/mariadb/src/package_2020_01_01_privatepreview/operations.rs @@ -21,17 +21,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(list_by_instance::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(list_by_instance::BuildRequestError)?; @@ -77,12 +72,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn get( @@ -98,17 +90,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.get(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(get::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(get::BuildRequestError)?; @@ -154,12 +141,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn create_or_update( @@ -176,17 +160,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.put(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(create_or_update::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); req_builder = req_builder.json(parameters); @@ -239,12 +218,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } pub async fn delete( @@ -260,17 +236,12 @@ pub mod server_keys { &operation_config.base_path, subscription_id, resource_group_name, server_name, key_name ); let mut req_builder = client.delete(uri_str); -<<<<<<< HEAD if let Some(token_credential) = &operation_config.token_credential { let token_response = token_credential .get_token(&operation_config.token_credential_resource) .await .context(delete::GetTokenError)?; req_builder = req_builder.bearer_auth(token_response.token.secret()); -======= - if let Some(token) = &operation_config.bearer_access_token { - req_builder = req_builder.bearer_auth(token); ->>>>>>> origin/master } req_builder = req_builder.query(&[("api-version", &operation_config.api_version)]); let req = req_builder.build().context(delete::BuildRequestError)?; @@ -320,12 +291,9 @@ pub mod server_keys { source: serde_json::Error, body: bytes::Bytes, }, -<<<<<<< HEAD GetTokenError { source: azure_core::errors::AzureError, }, -======= ->>>>>>> origin/master } } } diff --git a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs index 00429925c1..ee47d2f4bf 100644 --- a/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs +++ b/services/mgmt/workloadmonitor/src/package_2020_01_13_preview/models.rs @@ -122,11 +122,7 @@ pub struct ErrorResponse { #[serde(skip_serializing_if = "Option::is_none")] pub error: Option, } -<<<<<<< HEAD pub mod error_response { -======= -mod error_response { ->>>>>>> origin/master use super::*; #[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] pub struct Error {